public class com.sun.org.apache.xerces.internal.impl.PropertyManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.PropertyManager
super_class: java.lang.Object
{
public static final java.lang.String STAX_NOTATIONS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.xml.stream.notations"
public static final java.lang.String STAX_ENTITIES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.xml.stream.entities"
private static final java.lang.String STRING_INTERNING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://xml.org/sax/features/string-interning"
private static final java.lang.String SECURITY_MANAGER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://apache.org/xml/properties/security-manager"
private static final java.lang.String XML_SECURITY_PROPERTY_MANAGER;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
java.util.HashMap<java.lang.String, java.lang.Object> supportedProps;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;
private com.sun.org.apache.xerces.internal.utils.XMLSecurityManager fSecurityManager;
descriptor: Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
flags: (0x0002) ACC_PRIVATE
private com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager fSecurityPropertyMgr;
descriptor: Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
flags: (0x0002) ACC_PRIVATE
public static final int CONTEXT_READER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CONTEXT_WRITER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
2: iload 1
tableswitch { // 1 - 2
1: 3
2: 5
default: 6
}
3: StackMap locals: com.sun.org.apache.xerces.internal.impl.PropertyManager int
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.initConfigurableReaderProperties:()V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.initWriterProps:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
0 7 1 context I
MethodParameters:
Name Flags
context
public void <init>(com.sun.org.apache.xerces.internal.impl.PropertyManager);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
2: aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperties:()Ljava/util/HashMap;
astore 2
start local 2 3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
aload 2
invokevirtual java.util.HashMap.putAll:(Ljava/util/Map;)V
4: aload 0
aload 0
ldc "http://apache.org/xml/properties/security-manager"
invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
5: aload 0
aload 0
ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
0 7 1 propertyManager Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
3 7 2 properties Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
propertyManager
private java.util.HashMap<java.lang.String, java.lang.Object> getProperties();
descriptor: ()Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
Signature: ()Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;
private void initConfigurableReaderProperties();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.isNamespaceAware"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.isValidating"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.isReplacingEntityReferences"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.isSupportingExternalEntities"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.isCoalescing"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.supportDTD"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.reporter"
aconst_null
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.resolver"
aconst_null
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.allocator"
aconst_null
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.notations"
aconst_null
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://xml.org/sax/features/string-interning"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://apache.org/xml/features/allow-java-encodings"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "add-namespacedecl-as-attrbiute"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://java.sun.com/xml/stream/properties/reader-in-defined-state"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "reuse-instance"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://java.sun.com/xml/stream/properties/report-cdata-event"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://java.sun.com/xml/stream/properties/ignore-external-dtd"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://apache.org/xml/features/validation/warn-on-duplicate-attdef"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://apache.org/xml/features/warn-on-duplicate-entitydef"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://apache.org/xml/features/validation/warn-on-undeclared-elemdef"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 0
new com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
dup
iconst_1
invokespecial com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.<init>:(Z)V
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
21: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://apache.org/xml/properties/security-manager"
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 0
new com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
dup
invokespecial com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
23: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://javax.xml.XMLConstants/feature/useCatalog"
getstatic jdk.xml.internal.JdkXmlUtils.USE_CATALOG_DEFAULT:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: invokestatic javax.xml.catalog.CatalogFeatures$Feature.values:()[Ljavax/xml/catalog/CatalogFeatures$Feature;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 29
StackMap locals: com.sun.org.apache.xerces.internal.impl.PropertyManager top int int javax.xml.catalog.CatalogFeatures$Feature[]
StackMap stack:
26: aload 4
iload 2
aaload
astore 1
start local 1 27: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
aload 1
invokevirtual javax.xml.catalog.CatalogFeatures$Feature.getPropertyName:()Ljava/lang/String;
aconst_null
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 1 28: iinc 2 1
StackMap locals:
StackMap stack:
29: iload 2
iload 3
if_icmplt 26
30: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "jdk.xml.cdataChunkSize"
getstatic jdk.xml.internal.JdkXmlUtils.CDATA_CHUNK_SIZE_DEFAULT:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
27 28 1 f Ljavax/xml/catalog/CatalogFeatures$Feature;
private void initWriterProps();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "javax.xml.stream.isRepairingNamespaces"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "escapeCharacters"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "reuse-instance"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
public boolean containsProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifne 5
1: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
ifnull 2
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.getIndex:(Ljava/lang/String;)I
iconst_m1
if_icmpgt 5
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
ifnull 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
aload 1
invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.getIndex:(Ljava/lang/String;)I
iconst_m1
3: if_icmpgt 5
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
0 6 1 property Ljava/lang/String;
MethodParameters:
Name Flags
property
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
0 1 1 property Ljava/lang/String;
MethodParameters:
Name Flags
property
public void setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
ldc "javax.xml.stream.isNamespaceAware"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: ldc "http://apache.org/xml/features/namespaces"
astore 3
3: goto 12
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "javax.xml.stream.isValidating"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 2
instanceof java.lang.Boolean
ifeq 12
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 12
6: new java.lang.IllegalArgumentException
dup
ldc "true value of isValidating not supported"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
ldc "http://xml.org/sax/features/string-interning"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
8: aload 2
instanceof java.lang.Boolean
ifeq 12
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 12
9: new java.lang.IllegalArgumentException
dup
ldc "false value of http://xml.org/sax/features/string-interningfeature is not supported"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 1
ldc "javax.xml.stream.resolver"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://apache.org/xml/properties/internal/stax-entity-resolver"
new com.sun.xml.internal.stream.StaxEntityResolverWrapper
dup
aload 2
checkcast javax.xml.stream.XMLResolver
invokespecial com.sun.xml.internal.stream.StaxEntityResolverWrapper.<init>:(Ljavax/xml/stream/XMLResolver;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals:
StackMap stack:
aload 1
ldc "http://apache.org/xml/properties/security-manager"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
13: aload 0
aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
invokestatic com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.convert:(Ljava/lang/Object;Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;)Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
14: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://apache.org/xml/properties/security-manager"
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: return
16: StackMap locals:
StackMap stack:
aload 1
ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
17: aload 2
ifnonnull 20
18: aload 0
new com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
dup
invokespecial com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.<init>:()V
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
putfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
ldc "http://www.oracle.com/xml/jaxp/properties/xmlSecurityPropertyManager"
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: return
23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
ifnull 25
24: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityManager:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager;
aload 1
getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityManager$State.APIPROPERTY:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager$State;
aload 2
invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityManager.setLimit:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityManager$State;Ljava/lang/Object;)Z
ifne 28
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
ifnull 27
26: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.fSecurityPropertyMgr:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager;
aload 1
getstatic com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager$State.APIPROPERTY:Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$State;
aload 2
invokevirtual com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager.setValue:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager$State;Ljava/lang/Object;)Z
ifne 28
27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: StackMap locals:
StackMap stack:
aload 3
ifnull 30
29: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
aload 3
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
0 31 1 property Ljava/lang/String;
0 31 2 value Ljava/lang/Object;
1 31 3 equivalentProperty Ljava/lang/String;
MethodParameters:
Name Flags
property
value
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.PropertyManager.supportedProps:Ljava/util/HashMap;
invokevirtual java.util.HashMap.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
}
SourceFile: "PropertyManager.java"
InnerClasses:
public final State = com.sun.org.apache.xerces.internal.utils.XMLSecurityManager$State of com.sun.org.apache.xerces.internal.utils.XMLSecurityManager
public final State = com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager$State of com.sun.org.apache.xerces.internal.utils.XMLSecurityPropertyManager
public final Feature = javax.xml.catalog.CatalogFeatures$Feature of javax.xml.catalog.CatalogFeatures