3 x% & ' ( ) * + , -. /0 12 % 3 4 5 6 78 9 : ;< => =?@ AB CD %E F G HI JK $LM &% NOP )QRS )TU .V xG NW X< $Y Z [ \ H]^ 8% U_ 8G H` a Nb Nc d $e ;f gh ;b ;i $jk Glm nopq Gr $s $t $u v w gx .yz UL { ;|} Y~ [ ]   [ Y  e H h   )A      ty  indexLjava/lang/String; solrBaseUri solrindexUri solrQueryUrifieldsLjava/util/List; Signature;Ljava/util/List; subprocessorsGLjava/util/List;xmlNamespaceConfig+Lorg/dataone/cn/indexer/XMLNamespaceConfig;documentBuilderFactory*Ljavax/xml/parsers/DocumentBuilderFactory;builder#Ljavax/xml/parsers/DocumentBuilder; xpathFactoryLjavax/xml/xpath/XPathFactory;xpathLjavax/xml/xpath/XPath;OUTPUT_ENCODING ConstantValueINPUT_ENCODING httpService-Lorg/dataone/cn/indexer/solrhttp/HTTPService;log Lorg/apache/commons/logging/Log;postProcessors@Ljava/util/List; startTimeJ>(Lorg/dataone/cn/indexer/XMLNamespaceConfig;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis,Lorg/dataone/cn/indexer/XPathDocumentParser;LocalVariableTypeTable Exceptionsi(Lorg/dataone/cn/indexer/XMLNamespaceConfig;Ljava/util/List;)Vinit()VinitExpressionsfield)Lorg/dataone/cn/indexer/parser/SolrField;i$Ljava/util/Iterator; StackMapTable processIDa(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc; docObjectLorg/w3c/dom/Document;eLjava/lang/Exception; subprocessor5Lorg/dataone/cn/indexer/parser/IDocumentSubprocessor;mergeDoc)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;baos4Lorg/apache/commons/io/output/ByteArrayOutputStream;id sysMetaPath objectPath sysMetaDoc sysSolrFields indexDocumentdocsLjava/util/Map; addCommand0Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;DLjava/util/List;LLjava/util/Map;.KPUzprocessd(Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;systemMetaDataStreamLjava/io/InputStream;mergeWithIndexedDocumentT(Lorg/dataone/cn/indexer/solrhttp/SolrDoc;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;2Lorg/dataone/cn/indexer/solrhttp/SolrElementField;idsindexedDocumentsindexedDocument$Ljava/util/List;;Ljava/util/List;k sendCommand3(Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;)Vservice getAddCommandB(Ljava/util/List;)Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;m(Ljava/util/List;)Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd; processFields:(Lorg/w3c/dom/Document;Ljava/lang/String;)Ljava/util/List;doc identifier fieldList solrFields@n(Lorg/w3c/dom/Document;Ljava/lang/String;)Ljava/util/List; loadDocument*(Ljava/lang/String;)Lorg/w3c/dom/Document;filePath<(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Document;sourceLorg/xml/sax/InputSource;input_encodingfisLjava/io/FileInputStream;isrLjava/io/InputStreamReader;}generateSystemMetadataDoc-(Ljava/io/InputStream;)Lorg/w3c/dom/Document;Lorg/xml/sax/SAXException;Ljava/io/IOException; smdStreamgetXmlNamespaceConfig-()Lorg/dataone/cn/indexer/XMLNamespaceConfig;setXmlNamespaceConfig.(Lorg/dataone/cn/indexer/XMLNamespaceConfig;)V getFields()Ljava/util/List;=()Ljava/util/List; setFields(Ljava/util/List;)V>(Ljava/util/List;)VgetSolrindexUri()Ljava/lang/String;setSolrindexUri(Ljava/lang/String;)VsetHttpService0(Lorg/dataone/cn/indexer/solrhttp/HTTPService;)VgetHttpService/()Lorg/dataone/cn/indexer/solrhttp/HTTPService;getSolrQueryUrisetSolrQueryUrisetSolrBaseUrigetSolrBaseUrigetSubprocessorsI()Ljava/util/List;setSubprocessorssubprocessorListJ(Ljava/util/List;)VgetDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;setPostProcessorsC(Ljava/util/List;)V0Ljavax/xml/parsers/ParserConfigurationException; SourceFileXPathDocumentParser.java yz {z |z }z ~  *org/dataone/cn/indexer/XPathDocumentParser  java/util/ArrayList       'org/dataone/cn/indexer/parser/SolrField UTF-8 java/lang/StringBuilder'Could not load System metadata for ID:     'org/dataone/cn/indexer/solrhttp/SolrDoc  java/util/HashMap 3org/dataone/cn/indexer/parser/IDocumentSubprocessor 'Could not load OBJECT file for ID,Path=, java/lang/Exception     2org/apache/commons/io/output/ByteArrayOutputStream         0org/dataone/cn/indexer/solrhttp/SolrElementField  isDocumentedBy  documents resourcemap         .org/dataone/cn/indexer/solrhttp/SolrElementAdd  java/io/FileInputStream java/io/InputStreamReader org/xml/sax/InputSource    Error parsing file: org/xml/sax/SAXException  java/io/IOException/select/ /update?commit=true      .javax/xml/parsers/ParserConfigurationException  java/lang/Object(javax/xml/xpath/XPathExpressionExceptionjava/util/Iteratororg/w3c/dom/Documentjava/lang/Stringjava/util/List java/util/Map)org/apache/commons/codec/EncoderExceptionjava/io/InputStream+org/dataone/cn/indexer/solrhttp/HTTPServicejava/lang/Throwable%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;javax/xml/xpath/XPathsetNamespaceContext)(Ljavax/xml/namespace/NamespaceContext;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;initExpression(Ljavax/xml/xpath/XPath;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringorg/apache/commons/logging/Logerror(Ljava/lang/Object;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; canProcess(Lorg/w3c/dom/Document;)ZprocessDocumentH(Ljava/lang/String;Ljava/util/Map;Lorg/w3c/dom/Document;)Ljava/util/Map; getStackTrace ()[Ljava/lang/StackTraceElement;values()Ljava/util/Collection;java/util/CollectionisMerged(Ljava/util/Collection;)VisTraceEnabled serialize+(Ljava/io/OutputStream;Ljava/lang/String;)Vtracesize()Iclear getIdentifieradd(Ljava/lang/Object;)Z getDocuments4(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;get(I)Ljava/lang/Object; getFieldListgetNameequalsgetValuehasFieldWithValue'(Ljava/lang/String;Ljava/lang/String;)ZaddField5(Lorg/dataone/cn/indexer/solrhttp/SolrElementField;)V setMerged(Z)V sendUpdateW(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;Ljava/lang/String;)VprintStackTraceaddAll(Ljava/util/Collection;)Z*(Ljava/io/InputStream;Ljava/lang/String;)V(Ljava/io/Reader;)V!javax/xml/parsers/DocumentBuilderparse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;close getMessage*(Ljava/lang/Object;Ljava/lang/Throwable;)V(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;setNamespaceAwarenewDocumentBuilderjavax/xml/xpath/XPathFactory ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;! xyz{z|z}z~ zzU********* * * Y* *+*,*BpJ KLMNS"T'^,`6aAFqKrPsTt UUU~ U~tC**w xy t(*L++M,|}$~'  (  , u*,:!* Y + !"*+#:$Y%:&Y':+(W**:x):  *]*-:  +* Y+ + , - !" + -:: *  /0"12:!$:  3 * 4W* Y156:* 7#8Y9:  :*  ;<*=> ?. *,5@IT[| /;DM[akr;  |f f  (D uuzuzuz l5@@5I,/F5@I,Q ,9 W B $? het b*,@:!* Y + !"*+#:$Y%:&Y':+(W**:x):  *]*-:  +* Y+ + , - !" + -:: *  /0"12:!$:  3 * 4W* Y156:* 7#8Y9:  :*  ;<*=.z (*3>GRYz   -9BKY_;  zf d (B bbzbbz[3/>$G-53/GP *9 W B $? het* + YM,+ABW* *,CN- -D -E$:FD+F:PG:HIJHKJHLJ+HMN +O+P+:12 456)7F9X:Z<|=ACEFH|>fW)F~)* ,I <h*QM,*R+SN-T.KNQOPR*hO UY+VU   7J YN*::*:-+,WXW :T--;>.& Z]_-d;g>e@fEhHiR@-1JJJzB<B<3&<*+oztheN::YY+Z:[Y,\:]Y^:_`Na^bV:T* Yc + !"a$b:ab-2I.2Il^tuvxyz){27<AI|K}P~lqv{R) K!zz"<L,L  the0M_+dM$N* -f-gN* -i-g, e h&    .4 00. Q/* >*+ /*  P*+ ~ ~   /*  >*+ |z>*+  /*   /* >*+ }zt4*+*Y+ j !k*Y+ l !m344{z /* /*  ,+M,,)N-n*+#&+* ,, ,  _ P*+   >o_pqooros_K*uvppw&)t6 VWY Zdeg&j)h*i.k4l=m *!i"#$