3 /  . . . .  .      .  . .  ELEMENT_DOC_OPEN[CELEMENT_DOC_CLOSE fieldListLjava/util/List; SignatureDLjava/util/List; identifierLjava/lang/String;mergedZ()VCodeLineNumberTableLocalVariableTablethis)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;(Ljava/util/List;)VLocalVariableTypeTableG(Ljava/util/List;)V getFieldList()Ljava/util/List;F()Ljava/util/List; setFieldList serialize+(Ljava/io/OutputStream;Ljava/lang/String;)Vfield2Lorg/dataone/cn/indexer/solrhttp/SolrElementField;i$Ljava/util/Iterator; outputStreamLjava/io/OutputStream;encoding StackMapTable ExceptionshasField(Ljava/lang/String;)Z fieldNamehasFieldWithValue'(Ljava/lang/String;Ljava/lang/String;)ZvaluegetFieldF(Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrElementField; searchFieldLoadFromElement((Lorg/w3c/dom/Element;Ljava/util/List;)VnvLorg/w3c/dom/Node; arrayValue valueStringjI arrayValuesLorg/w3c/dom/NodeList;n elementFieldLorg/w3c/dom/Element;tagNamei docElement validFieldsvalues$Ljava/util/List;<(Lorg/w3c/dom/Element;Ljava/util/List;)V getIdentifier()Ljava/lang/String;addField5(Lorg/dataone/cn/indexer/solrhttp/SolrElementField;)V removeField fieldToRemovetempremoveAllFields(Ljava/lang/String;)VfieldsToRemoveremoveFieldsWithValue'(Ljava/lang/String;Ljava/lang/String;)VnameremoveOneFieldWithValuegetFirstFieldValue&(Ljava/lang/String;)Ljava/lang/String;getAllFieldValues$(Ljava/lang/String;)Ljava/util/List; allValues8(Ljava/lang/String;)Ljava/util/List;updateOrAddFieldsolrElementField fieldValueisMerged()Z setMerged(Z)VvisibleInIndex0(Lorg/dataone/service/types/v1/SystemMetadata;)Zsmd-Lorg/dataone/service/types/v1/SystemMetadata; SourceFile SolrDoc.java ;<java/util/ArrayList 34 9: 01 EF  0org/dataone/cn/indexer/solrhttp/SolrElementField IJ 21 { {  org/w3c/dom/Textorg/w3c/dom/Element { arr { ; VW 78id   {   'org/dataone/cn/indexer/solrhttp/SolrDocjava/lang/Objectjava/util/Iteratorjava/io/IOExceptionorg/w3c/dom/NodeListorg/w3c/dom/Nodejava/lang/Stringjava/util/Listorg/apache/commons/io/IOUtilswrite-([CLjava/io/OutputStream;Ljava/lang/String;)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getNameequals(Ljava/lang/Object;)ZgetValue getChildNodes()Lorg/w3c/dom/NodeList; getLength()Iitem(I)Lorg/w3c/dom/Node; getTagName getAttributecontainsgetTextContentaddremove removeAll(Ljava/util/Collection;)ZsetValue+org/dataone/service/types/v1/SystemMetadatagetObsoletedBy+()Lorg/dataone/service/types/v1/Identifier;'org/dataone/service/types/v1/Identifier getArchived()Ljava/lang/Boolean;java/lang/Boolean booleanValue toCharArray()[C!./01213456789:;<=K**Y*>4-26? @A;B=p**Y**+>8-29:?@A34C 365DEF=/*>=? @A5GHB=P*+> AB?@A34C 365DIJ=9+,* N- -  :+, +,>FH&I-J0K8M?4&KLMN9@A9OP9Q8R STUVW=/* M, ,  N-+>PQ(R*T-U?* KL #MN/@A/X8R  SYZ=E* N- 3-  :+,>YZ2[>\@_C`?4"KL 9MNE@AEX8E[8R  S5\]=7M* N- #-  :+ M,>de f,g/h2j5k?4 KL )MN7@A7X85^LR _S%`a=p*Y+N6--::::,,\: 6   A  :  % :  : * Y W **! : * Y W%>no pq r*s2t5v<wExPy`zc|m}v~~q?-bc dc e8 yJfg vMhi e8 *jc<klEm8PX8ng@Aolp4qiC prRF st-uvvs!t!&wuxs5yz{=Q*! **"#!*!>? @AR|}=D *+W>  ? @A KL~}=P+ +M* N- &-  :+ M*,$W>* ,;>ADO?4,KL,MNP@APLBLR _S(=JYM* N- &-  :+ ,W*,%W>&2;>I?4&KL,MNJ@AJX8B4C B6RxS(=YYN* : 3  :+, -W*-%W>)AJMX?>)!KL:MNY@AY8Y[8Q4C Q6RxS6=\YN* : 6  :+,-W*-%W>")AJMP[?>)$KL=MN\@A\8\[8T4C T6RxS9=2* M,  ,  N-+->(-0?*KL &MN2@A2X8R  S"=CYM* N- )-  :+,W,>&2>A?4&KL/MNC@ACX8;4C ;rRxS+5=J* N- $-  :+ ,&ٻ Y+,N*-W>"*014>I?>L *MNJ@AJX8J8> KLR  S&=/*>? @A=>*> ?@A9: =m.**'*'(*)*)*>? .R!@<=-+,-,> +,