3 h i j kl h mn op qr st uv w, xy z {| }~                         K     Mh M   M M U U X Z      `                K   h                        ! " K# K$ %& ' ()*  +,-. /01 23 45 dataFileIdLjava/lang/String; contentType packageTypecontentTypeHashLjava/util/Hashtable;BETAEML2DEFAULTCONTENTTYPE FORMATPATHTEXTTEXTYPEXMLXMLTYPEHTMLHTMLTYPEGIFJPEGJPEGTYPEGIFTYPEBMPBMPTYPETARTARTYPEZIPZIPTYPEBINARY BINARYTYPE ENTITYDOCTYPEPHYSICALDOCTYPE EML2DOCTYPE DATAFORMAT TEXTFORMAT EXTENALFORMAT FORMATNAMEBINARYRASTERFORMAT DATAFILEPATH logMetacatLorg/apache/log4j/Logger;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTable entityDocid physicalDocId eml2Docidthis,Ledu/ucsb/nceas/metacat/ContentTypeProvider;docIdWithRevisiondocListsLjava/util/Vector; StackMapTable)getContentType()Ljava/lang/String;findContentTypeInEML2 accNumbereLjava/lang/Exception;formatchildLorg/w3c/dom/Node;iI eml2DocIdxmlDoc%Ledu/ucsb/nceas/metacat/DocumentImpl; xmlStringreadLjava/io/StringReader;inLorg/xml/sax/InputSource;dfactory*Ljavax/xml/parsers/DocumentBuilderFactory;docLorg/w3c/dom/Document;dataFormatNode childListLorg/w3c/dom/NodeList;6789getTextValueForGivenChildTag8(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;textNode parentNode childTagName textValuefindDataFormatNodeInEML2N(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;kid phyicalNodelistxmlxPath targetDocId targetNodenodefindDataFileNodeInEML2docIdURLData dataFileNodegetRelativeDocIdList&(Ljava/lang/String;)Ljava/util/Vector;subjectpackTypeeeLjava/sql/SQLException;pnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException;iddocListsqlrsLjava/sql/ResultSet;pStmtLjava/sql/PreparedStatement;conn.Ledu/ucsb/nceas/metacat/database/DBConnection; serialNumber:;< = getTargetDocIdForBeta8(Ljava/util/Vector;Ljava/lang/String;)Ljava/lang/String;docidtargetId targetTypeparsePhysicalDocumentForBeta physicalDocidgetTextValueFromPath<(Ljava/io/StringReader;Ljava/lang/String;)Ljava/lang/String; elementNodelookUpContentType&(Ljava/lang/String;)Ljava/lang/String; newFormattypeconstructContentHashTable()Vmain([Ljava/lang/String;)Vpool2Ledu/ucsb/nceas/metacat/database/DBConnectionPool;providerstrargus[Ljava/lang/String; SourceFileContentTypeProvider.java \ java/util/Hashtable beta eml2 //format text  text/plain text/xml  text/html gif jpeg  image/jpeg  image/gif bmp  image/bmp tar application/x-tar zip application/x-zip-compressed binary application/octet-stream xml.entitydoctype xml.physicaldoctype  eml2namespace  dataFormat  textFormat externallyDefinedFormat  formatName binaryRasterFormat "//physical/distribution/online/url > ?X 56 @A MN R BCjava/lang/String java/lang/StringBuilder DEdocument.accNumSeparatorF GXH IJ DK L#edu/ucsb/nceas/metacat/DocumentImpl Ljava/io/StringReader org/xml/sax/InputSource M6 NO PQ RST UVjava/lang/Exception 4Error in ContentTypeProvider.findContentTypeInEML2() WX YZ '(Couldn't find data format node [Z8 \]9 ^_ `a bin text formatin external format !"The format is: WXFind child node: cd ef gThe text value for element-  is 1( hddataFormat node'name: i jkError in findDataFileNode: online/url text data:  ecogrid:// lJ mX nX"docid from url element in xml is: !Find target docid in online/url: java/util/Vector>SELECT packagetype, subject from xml_relation where object = ?(ContentTypeProvider.getRelativeDocIdlisto pq< r_ st; uv wx yz: {x |} ~A Axml.packagedoctype 6This is beta packagexml.eml2_0_0namespaceThis is EML2.0.0 packagexml.eml2_0_1namespaceThis is EML2.0.1 package \ java/sql/SQLException&ContenTypProvider.getRelativeDoclist2 &ContenTypProvider.getRelativeDoclist1 2edu/ucsb/nceas/utilities/PropertyNotFoundException x:SELECT doctype, docid from xml_documents where docid in ( ? _, ?)SQL for select doctype: *ContentTypeProvider.setPhycialDocIdForBeta+ContenTypProvider.setPhysicalDocIdForBeta2 +ContenTypProvider.setPhysicalDocIdForBeta1 target docid is:  for target doctype: ;Error in ContentTypeProvider.parsePhysicalDocumentForBeta() TU 3error in ContentTypeProvider.getTextValueFromPath: The text value for  is: [\   &contentType looked from hashtalbe is:  *edu/ucsb/nceas/metacat/ContentTypeProvidertao.0001 content type is : erorr in Schemalocation.main: replication.defaultcontenttype *Could not get property DEFAULTCONTENTTYPE:  java/lang/Object(javax/xml/parsers/DocumentBuilderFactoryorg/w3c/dom/Documentorg/w3c/dom/Nodeorg/w3c/dom/NodeListjava/sql/ResultSetjava/sql/PreparedStatement,edu/ucsb/nceas/metacat/database/DBConnectionjava/lang/Throwable(edu/ucsb/nceas/metacat/util/DocumentUtilgetDocIdFromStringequals(Ljava/lang/Object;)Z elementAt(I)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;1edu/ucsb/nceas/metacat/properties/PropertyService getPropertyedu/ucsb/nceas/metacat/DBUtil getLatestRevisionInDocumentTable(Ljava/lang/String;)I(I)Ljava/lang/StringBuilder;toString(Ljava/io/Reader;)V newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;setNamespaceAware(Z)VnewDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilderparse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document; getMessageorg/apache/log4j/Loggererror(Ljava/lang/Object;)Vinfo getChildNodes()Lorg/w3c/dom/NodeList; getLength()Iitem(I)Lorg/w3c/dom/Node; getNodeName getFirstChild()Lorg/w3c/dom/Node; getNodeType()S getNodeValue getParentNodeorg/apache/xpath/XPathAPIselectNodeList<(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/NodeList;indexOf'getAccessionNumberFromEcogridIdentifiergetDocIdFromAccessionNumber0edu/ucsb/nceas/metacat/database/DBConnectionPoolgetDBConnectionB(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/database/DBConnection;getCheckOutSerialNumberprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement; setString(ILjava/lang/String;)Vexecute()Z getResultSet()Ljava/sql/ResultSet;next getString(I)Ljava/lang/String;containsadd'edu/ucsb/nceas/metacat/util/MetacatUtil getOptionListclosereturnDBConnection2(Ledu/ucsb/nceas/metacat/database/DBConnection;I)VisEmptysize org/ecoinformatics/eml/EMLParsergetPathContent@(Ljava/io/StringReader;Ljava/lang/String;)Lorg/w3c/dom/NodeList; toLowerCasetrimget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getInstance4()Ledu/ucsb/nceas/metacat/database/DBConnectionPool;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!$  T*****Y* * * ********** !*"#*$%*&'*()**+*,-*./*01*23*45*67*89*:;*<=*>?*@A*BC*+DM**EM* *F`** G6*,*3HN*-EM*,*5H: *F *I** G,JKN*-L4~I JKLO$P*Z0[6\<]B^H_N`TaZb`cfdlerfxg~hijklnopqrstuw$.47ENS>&NTTx 7/* h + *FMN::::MYN+OPQO+RST:UYVM,WNXY-Y:ZY[:\:]^_:*:*FaMYNbOcOTd**C*e:*Fafgh: 6   i  j:  k$ k*;Galg** k[ k*=GJamg* *?n: aMYNoO OTg** p* **1 k k*AG **1 6* *Fvy`. ;EJT_djvy{ .6B\fmu;;{%B3        C l&$  Aa" !"ON+h:6iaj:kFk,G8aMYNqO,OTgr:s tNaMYNuO,OvO-OTg-2    $<U^iq wR^#$M j $%&   c'( :*+,-w:xxx:h:6i:j:  sW k*9G  : "aMYNyOkOTg:"# $($)-*<,G.f1j2m*s5x7;f G&) 0C $s*-j+,-./ 0)0  <#1(! ::+,z:%:aMYN{OcOTd6ij:r:sWt: aMYN|O OTg }~Z :  : aMYNO OTg - -G$aMYNO OTg: J `bABE LGJ/K2N7PFRQSZThVqWY\_`ceghPpz  P2 q|3 Q0Z#: ,-.4+) !56YMN:::6:6-:+W::*:: , , WQag** FQag** #Qag**   8:aMYNOOTd:  Q:aMYNOOTd  8:aMYNOOTd:  :aMYNOOTd  8:aMYNOOTd:  _:   8:aMYNOOTd: ,,",,.,;Zr|Zr| -;Z--/GQ/GzQpzz|z-/-FQvw yz{|%-6>GJT^hqx{"),8;=Z_fkry|~*-/4;@GNQSpwzh7 J89:=:~9:;<9:S9:=> ?}@AzBCwDEtF J GHI-"" IJhK BJ* IJhK BL* IJhK BK GHIK IJhK GHIMNN+-:MYNOOT:6+MYNOOT:޻MYNOOT:aMYNOOTg:::6:6:6  +!+ JK:  `  W:/: : ,Q  N  8: aMYNO OTd:  Q: aMYNO OTd  8: aMYNO OTd:  : aMYNO OTd  8: aMYNO OTd:  _:  8:aMYNOOTd:aMYNO-OOO,OTg-)3)\3R\\^\k%N%DNNPN]k]]_w_w]_]RT  %1GMc}   !"$"%)0013)5+R0Y1\0h2km!"$%01)+0102!"$%0"1%)'+D0K1N0Z2]_!d"k$p%w0~1)+01035(%  O ' 8 P 59: m: 9: ;< '9: 9:+Q2?b@A_BC\DEYF  $U GHI&2 IJhK BJ* IJhK BL* IJhK BK GHIK IJhK  GHIR\MMYN+OPQO+RSTNUY-V:WM(N*FaMYNO-cOTd*XY,Y* N- *F**-p* *F03`B>A D*E0N3H4J;KWMXPiRmUwZ\_bH * 4$S i&3$TU(uN+,:j:r:s tN":aMYNOcOTdaMYNO,OO-OTg-/2`. fj klm'o/w2s4uQxszR &+V#4uu,u-s& /BWX7M*+MN*,KNaMYNO-OTg-5*775Y'Z[\***W***W***W***!W***W**#*%W**'*)W**+*-W**/*1W*  0@P`p  ]^MLYM,NaMYNO-OTg LaMYNO+cOTd,/`",/0L4(_`ab0Mcdoe\2QF K»MYNöO*OTųa TX U V(x  ;<KLfg