Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\jrt\lib\oracle\classloader\util\XMLConfiguration.class
?? 0D #r #s #t #u v #w xyz{ #| #}~ # ? #??? ?? #?? #?? #? ? #? #? #? #? #? $? #?? #?? ? #?? #? #? #? ?? ?? ????? +???? ?? .? #? ?? #? ?? #? ?? #? ?? #? ?? #? ?? #? ?? #? ?? #? #? ?? D?? D?? D????????? #??? #? #? #? #? #? #? #? #? #? #?? #? #?? #? #? #??? #? #? #? #? #? #??? k? &? ??? ?? #? #? #? #??? ? ? ??? ? ? ??? ?? #? ??? D?? ? ? # # #?? ? # # & ? oz # ? ? ? ? ? #!"# ?$ ?% ?& ' ?( )*+ #, ?- #./ 0 123 45 ?6 ?7 #8 ?9 ?: ?; ?< )=>? @ABCDE ?FG ?6 H ?IJKL MN MO MP QR ?S #TU #V #WX #Y Z ?y ?[ ?? ?\ ?] ^ _` Ma bc bd Mef #ghi jk #lmn #op qr ?s tuv ?wxyz D{| k6}~?? D6???? D?? ?? ?? ?? ??1?(9?????8Q??????????????? Externals InnerClasses DEFAULT_EXTENSION_PROPERTY Ljava/lang/String; DEFAULT_EXTENSION_DIRECTORY DEFAULT_API_EXTENSION_PROPERTY DEFAULT_API_EXTENSION_DIRECTORY EXTERNAL_CLASSES_FILE_NAME ConstantValue NULL_STRING ATTRIBUTES [Ljava/lang/String; NAME_ATTRIBUTE I PATH_ATTRIBUTE MANIFEST_DEPENDENCIES_ATTRIBUTE DEFAULTS_ATTRIBUTE PARENT_ATTRIBUTE MAIN_CLASS_ATTRIBUTE CODE_SOURCE_EQUALITY_ATTRIBUTE EXTENSION_PROPERTY_ATTRIBUTE EXTENSION_DIRECTORY_ATTRIBUTE EXTERNAL_CLASSES_ATTRIBUTE VERSION_ATTRIBUTE ALIAS_ATTRIBUTE IF_ATTRIBUTE EMPTY_MASK NAME_MASK PATH_MASK MANIFEST_DEPENDENCIES_MASK DEFAULTS_MASK PARENT_MASK MAIN_CLASS_MASK CODE_SOURCE_EQUALITY_MASK @ EXTENSION_PROPERTY_MASK ? EXTENSION_DIRECTORY_MASK EXTERNAL_CLASSES_MASK VERSION_MASK ALIAS_MASK IF_MASK ELEMENTS UNKNOWN_ELEMENT???? BOOT_ELEMENT DIRECTORY_PROPERTY_ELEMENT SHARED_LIBRARY_ELEMENT SYSTEM_CLASS_LOADER_ELEMENT MAIN_CLASS_LOADER_ELEMENT CODE_SOURCE_ELEMENT IMPORT_SHARED_LIBRARY_ELEMENT EXTERNAL_CLASSES_ELEMENT CLASS_ELEMENT BOOT_ATTRIBUTES DIRECTORY_PROPERTY_ATTRIBUTES SHARED_LIBRARY_ATTRIBUTES SYSTEM_CLASS_LOADER_ATTRIBUTES ? MAIN_CLASS_LOADER_ATTRIBUTES ? CODE_SOURCE_ATTRIBUTES IMPORT_SHARED_LIBRARY_ATTRIBUTES CLASS_ATTRIBUTES OPERATORS EXISTS_OP EQUAL_OP NOT_EQUAL_OP PATTERN_EQUAL_OP PATTERN_NOT_EQUAL_OP attributes commandLineArgs replaceSystemLoader Z configFile Ljava/io/InputStream; configFileOrigin homeDirectory Ljava/io/File; transferClasses [Ljava/lang/Class; excludedTransferPackages enclosingElementType parser Lorg/xml/sax/XMLReader; mainClassName mainClassLoader &Loracle/classloader/PolicyClassLoader; haveSystemLoader haveMainLoader currentLoader matchFullPathCodeSources extensionProperty defaultExtensionDirectory apiExtensionProperty defaultApiExtensionDirectory locator Lorg/xml/sax/Locator; inCodeSourceElement includeCodeSource inExternalsElement containsExternals currentCodeSource %Loracle/classloader/SharedCodeSource; buffer *Loracle/classloader/RecoverableByteBuffer; externalClasses Ljava/util/Map; externalClassNames Ljava/util/List; externalPackagePaths systemCodeSource (Loracle/classloader/ConfigurationOrigin; mainCodeSource sharedCodeSource systemCodeSourceNoManifest mainCodeSourceNoManifest sharedCodeSourceNoManifest systemImportShared mainImportShared sharedImportShared lastDirPropertyName lastDirPropertyValue getCommandLineArguments ()[Ljava/lang/String; Code LineNumberTable LocalVariableTable this *Loracle/classloader/util/XMLConfiguration; shouldTransferClass (Ljava/lang/String;)Z j className updateBootTransferClasses (Ljava/util/Map;)V clz Ljava/lang/Class; i bootTransferClasses getHomeDirectory ()Ljava/io/File; configureLoaders %()Loracle/classloader/util/MainClass; source Lorg/xml/sax/InputSource; Exceptions getOrigin ()Ljava/lang/String; shouldReplaceSystemLoader ()Z getExtensionProperty getApiExtensionProperty getDefaultExtensionDirectory getDefaultApiExtensionDirectory <init> q([Ljava/lang/String;Ljava/io/InputStream;Ljava/io/File;Ljava/lang/String;Z[Ljava/lang/Class;[Ljava/lang/String;)V stream origin spf $Ljavax/xml/parsers/SAXParserFactory; sp Ljavax/xml/parsers/SAXParser; getElementIndex (Ljava/lang/String;)I elementName getAttributeIndex attributeName getAttributes .(Lorg/xml/sax/Attributes;[Ljava/lang/String;)I index attributeValue attrs Lorg/xml/sax/Attributes; fillin mask setDocumentLocator (Lorg/xml/sax/Locator;)V startElement Q(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V io Ljava/io/IOException; namespaceURI sName qName elementIndex attributesMask endElement 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V e Ljava/lang/Exception; c uri localName elementType registerExternal (Ljava/lang/String;)V name ([BII)V data [B start end length skipEOL ([BII)I C findEOL registerExternals ((Loracle/classloader/SharedCodeSource;)V buf count !registerExternalsFromPackageNames resource packages resources "registerExternalsForPostProcessing classNames bulkLoadClasses ?(Loracle/classloader/PolicyClassLoader;[Ljava/lang/String;Loracle/classloader/SharedCodeSource;Ljava/util/Map;Loracle/classloader/util/XMLConfiguration;)V loader map config updateSearchPolicyIfNeeded ()V apiLoader mapped 'Loracle/classloader/MappedSearchPolicy; policy !Loracle/classloader/SearchPolicy; setDirectoryProperty '(Ljava/lang/String;Ljava/lang/String;)V st Ljava/util/StringTokenizer; propertyName defaults dir doReplacement &(Ljava/lang/String;)Ljava/lang/String; replacement Ljava/lang/StringBuffer; value getDirectory 5(Ljava/lang/String;Ljava/lang/String;Z)Ljava/io/File; path homeRelative setCurrentLoader :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V existing loaderName parentName version parent versionNum 'Loracle/classloader/util/VersionNumber; getSystemLoader a(Ljava/lang/String;Loracle/classloader/util/VersionNumber;)Loracle/classloader/PolicyClassLoader; result getMainLoader ?(Ljava/lang/String;Loracle/classloader/util/VersionNumber;Loracle/classloader/PolicyClassLoader;)Loracle/classloader/PolicyClassLoader; searchPolicy protectionPolicy %Loracle/classloader/ProtectionPolicy; configurationPolicy (Loracle/classloader/ConfigurationPolicy; isPropertyConditionTrue key operand operator condition addCodeSource ^(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V fileNameAlias tok manifest manifestDependencies alias ifProperty <(ILjava/lang/String;ZZ)Loracle/classloader/SharedCodeSource; includeManifest codeSource addImport (ILjava/lang/String;)V importLoader fail message assertScope (Ljava/lang/String;Z)V expected assertAttributeScope assertExpectedAttributes *(IILjava/lang/String;[Ljava/lang/String;)V bit present missing unexpected expectedAttributesMask access$000 >(Loracle/classloader/util/XMLConfiguration;)Ljava/lang/String; x0 Synthetic access$100 x1 x2 x3 x4 <clinit> SourceFile XMLConfiguration.java?*?2?2?????????????4 org/xml/sax/InputSource????????????? 2Did not find required <main-class-loader> element.Y !oracle/classloader/util/MainClass?*?????*?*?*?*?12 java/lang/String?2 java/util/HashMap?? java/util/ArrayList?????????????? *oracle/classloader/util/XMLConfiguration$1 ???? &oracle/classloader/ConfigurationOrigin???????????????????????????????????????e2?? java/lang/StringBuffer Unknown element '?? '.?? Unknown attribute '???????????*+??????[\_`#$34,*-* full-path)*+* filename?????? exclude false^\KLVW???? java/io/IOException org/xml/sax/SAXException??????? java/lang/Exception?????????????? .*????????? external.classes????? )Could not process 'external-classes' for ?? : not found.????? : caught .?????? .class ?????????*?? -<system-class-loader> must be created before ?? is processed. %oracle/classloader/MappedSearchPolicy???? externals??"? ?+/0 java/util/StringTokenizer ,?$???? $Could not find valid directory for '?*??* ${ ? Property ' ' not set.?? java/io/File???????? Warning: ' )' exists but is not a directory. Origin: %' could not be made canonical. Caught . Origin: Class loader ' ' has not been created.; %oracle/classloader/util/VersionNumber? ' already exists. $oracle/classloader/PolicyClassLoader shared !"#$%?&?? /<system-class-loader> has already been defined.<=?? -<main-class-loader> has already been defined.?@'()*+,-./*?( main0%12E3E4? 'The main loader does not already exist!}2 / null567F? include trueKS , 89:K;< Shared loader ' ' cannot be found.X= , line >???@ : Element < > is not in expected scope. Attribute ' ' is not in expected scope. Missing ' Expected Invalid attributes for < >: ?A . B???C??? manifest-dependencies main-class code-source-equality extension-property default-extension-directory external-classes if boot directory-property shared-library system-class-loader main-class-loader code-source import-shared-library class == != (oracle/classloader/util/XMLConfiguration "org/xml/sax/helpers/DefaultHandler 3oracle/classloader/util/InitialLoadersConfiguration 2oracle/classloader/util/XMLConfiguration$Externals startsWith java/lang/Class getName java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (Ljava/io/InputStream;)V org/xml/sax/XMLReader parse (Lorg/xml/sax/InputSource;)V java/io/InputStream close N([Ljava/lang/String;Ljava/lang/String;Loracle/classloader/PolicyClassLoader;)V "javax/xml/parsers/SAXParserFactory newInstance &()Ljavax/xml/parsers/SAXParserFactory; newSAXParser ()Ljavax/xml/parsers/SAXParser; javax/xml/parsers/SAXParser getXMLReader ()Lorg/xml/sax/XMLReader; setContentHandler (Lorg/xml/sax/ContentHandler;)V -(Loracle/classloader/util/XMLConfiguration;)V setEntityResolver (Lorg/xml/sax/EntityResolver;)V $oracle/classloader/ConfigurationType BOOT_SHARED_CODE_SOURCE_ELEMENT &Loracle/classloader/ConfigurationType; ;(Loracle/classloader/ConfigurationType;Ljava/lang/String;)V API_CODE_SOURCE_ELEMENT MAIN_CODE_SOURCE_ELEMENT +BOOT_SHARED_CODE_SOURCE_ELEMENT_NO_MANIFEST #API_CODE_SOURCE_ELEMENT_NO_MANIFEST $MAIN_CODE_SOURCE_ELEMENT_NO_MANIFEST )BOOT_SHARED_IMPORT_SHARED_LIBRARY_ELEMENT !API_IMPORT_SHARED_LIBRARY_ELEMENT "MAIN_IMPORT_SHARED_LIBRARY_ELEMENT equals (Ljava/lang/Object;)Z append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString org/xml/sax/Attributes getLength ()I getLocalName (I)Ljava/lang/String; getQName getValue (Ljava/lang/Exception;)V load b(Loracle/classloader/PolicyClassLoader;Ljava/util/Map;Loracle/classloader/util/XMLConfiguration;)V ,oracle/classloader/util/ClassLoadEnvironment getExternalClassNames FRAMEWORK_EXTERNAL_CLASSES java/util/List clear charAt (I)C java/lang/Character isJavaIdentifierStart (C)Z endsWith substring (II)Ljava/lang/String; replace (CC)Ljava/lang/String; add #oracle/classloader/SharedCodeSource getResourceBytes h(Ljava/lang/String;Loracle/classloader/RecoverableByteBuffer;)Loracle/classloader/RecoverableByteBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; (oracle/classloader/RecoverableByteBuffer getBytesUsed getArray ()[B size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; listFilePaths register ;(Loracle/classloader/SharedCodeSource;[Ljava/lang/String;)V J([Ljava/lang/String;Loracle/classloader/SharedCodeSource;Ljava/util/Map;)V getMessage isEmpty #oracle/classloader/ClassLoaderQuery API_LOADER_NAME findLatestLoader :(Ljava/lang/String;)Loracle/classloader/PolicyClassLoader; getSearchPolicy #()Loracle/classloader/SearchPolicy; oracle/classloader/SearchPolicy FIND_LOCAL insert w(Ljava/lang/String;Loracle/classloader/SearchPolicy;Loracle/classloader/SearchPolicy;)Loracle/classloader/SearchPolicy; API_SET_POLICY_ELEMENT setSearchPolicy L(Loracle/classloader/SearchPolicy;Loracle/classloader/ConfigurationOrigin;)V getProperty hasMoreTokens nextToken trim getPath java/lang/System setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getAbsolutePath indexOf (II)I isAbsolute #(Ljava/io/File;Ljava/lang/String;)V exists isDirectory getCanonicalFile out Ljava/io/PrintStream; java/io/PrintStream println ZERO findLoader ?(Ljava/lang/String;Loracle/classloader/util/VersionNumber;Loracle/classloader/util/VersionNumber;)Loracle/classloader/PolicyClassLoader; getDisplayName -oracle/classloader/util/InitialLoadersFactory createOriginFor N(Ljava/lang/String;Ljava/lang/String;)Loracle/classloader/ConfigurationOrigin; getConfigurationPolicyFor <(Ljava/lang/String;)Loracle/classloader/ConfigurationPolicy; createSearchPolicyFor 5(Ljava/lang/String;)Loracle/classloader/SearchPolicy; #oracle/classloader/ProtectionPolicy sharedLibraryPolicy 9(Ljava/lang/String;)Loracle/classloader/ProtectionPolicy; ?(Ljava/lang/String;Loracle/classloader/util/VersionNumber;Ljava/lang/ClassLoader;Loracle/classloader/ConfigurationOrigin;Loracle/classloader/ConfigurationPolicy;Loracle/classloader/SearchPolicy;Loracle/classloader/ProtectionPolicy;)V getAPILoader (()Loracle/classloader/PolicyClassLoader; getVersionNumber )()Loracle/classloader/util/VersionNumber; getConfigurationPolicy *()Loracle/classloader/ConfigurationPolicy; resetConfiguration d(Ljava/lang/String;Loracle/classloader/util/VersionNumber;Loracle/classloader/ConfigurationPolicy;)V MAIN_LOADER_NAME createProtectionPolicyFor &oracle/classloader/ConfigurationPolicy MAIN MAIN_MATCH_FILE_NAMES configureMainAsSystemLoader java/util/regex/Pattern matches -(Ljava/lang/String;Ljava/lang/CharSequence;)Z &oracle/classloader/SharedCodeSourceSet addFileNameAliasFor :(Loracle/classloader/SharedCodeSource;Ljava/lang/String;)V ](Ljava/io/File;Loracle/classloader/ConfigurationOrigin;)Loracle/classloader/SharedCodeSource; findSharedLoader Q(Loracle/classloader/PolicyClassLoader;Loracle/classloader/ConfigurationOrigin;)V org/xml/sax/Locator getLineNumber (I)Ljava/lang/StringBuffer; 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; getDefaultExtensionKey getDefaultApiExtensionKey !#$ % d )* +* ,* -* .* / 0* / ? 12 34 / 5 64 / 7 84 / 9 :4 / ; <4 / = >4 / ? @4 / A B4 / C D4 / E F4 / G H4 / I J4 / K L4 / M N4 / 5 O4 / 7 P4 / 9 Q4 / = R4 / E S4 / T U4 / V W4 / X Y4 / Z [4 / \ ]4 / ^ _4 / ` a4 / b c4 / d e2 f4 / g h4 / 5 i4 / 7 j4 / 9 k4 / ; l4 / = m4 / ? n4 / A o4 / C p4 / E q4 / 5 r4 / G s4 / t u4 / v w4 / x y4 / z {4 / 7 |4 / 7 }2 ~4 / g 4 / 5 ?4 / 7 ?4 / 9 ?4 / ; ?2 ?2 ?? ?? ?* ?? ?? ?2 ?4 ?? ?* ?? ?? ?? ?? ?? ?* ?* ?* ?* ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?* ?* , ?? ? / *? ? ? ?? ?? ?? ? { )*? ? #=*? ? +*? 2? ? ???? ? ? ? ? ? ! ? ' ?? ?4 )?? )?* ?? ? ? ,*? ? '=*? ? *? 2N+-? -? W??? ? ? ? ? ? % ? + ? * ?? "?4 ,?? ,?? ?? ? / *? ? ? ? ?? ?? ? ? P*? ? Y*? ? L*? +? *? ? ? M*? ? ,?*? ? *? ? Y*? *? *? ? ? % % &