3f [ Y Y Y Y Y Y Y Y Y           " " " " . 0 0 0  3 9 ; . ; . ; ; 9            N   " "   nameSpaceLjava/lang/String;schemaLocationWHITESPACESTRINGdownloadNewSchemaZ logMetacatLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethis/Ledu/ucsb/nceas/metacat/SchemaLocationResolver;(Ljava/lang/String;)VmyNameSpaceAndLocation'(Ljava/lang/String;Ljava/lang/String;)V myNameSpace myLocationresolveNameSpacenewURLInMetacatexternalBaseURLeLjava/lang/Exception; StackMapTablehandleIncludedSchemanewShemaURLInMetacatschemaFilePathiIinLjava/io/InputStream;parser0Ledu/ucsb/nceas/metacat/service/XMLSchemaParser;includedSchemaPathsLjava/util/Vector;parentSchemaNewURLInMetacatLocalVariableTypeTable&Ljava/util/Vector; ExceptionsuploadSchemaFromURL&(Ljava/lang/String;)Ljava/lang/String;slashseLjava/lang/SecurityException;fwLjava/io/FileWriter;outLjava/io/BufferedWriter; inputByteistreamLjava/io/BufferedInputStream;fLjava/io/File;schemaLocationURLrelativeSchemaPathfullSchemaPath schemaURLfilenameregisterSchemasqlELjava/sql/SQLException;systemIdconn.Ledu/ucsb/nceas/metacat/database/DBConnection; serialNumberpstmtLjava/sql/PreparedStatement;sql  parsenameSpaceAndLocationindexOfWhiteSpacegetDownloadNewSchema()Z SourceFileSchemaLocationResolver.java de \] ^] _] `a k! "# $% &' XMLSchemaService( )k k * ymjava/lang/Exception bcjava/lang/StringBuilder(Error in SchemaLocation.resolveNameSpace +, -. /.0 123 4.5 67.edu/ucsb/nceas/metacat/service/XMLSchemaParser d8 e 9% :; <=java/lang/String6Warning on SchemaLocationResolver.handleIncludedSchema >2/schema/ ?. @ A. B' CDE FG HIjava/io/BufferedInputStream java/io/File dm Jjava/io/IOExceptionFile already exist: KL +M dkjava/lang/SecurityExceptionjava/io/FileWriter dNjava/io/BufferedWriter dO P; QR Se Te-shemaLocationResolver.uploadSchemaFromURL(): new schema location is: RINSERT INTO xml_catalog (entry_type, public_id, system_id) VALUES ('Schema', ?, ?)schemaLocation.registerSchemaU VW X; YZ [\ ]java/sql/SQLException)Error in SchemaLocation.egisterSchema(): ^_ SchemaLocation.egisterSchema(): `e Ca HbNamespace after parsing: c2Location after parsing: -edu/ucsb/nceas/metacat/SchemaLocationResolver dejava/lang/Objectjava/io/InputStreamjava/util/Vectororg/xml/sax/SAXException2edu/ucsb/nceas/utilities/PropertyNotFoundExceptionjava/lang/Throwable,edu/ucsb/nceas/metacat/database/DBConnectionjava/sql/PreparedStatement/edu/ucsb/nceas/metacat/service/XMLSchemaService getInstance3()Ledu/ucsb/nceas/metacat/service/XMLSchemaService;getNameSpaceList()Ljava/util/Vector;contains(Ljava/lang/Object;)Z-edu/ucsb/nceas/metacat/service/ServiceServicerefreshServicegetBaseUrlFromSchemaURLappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessage()Ljava/lang/String;toStringorg/apache/log4j/Loggererror(Ljava/lang/Object;)V&edu/ucsb/nceas/metacat/util/SystemUtil getContextURL'edu/ucsb/nceas/metacat/DBEntityResolvercheckURLConnection)(Ljava/lang/String;)Ljava/io/InputStream;(Ljava/io/InputStream;)VgetIncludedSchemaFilePathessize()I elementAt(I)Ljava/lang/Object;warn getContextDirgetSchemaFileNameFromUritrimequals lastIndexOf(I)Ijava/lang/Mathmax(II)I substring(I)Ljava/lang/String;existsgetCanonicalFile()Ljava/io/File;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Ljava/io/File;)V(Ljava/io/Writer;)Vreadwrite(I)Vcloseflush0edu/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;)VexecutereturnDBConnection2(Ledu/ucsb/nceas/metacat/database/DBConnection;I)VpopulateRegisteredSchemaList(Ljava/lang/String;)I(II)Ljava/lang/String;info getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!Y[\]^]_]`a bc defX*****gE= >?@Fh ijdkfk******+gO= >?@PRhijl]dmf~$******+*,g"[= >?@\]#^h $ij$n]$o]pefz*u*n * ^** L  * *+ **M*+, LY+Y\g6 ho'p,v<wAxFzK|S~Y\]yh*'2q]Sr]]stzijuFvwxymf ,Y+NY-::d6 W!":*Y, :*,":Y#$Ppsg>&+27DPipsuhf iz]ustPB{]:^|}|~&r2fij]r] 2fuO:wvv8wvvvxwvv3f\f%MY&,NY,:+':7()**/+\+,6`-:+:.Y/:0Y-1:Y: 2"3YY4567:  9Y:: ;Y <: =Y6    >? @ A B ç :   $:YYCDYE$Y,8 og!.4FY_jmou3RhY} 5 * "} u~stfijf]c]N].8]42]u jwvvvvvI wvvvvvB wvvvvvwvvvvvBx kf +**()*M>:F:GHM,I>,J:*K+KLWMM":YOP,Q:YRPM":YOP,Q6:M":YOP,QS]dgN&]NN&]Ng# "&,19"E#N%V&]0d6g2i479(*062479.0624 7:;hf isij]}"&]uN KwvvGhG wvvkfm++()*+*T=P*+U*+`-YV*WYX*Wg& DFIJM)O4QPRlTh mijm]S}uZf/*g{h ijef" YZgB