2w b            ! & &  b  , ,   =   9 9     &  ! =" =#$ =% b &'(parser"Lorg/dataone/eml/DataoneEMLParser;log Lorg/apache/commons/logging/Log;supportedFormatIdentifiersLjava/util/TreeSet; Signature'Ljava/util/TreeSet;supportedNamespaceSummaryLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis getInstance$()Lorg/dataone/eml/DataoneEMLParser; StackMapTable$getSupportedFormatIdentifierIterator()Ljava/util/Iterator;*()Ljava/util/Iterator; parseDocument4(Ljava/io/InputStream;)Lorg/dataone/eml/EMLDocument;format+Lorg/dataone/service/types/v1/ObjectFormat;e.Lorg/dataone/service/exceptions/BaseException;isLjava/io/InputStream;builderFactory*Ljavax/xml/parsers/DocumentBuilderFactory;dLorg/w3c/dom/Document; namespacenamespaceFormatId5Lorg/dataone/service/types/v1/ObjectFormatIdentifier;emlDocLorg/dataone/eml/EMLDocument;)*+, Exceptions-./runXPath<(Ljava/lang/String;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList; expressionnLorg/w3c/dom/Node;factoryLjavax/xml/xpath/XPathFactory;xpathLjavax/xml/xpath/XPath;expr!Ljavax/xml/xpath/XPathExpression;resultLorg/w3c/dom/NodeList;parseEMLDocument`(Lorg/w3c/dom/Document;Lorg/dataone/service/types/v1/ObjectFormat;)Lorg/dataone/eml/EMLDocument;nl4 childNode1 formatNamenl5nfe)Lorg/dataone/service/exceptions/NotFound;nl firstChildurlmimeType physicalNodenl1nl2nl3formatIdiIdocdocType0123 SourceFileDataoneEMLParser.java mnjava/util/TreeSet gh"eml://ecoinformatics.org/eml-2.0.0 45"eml://ecoinformatics.org/eml-2.0.1"eml://ecoinformatics.org/eml-2.1.0"eml://ecoinformatics.org/eml-2.1.1"EML 2.0.0, 2.0.1, 2.1.0, and 2.1.1 kl cd org/dataone/eml/DataoneEMLParser 6w ef.parsing EML document for any distribution urls7 89) :; <= >?@ AB* CD0 EFjava/lang/StringBuilder namespace: GH IF?WARNING: No namespace is declared. Cannot parse this document. J9 K5.javax/xml/parsers/ParserConfigurationExceptionThis parser only parses  . Namespace  is not supported. mL3org/dataone/service/types/v1/ObjectFormatIdentifier MLN sO PQ ,org/dataone/service/exceptions/BaseException)Unexpected Error validating the format:: RST UF( VF ): WFX :Y Z[\ ]^_ `ab cdorg/w3c/dom/NodeList+DataoneEMLParser.parseEMLDocument() called.Parsing a document of format: 1 eForg/dataone/eml/EMLDocument//distribution result: Gf gh ij online/url kF lDdataFormat/textFormatdataFormat/binaryRasterFormat"dataFormat/externallyDefinedFormatFound a text format text/plain%dataFormat/textFormat/simpleDelimitedFound a csv formattext/csvFound a binary raster formatapplication/octet-stream"Found an externally defined format-dataFormat/externallyDefinedFormat/formatName mF no'org/dataone/service/exceptions/NotFound"Could not find object format for:  mime type:  url: pq rsEML document type: {|t uvjava/lang/Object(javax/xml/parsers/DocumentBuilderFactoryorg/w3c/dom/Documentjava/lang/Stringjava/io/InputStreamjava/io/IOExceptionorg/xml/sax/SAXException(javax/xml/xpath/XPathExpressionExceptionorg/w3c/dom/Node)org/dataone/service/types/v1/ObjectFormat-org/dataone/service/exceptions/ServiceFailure-org/dataone/service/exceptions/NotImplementedadd(Ljava/lang/Object;)Ziteratororg/apache/commons/logging/Logdebug(Ljava/lang/Object;)V newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;setNamespaceAware(Z)VnewDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilderparse-(Ljava/io/InputStream;)Lorg/w3c/dom/Document; getFirstChild()Lorg/w3c/dom/Node;getNamespaceURI()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringerrorcontains(Ljava/lang/String;)VsetValue$org/dataone/client/ObjectFormatCache(()Lorg/dataone/client/ObjectFormatCache; getFormatb(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)Lorg/dataone/service/types/v1/ObjectFormat;getClass()Ljava/lang/Class;java/lang/Class getSimpleNamegetDetail_codegetDescriptionjavax/xml/xpath/XPathFactory ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;javax/xml/xpath/XPathcompile5(Ljava/lang/String;)Ljavax/xml/xpath/XPathExpression;javax/xml/xpath/XPathConstantsNODESETLjavax/xml/namespace/QName;javax/xml/xpath/XPathExpressionevaluateA(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; getFormatName-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getLength()Iitem(I)Lorg/w3c/dom/Node; getNodeValue getParentNodegetValue getFormatId7()Lorg/dataone/service/types/v1/ObjectFormatIdentifier;addDistributionMetadata'(Ljava/lang/String;Ljava/lang/String;)VsetObjectFormat.(Lorg/dataone/service/types/v1/ObjectFormat;)V%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;! b cd ef ghij klmno~8*YWWW W p"EFGH I)J2K7Lq 8rd sto= Y pTVXuvwo1paq rdixyzoM,,+N-:Y /!YY" #$%&Y':(:)*:*-+:A:!YY-./0123%,pRu vwyz){E~JTVaq\ {|<}~rd)laWu/V6(= !o'4N-5:+6:,789:p $qH'rd'l'# $oA:Y;,<=Y>N*?+@:YAB6CD:*E@:CDF:tG: H: DI: *J @: *K @: *L @:&Y': C<MN(*O @:CPQ(o CRS(QCGTS(*U @:C"DF:G:(<V4)*WV: !:YYBYZ Y[ -  \G-,]Y^-_`-Xp4 (09UZit~ &)3=GQ[blv ?q ll)t~yhl dl T J @ 6-]ArdAA|09ut ]-M_?no*  ap :<