48 @                         P      FieldCounter InnerClassesELEMENT_DOC_OPEN[CELEMENT_DOC_CLOSEDYNAMIC_FIELD_SUFFIXLjava/lang/String; ConstantValue fieldListLjava/util/List; SignatureDLjava/util/List; fieldCounts6Lorg/dataone/cn/indexer/solrhttp/SolrDoc$FieldCounter; identifierseriesIdmergedZ()VCodeLineNumberTableLocalVariableTablethis)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;(Ljava/util/List;)Vsef2Lorg/dataone/cn/indexer/solrhttp/SolrElementField;LocalVariableTypeTable StackMapTableG(Ljava/util/List;)Vclone+()Lorg/dataone/cn/indexer/solrhttp/SolrDoc;'(Lorg/w3c/dom/Element;Ljava/util/Set;)VnvLorg/w3c/dom/Node; arrayValue valueStringjI arrayValuesLorg/w3c/dom/NodeList;n elementFieldLorg/w3c/dom/Element;tagName fieldNamei docElement validFieldsLjava/util/Set;values#Ljava/util/Set; ;(Lorg/w3c/dom/Element;Ljava/util/Set;)V getFieldList()Ljava/util/List;F()Ljava/util/List;getFieldCounter()Ljava/util/Map;Q()Ljava/util/Map; serialize+(Ljava/io/OutputStream;Ljava/lang/String;)Vfield outputStreamLjava/io/OutputStream;encoding Exceptions hasField(Ljava/lang/String;)ZhasFieldWithValue'(Ljava/lang/String;Ljava/lang/String;)ZvaluegetFieldF(Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrElementField; searchField getIdentifier()Ljava/lang/String; getSeriesIdcontainsElement5(Lorg/dataone/cn/indexer/solrhttp/SolrElementField;)ZaddField5(Lorg/dataone/cn/indexer/solrhttp/SolrElementField;)V removeField(Ljava/lang/String;)V fieldToRemovetemp getFields$(Ljava/lang/String;)Ljava/util/List;fieldsToReturnX(Ljava/lang/String;)Ljava/util/List;removeAllFieldsfieldsToRemoveremoveFieldsWithValue'(Ljava/lang/String;Ljava/lang/String;)VnameremoveOneFieldWithValuegetFirstFieldValue&(Ljava/lang/String;)Ljava/lang/String;getAllFieldValues allValues$Ljava/util/List;8(Ljava/lang/String;)Ljava/util/List;updateOrAddFieldsolrElementField fieldValueisMerged()Z setMerged(Z)VvisibleInIndex0(Lorg/dataone/service/types/v2/SystemMetadata;)Zsmd-Lorg/dataone/service/types/v2/SystemMetadata;()Ljava/lang/Object;  SourceFile SolrDoc.java STjava/util/ArrayList IJ4org/dataone/cn/indexer/solrhttp/SolrDoc$FieldCounter S MN QR    0org/dataone/cn/indexer/solrhttp/SolrElementField  'org/dataone/cn/indexer/solrhttp/SolrDoc c   org/w3c/dom/Textorg/w3c/dom/Element   _sm arr   ! S " #$ CD% &'  ED ( ) OGid PG * + ,- . +/ 01 234 5 cd 67java/lang/Objectjava/util/Listjava/util/Iterator java/util/Setorg/w3c/dom/NodeListorg/w3c/dom/Nodejava/lang/Stringjava/io/IOException$java/lang/CloneNotSupportedException,(Lorg/dataone/cn/indexer/solrhttp/SolrDoc;)Viterator()Ljava/util/Iterator;hasNextnextgetName increment(Ljava/lang/String;)I4()Lorg/dataone/cn/indexer/solrhttp/SolrElementField; getChildNodes()Lorg/w3c/dom/NodeList; getLength()Iitem(I)Lorg/w3c/dom/Node; getTagName getAttributecontains(Ljava/lang/Object;)ZendsWithequalsgetTextContentaddcountersLjava/util/HashMap;org/apache/commons/io/IOUtilswrite-([CLjava/io/OutputStream;Ljava/lang/String;)VgetCountgetValueremove decrement removeAll(Ljava/util/Collection;)Zsize(Ljava/lang/String;I)IsetValue+org/dataone/service/types/v2/SystemMetadata getArchived()Ljava/lang/Boolean;java/lang/Boolean booleanValue toCharArray()[C!@CDEDFGHIJKLMNOGPGQRSTU[!**Y*Y**V=> W !XYSZU[**Y*Y***+*Y*+ M, ,  N*- WV* => %1KWZW K [\[XY[IJ] [IL^8_`a!KbcdU2YL* M, ,  N+-+V%-0W %[\2XY*cY^_aSeU1**Y*Y***Y+N6--::::,,f: 6   K  :  / :  : * Y !"W*W 4*#+$: * Y !"W*WV"=> +2@JRU\ept  *0W7fg (hg iG Tjk Wlm  iG Jng\opeqGprG5sk1XY1tp1uv2wm] 1ux^S 5_yz{|6y}}{!|+0_yz{K~U/*VW XYKU2*%VW XYKU9&+,'*( N- -  :+,)*+,'V&-08W*&\9XY99G^ aUP*++VWXYrG^@UM*+#F* N- 3-  :  +,,V&:FHKW*&"\MXYMrGMG^ a5U?M*+#6* N- #-  : + M,V" ! "(#4$7%:'=)W*(\?XY?rG=\^a%UQ*- **./-*-V/02W XY^UQ*0 **1/0*0V679W XY^U? *(+2VCW XY \UT*(+"W*+ WVK LMWXY\UR+M* N- #-  : + M*,3W*, 4WV. TUWX%Y1Z4[7]:^E_Q`W*%\RXYRGK\^ a%U@YM* N- &-  : + ,"W,Vcd&e2f;h>iW*&\@XY@rG8J] 8L^`a(KU}!*+5M*,6W*+,78WV W !XY!rGJ] LUhYN* : 3  : +,, -"W*-6W*+-78WV")AJMXgW4)!\hXYhGhG`J] `L^`a6UkYN* : 6  : +,,-"W*-6W*+-78WV& )AJMP[jW4)$\kXYkGkGcJ] cL^`a9U2* M,  ,  N- +-,V(-0W \2XY2rG^  a"UCYM* N- )-  : +,,"W,V&2>AW*&\CXYCrG;J] ;^`a+KUS* N- $-  : + ,9ٻ Y+,!N*-"W*+WV& *014>IRW4\SXYSrGSG>\^  a&U/*VW XYU>*V WXYQR U^**:*:;VW ^ AcU/*<V6W XYTU-=>&?>*V 78B A