Edit C:\dspace\webapps\jspui\WEB-INF\classes\org\dspace\app\webui\jsptag\ControlledVocabularyTag.class
???? 3O S ? % ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? % ? ? ? % ? % ? % ? ? ? ? ? ? % ? ? % ? % ? ? ? ? ? ? ? ? ? ? % ? ? ? ? ? % ? ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? ? 7 ? 7 ? % ? ? [ ? ? ? ? ? ? ? ? Z ? F H ? F ? ? % % ? InnerClasses CONTROLLEDVOCABULARY_JSPTAG Ljava/lang/String; ConstantValue log Lorg/apache/log4j/Logger; filter allowMultipleSelection Z vocabulary <init> ()V Code LineNumberTable LocalVariableTable this 5Lorg/dspace/app/webui/jsptag/ControlledVocabularyTag; doStartTag ()I prunnedVocabularies Ljava/util/Map; html e Ljava/lang/Exception; request 'Ljavax/servlet/http/HttpServletRequest; vocabulariesPath addonBaseDirectory vocabularyPrunningXSLT controlledVocabulary2HtmlXSLT controlledVocabularies LocalVariableTypeTable 9Ljava/util/Map<Ljava/lang/String;Lorg/w3c/dom/Document;>; StackMapTable ? ? ? ? Exceptions doEndTag needsFiltering ()Z renderVocabulariesAsHTML H(Ljava/util/Map;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String; controlledVocabularyXML Lorg/w3c/dom/Document; vocabularies xslt contextPath result Ljava/lang/StringBuilder; iter Ljava/util/Iterator; ,Ljava/util/Iterator<Lorg/w3c/dom/Document;>; ? Signature r(Ljava/util/Map<Ljava/lang/String;Lorg/w3c/dom/Document;>;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String; filterVocabularies 2(Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map; entry Entry Ljava/util/Map$Entry; ?Ljava/util/Map$Entry<Ljava/lang/String;Lorg/w3c/dom/Document;>; ?(Ljava/util/Map<Ljava/lang/String;Lorg/w3c/dom/Document;>;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Lorg/w3c/dom/Document;>; renderVocabularyAsHTML O(Lorg/w3c/dom/Document;Ljava/lang/String;ZLjava/lang/String;)Ljava/lang/String; parameters 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; ? filterVocabulary R(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Document; loadControlledVocabularies #(Ljava/lang/String;)Ljava/util/Map; controlledVocabulary filename i I directory dir Ljava/io/File; Ljava/io/FilenameFilter; children [Ljava/lang/String; ? M(Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Lorg/w3c/dom/Document;>; getFilter ()Ljava/lang/String; setFilter (Ljava/lang/String;)V isAllowMultipleSelection setAllowMultipleSelection (Z)V getVocabulary setVocabulary <clinit> SourceFile ControlledVocabularyTag.java ^ _ %javax/servlet/http/HttpServletRequest java/lang/StringBuilder dspace.dir /config/controlled-vocabularies/ ? ! /controlledvocabulary/ vocabularyprune.xsl vocabulary2html.xsl +controlledvocabulary.controlledVocabularies"# java/util/Map ? ?$% ~ ? ? ] V&' .xml() org/w3c/dom/Document ? * ? ? ? ? ?+, #controlledvocabulary.vocabularyHTML- 3org/dspace/app/webui/jsptag/ControlledVocabularyTag 1/controlledvocabulary/controlledvocabularyTag.jsp. ? java/lang/Exception X Y Exception/01 javax/servlet/jsp/tagext/Tag ? ?2 f345678 9: java/util/HashMap;<= java/util/Map$Entry>:?: ? ?@A yes noBCD Error rendering HTMLE1FG Error filtering vocabulary java/io/File ^ ? 5org/dspace/app/webui/jsptag/ControlledVocabularyTag$1HIJK Loaded vocabulary: 0L Failed to load vocabulary from "Could not find any vocabularies... Z V [ \MN #javax/servlet/jsp/tagext/TagSupport java/lang/String javax/servlet/jsp/JspException java/util/Iterator java/io/FilenameFilter pageContext Ljavax/servlet/jsp/PageContext; javax/servlet/jsp/PageContext getRequest ()Ljavax/servlet/ServletRequest; $org/dspace/core/ConfigurationManager getProperty &(Ljava/lang/String;)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString getServletContext ()Ljavax/servlet/ServletContext; javax/servlet/ServletContext getRealPath getAttribute &(Ljava/lang/String;)Ljava/lang/Object; setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z get &(Ljava/lang/Object;)Ljava/lang/Object; getContextPath getSession "()Ljavax/servlet/http/HttpSession; javax/servlet/http/HttpSession include org/apache/log4j/Logger warn *(Ljava/lang/Object;Ljava/lang/Throwable;)V length values ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; entrySet ()Ljava/util/Set; java/util/Set getKey getValue put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; !org/dspace/app/webui/util/XMLUtil transformDocumentAsString K(Lorg/w3c/dom/Document;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; error transformDocument O(Lorg/w3c/dom/Document;Ljava/util/Map;Ljava/lang/String;)Lorg/w3c/dom/Document; list -(Ljava/io/FilenameFilter;)[Ljava/lang/String; loadXML *(Ljava/lang/String;)Lorg/w3c/dom/Document; (Ljava/lang/Object;)V getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; ! % S U V W &