3  ( ( ( ( ( ( ( ( ( ( ( ( ( (  ( (  ( ( (  (  ( ! ( ( ( ( (  ( ( ( - ( ( (  4 ( - (    > A A @ A  H  - ( u u  4 (          4 g (  @  H 4     4    4   u           u   !" 4#$%&' ( !)* !+, !- -. / 40 4123456789:;<=>?@ABCDE F GHIJ KL MN O uPQRSatFirstElementZ processingDTDdocnameLjava/lang/String;doctype catalogidsystemid stackCreated nodeStackLjava/util/Stack; Signature5Ljava/util/Stack; nodeIndexLjava/util/Vector;6Ljava/util/Vector; connection.Ledu/ucsb/nceas/metacat/database/DBConnection;currentDocument%Ledu/ucsb/nceas/metacat/DocumentImpl; createDateLjava/util/Date; updateDaterootNode"Ledu/ucsb/nceas/metacat/DBSAXNode;actiondocidrevisionusergroups[Ljava/lang/String;pubencoding serverCodeI namespacesLjava/util/Hashtable;;Ljava/util/Hashtable; hitTextNode textBufferLjava/lang/StringBuffer; MAXDATACHARS ConstantValue endNodeIdJ isRevisionDoc schemaList>Ljava/util/Vector; tripleList2Ledu/ucsb/nceas/utilities/triple/TripleCollection; currentTriple(Ledu/ucsb/nceas/utilities/triple/Triple;startParseTriple hasTriplewriteAccessRulesignoreDenyFirstECOGRIDT logMetacatLorg/apache/log4j/Logger;Q(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/util/Date;Ljava/util/Date;)VCodeLineNumberTableLocalVariableTablethis%Ledu/ucsb/nceas/metacat/DBSAXHandler;conn StackMapTableUV(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;ILjava/util/Date;Ljava/util/Date;Z)V startDocument()V Exceptions endDocumenteLjava/lang/Exception;startPrefixMapping'(Ljava/lang/String;Ljava/lang/String;)Vprefixuri startElementQ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)VLjava/util/EmptyStackException;sqlpstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;hasRowdbConn serialNumberanensuriformatId xmlSchema*Ledu/ucsb/nceas/metacat/service/XMLSchema;j parsedUri attributeNameattributeValueipnfe4Ledu/ucsb/nceas/utilities/PropertyNotFoundException; localNameqNameattsLorg/xml/sax/Attributes; parentNode currentNodeprefixesLjava/util/Enumeration;LocalVariableTypeTable&Ljava/util/Vector;+Ljava/util/Enumeration;WXYZ[ characters([CII)Vcbuf[CstartlenignorableWhitespaceprocessingInstructiontargetdata endElement9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VcontentstartDTDnamepublicIdsystemIddtdNodeendDTDcommentchlength startCDATAendCDATA startEntity(Ljava/lang/String;)V endEntity elementDeclmodel attributeDecl](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VeNameaNametype valueDefaultvalueinternalEntityDeclexternalEntityDecl fatalError"(Lorg/xml/sax/SAXParseException;)V exceptionLorg/xml/sax/SAXParseException;errorwarning getDocname()Ljava/lang/String;()ZgetIsRevisionDocsetIsRevisionDoc(Z)V getEncoding setEncodingwriteTextForDBSAXNode>(JLjava/lang/StringBuffer;Ledu/ucsb/nceas/metacat/DBSAXNode;)JpreviousEndNodeId strBuffernodenodeIdmoredatanormalizedDataafterNormalize bufferSize getRootNodeId()JgetDocumentTypegetDocumentName getCatalogId SourceFileDBSAXHandler.java  java/util/Hashtable java/lang/StringBuffer java/util/Vector 0edu/ucsb/nceas/utilities/triple/TripleCollection &edu/ucsb/nceas/utilities/triple/Triple #edu/ucsb/nceas/metacat/DBSAXHandler\ ]^  java/util/Stack .DBSaxHandler.startDocument - starting document _` edu/ucsb/nceas/metacat/DBSAXNode a bc*DBSaxHandler.endDocument - ending document xml.packagedoctyped efg hi jk&edu/ucsb/nceas/metacat/RelationHandler ljava/lang/Exceptionjava/lang/StringBuilderFDBSaxHandler.endDocument - Failed to write triples into relation table mn ov pv s`org/xml/sax/SAXException,Failed to write triples into relation table b4DBSaxHandler.startPrefixMapping - Starting namespace qr1DBSaxHandler.startElement - Start ELEMENT(qName) 5DBSaxHandler.startElement - Start ELEMENT(localName) /DBSaxHandler.startElement - Start ELEMENT(uri) stjava/util/EmptyStackException }~ uv vk'DBSaxHandler.startElement - DOCNAME-a: w`'DBSaxHandler.startElement - DOCTYPE-a: 'DBSaxHandler.startElement - DOCTYPE-b: xb DBSAXHandler.startElementy z{U |}MSELECT catalog_id FROM xml_catalog WHERE entry_type = 'DTD' AND public_id = ? ~X  Y w   #edu/ucsb/nceas/metacat/DocumentImpl      .Error in DBSaxHandler.startElement for action  :   [ w tjava/lang/String c W }   %edu/ucsb/nceas/metacat/MetaCatServlet:schemaLocation  f f  };Odd number of elements found when parsing schema location: :. There should be an even number of uri/files in location.(edu/ucsb/nceas/metacat/service/XMLSchema  T k `triple2edu/ucsb/nceas/utilities/PropertyNotFoundException-DBSaxHandler.characters - starting characters J m ^}mDBSaxHandler.characters - Write text into DB in charaters when text buffer size is greater than maxmum number9DBSaxHandler.ignorableWhitespace - in ignorableWhitespaceTEXT ?DBSaxHandler.processingInstruction - in processing instructionsPI&DBSaxHandler.endElement - End element ;DBSaxHandler.endElement - Write text into DB in End Elementsubject b relationship bobject b t   !DBSaxHandler.startDTD - Start DTD5DBSaxHandler.startDTD - Setting processingDTD to true!DBSaxHandler.startDTD - DOCNAME: !DBSaxHandler.startDTD - DOCTYPE: DBSaxHandler.startDTD - SYSID: 4DBSaxHandler.endDTD - Setting processingDTD to falseDBSaxHandler.endDTD - end DTD'DBSaxHandler.comment - starting commentCOMMENT(DBSaxHandler.startCDATA - starting CDATA!DBSaxHandler.endCDATA - end CDATA,DBSaxHandler.startEntity - starting entity: [dtd](DBSaxHandler.endEntity - ending entity: 0DBSaxHandler.elementDecl - element declaration:  4DBSaxHandler.attributeDecl - attribute declaration: ?DBSaxHandler.internalEntityDecl - internal entity declaration: ?DBSaxHandler.externalEntityDecl - external entity declaration: DBSaxHandler.fatalError -  `Fatal processing error.DBSaxHandler.error - DBSaxHandler.warning - `HDBSAXHandler.writeTextForDBSAXNode - Before normalize in write process: fGDBSAXHandler.writeTextForDBSAXNode - After normalize in write process: 7DBSAXHandler.writeTextForDBSAXNode - Write text into DB "org/xml/sax/helpers/DefaultHandlerorg/xml/sax/ext/LexicalHandlerorg/xml/sax/ext/DeclHandler ecogrid://,edu/ucsb/nceas/metacat/database/DBConnectionjava/util/Dateorg/xml/sax/Attributesjava/sql/PreparedStatementjava/sql/ResultSetjava/lang/Throwablejava/util/Enumerationorg/apache/log4j/Logger getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;trace(Ljava/lang/Object;)VC(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;)Vpush&(Ljava/lang/Object;)Ljava/lang/Object;1edu/ucsb/nceas/metacat/properties/PropertyService getProperty&(Ljava/lang/String;)Ljava/lang/String;'edu/ucsb/nceas/metacat/util/MetacatUtil getOptionList&(Ljava/lang/String;)Ljava/util/Vector;contains(Ljava/lang/Object;)Z(Ljava/lang/String;Ljava/lang/String;Ledu/ucsb/nceas/metacat/database/DBConnection;Ledu/ucsb/nceas/utilities/triple/TripleCollection;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessagetoStringput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;peek()Ljava/lang/Object;trimequalsdebug writeNodename0edu/ucsb/nceas/metacat/database/DBConnectionPoolgetDBConnectionB(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/database/DBConnection;getCheckOutSerialNumber()IprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement; setString(ILjava/lang/String;)V executeQuery()Ljava/sql/ResultSet;next getString(I)Ljava/lang/String;closereturnDBConnection2(Ledu/ucsb/nceas/metacat/database/DBConnection;I)V getNodeID(Ledu/ucsb/nceas/metacat/database/DBConnection;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/Date;Ljava/util/Date;)Vjava/lang/SystemoutLjava/io/PrintStream;printStackTrace(Ljava/io/PrintStream;)Verr*(Ljava/lang/String;Ljava/lang/Exception;)V(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;Ljava/lang/String;Ledu/ucsb/nceas/metacat/DBSAXNode;JLjava/lang/String;Ljava/lang/String;)Vkeys()Ljava/util/Enumeration;hasMoreElements nextElementget setNamespace9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J getLengthgetQNamegetValue setAttributeindexOf(Ljava/lang/String;)I#edu/ucsb/nceas/utilities/StringUtilreplaceTabsNewLinesreplaceDuplicateSpacestoVector'(Ljava/lang/String;C)Ljava/util/Vector;size(I)Ljava/lang/Object;add addElement,(Ljava/lang/String;)Ljava/lang/StringBuffer;writeChildNodeToDBK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)J setSubjectsetRelationship setObjectpop addTriple+(Ledu/ucsb/nceas/utilities/triple/Triple;)V getRootNodeID(Ledu/ucsb/nceas/metacat/database/DBConnection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ledu/ucsb/nceas/metacat/DBSAXNode;JLjava/lang/String;)Vorg/xml/sax/SAXParseExceptionfatalwarn normalize(Ljava/lang/StringBuffer;)V!(%#********* * * * * ***Y**Y***Y*Y *!Y"#*$*%*&*'*()**+*+*,*,*-**-Y./*Y0*&F JNTXZ"^'`,b1d6f;h@jEnJpUrZvelq| *     8*+  1*,*- * * * * ** &* %+17 z 8  8 88888888 8 8 _)**23*4Y** 56*/*67W ( )  H**83*9B:;<*9=0*%)*"*>Y* *9** ?L?L**AYBCD+EDFGHYAYBID+EDFJ OR@> 07O RS d m p   S;   OB;HZ**K3*+,LW  !   H**AYBMD-DF3**AYBND,DF3**AYBOD+DF3::*/P4:::*/*****R***Y*+*+*e*,++STU *+9 **9**AYBVD*DFW**AYBXD*9DFW/*9(**9**AYBYD*9DFW*6*Z:6*[j\]:^6_:  `:  *9a b:  c6  * d ef: f *E*gY**6h**9* * ** * ****ijB:klmlHYAYBnD*DoDEDFp4Y*-,*6h* *9q:*r:  s. tu:*vu:* wX**Y6  x y:  z: *  * {  }~ :  :   : 6 g` $HYAYBD DDFJ:Y u `u:*W`6 2*/7W*0*93:;<*9=!,U*$*%*!Y"#B:  k mHYAYBnD*DoD DF pT`cQTG@b*+4,N.Q/T4`7c5e6h;t=?ABGHKLOPRTUVYZ<]GhJiMkTnVo[pbrfvow{xyz{} 7FVfoy*KNVoy ef? o6!" !#$ % J&M' =()N+*o +,n-q. / 0 1 =23   4567Q8T9o:; <q.= o:>  c???@AAB2/<+a ???@AA?CD ???@AAE HB>(F4\???@AAF??G66 ???@AAFIBH>HIJe**3*uY+W**:**3*/P4:****R**Y*   -6BTYd 4B"9e  eKLeMeN dHOJ 0**3*/P4:*uY+*  /  40  0KL0M0N9HPy%**3*/P4N*-+,*  $ *%  %Q%R9HST**AYBD-DF3*/P4:*m**3****R*$K*S:,U*#*,U*#,U *#***Y*/4:*$!,U* *#*#*$Z&#-$6%H)O+[,d-p.y124;=>ACEGHJ >[<U  45&9 pA?EHVT1 *+*,9*-[*,*/P4:4Y*+,-* :**3**3**AYBD*DF3**AYBD*9DF3**AYBD*[DF36 TU VXY \/];^D_M`jabc >  WXY 9;jZH[N*,**3**3klmn   H\J 7**3*,)*/P4:*uY+* u vwx6{ 497  7]L7M7^ 6H_8 **3      H`8 **3      Habr)**AYBD+DF3+U*,#( )  )W (Hcbr)**AYBD+DF3+U*,#( )  )W (Hdf$**AYBD+DD,DF3 # $  $W$eHfgA**AYBD+DD,DD-DDDDDF3 @ >A  AhAiAjAkAlHmf$**AYBD+DD,DF3 # $  $W$lHnT2**AYBD+DD,DD-DF3*,,1 *2  2W2X2YHop`(**AYBD+DFHY+p  (  (qrHspb***AYBD+DFGHY++p  *  *qrHtpb***AYBD+DFHY++p  *  *qrHuv/*   w/*,   xw/*   yz>*    {v/*   |b>*+ !"   }~o 7-6-:**AYBDDF3: **AYBD DF3Y N-6 6  "**ö3uY-* 7:(*+-.3/:0U1_3e4h7m8v;= f   }w:U e* h'M  " | A??H2*6hB   v/*9G   v/*L   v/*Q