public class com.ctc.wstx.dtd.DTDSchemaFactory extends org.codehaus.stax2.validation.XMLValidationSchemaFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.ctc.wstx.dtd.DTDSchemaFactory
super_class: org.codehaus.stax2.validation.XMLValidationSchemaFactory
{
static final com.ctc.wstx.util.SymbolTable mRootSymbols;
descriptor: Lcom/ctc/wstx/util/SymbolTable;
flags: (0x0018) ACC_STATIC, ACC_FINAL
protected final com.ctc.wstx.api.ValidatorConfig mSchemaConfig;
descriptor: Lcom/ctc/wstx/api/ValidatorConfig;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.ctc.wstx.api.ReaderConfig mReaderConfig;
descriptor: Lcom/ctc/wstx/api/ReaderConfig;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic com.ctc.wstx.util.DefaultXmlSymbolTable.getInstance:()Lcom/ctc/wstx/util/SymbolTable;
putstatic com.ctc.wstx.dtd.DTDSchemaFactory.mRootSymbols:Lcom/ctc/wstx/util/SymbolTable;
1: getstatic com.ctc.wstx.dtd.DTDSchemaFactory.mRootSymbols:Lcom/ctc/wstx/util/SymbolTable;
iconst_1
invokevirtual com.ctc.wstx.util.SymbolTable.setInternStrings:(Z)V
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "http://www.w3.org/XML/1998/namespace"
invokespecial org.codehaus.stax2.validation.XMLValidationSchemaFactory.<init>:(Ljava/lang/String;)V
1: aload 0
invokestatic com.ctc.wstx.api.ReaderConfig.createFullDefaults:()Lcom/ctc/wstx/api/ReaderConfig;
putfield com.ctc.wstx.dtd.DTDSchemaFactory.mReaderConfig:Lcom/ctc/wstx/api/ReaderConfig;
2: aload 0
invokestatic com.ctc.wstx.api.ValidatorConfig.createDefaults:()Lcom/ctc/wstx/api/ValidatorConfig;
putfield com.ctc.wstx.dtd.DTDSchemaFactory.mSchemaConfig:Lcom/ctc/wstx/api/ValidatorConfig;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
public boolean isPropertySupported(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.ctc.wstx.dtd.DTDSchemaFactory.mSchemaConfig:Lcom/ctc/wstx/api/ValidatorConfig;
aload 1
invokevirtual com.ctc.wstx.api.ValidatorConfig.isPropertySupported:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
0 1 1 propName Ljava/lang/String;
MethodParameters:
Name Flags
propName
public boolean setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.dtd.DTDSchemaFactory.mSchemaConfig:Lcom/ctc/wstx/api/ValidatorConfig;
aload 1
aload 2
invokevirtual com.ctc.wstx.api.ValidatorConfig.setProperty:(Ljava/lang/String;Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
0 1 1 propName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propName
value
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.ctc.wstx.dtd.DTDSchemaFactory.mSchemaConfig:Lcom/ctc/wstx/api/ValidatorConfig;
aload 1
invokevirtual com.ctc.wstx.api.ValidatorConfig.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
0 1 1 propName Ljava/lang/String;
MethodParameters:
Name Flags
propName
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.InputStream, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.ctc.wstx.dtd.DTDSchemaFactory.createPrivateReaderConfig:()Lcom/ctc/wstx/api/ReaderConfig;
astore 5
start local 5 1: aload 0
aload 5
2: aload 3
aload 4
invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
aload 1
3: invokestatic com.ctc.wstx.io.StreamBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)Lcom/ctc/wstx/io/StreamBootstrapper;
4: aload 3
aload 4
aconst_null
5: invokevirtual com.ctc.wstx.dtd.DTDSchemaFactory.doCreateSchema:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
0 6 1 in Ljava/io/InputStream;
0 6 2 encoding Ljava/lang/String;
0 6 3 publicId Ljava/lang/String;
0 6 4 systemId Ljava/lang/String;
1 6 5 rcfg Lcom/ctc/wstx/api/ReaderConfig;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
in
encoding
publicId
systemId
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.Reader, java.lang.String, java.lang.String);
descriptor: (Ljava/io/Reader;Ljava/lang/String;Ljava/lang/String;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.ctc.wstx.dtd.DTDSchemaFactory.createPrivateReaderConfig:()Lcom/ctc/wstx/api/ReaderConfig;
astore 4
start local 4 1: aload 0
aload 4
2: aload 2
aload 3
invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;)Lcom/ctc/wstx/io/SystemId;
aload 1
aconst_null
3: invokestatic com.ctc.wstx.io.ReaderBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/Reader;Ljava/lang/String;)Lcom/ctc/wstx/io/ReaderBootstrapper;
4: aload 2
aload 3
aconst_null
5: invokevirtual com.ctc.wstx.dtd.DTDSchemaFactory.doCreateSchema:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
0 6 1 r Ljava/io/Reader;
0 6 2 publicId Ljava/lang/String;
0 6 3 systemId Ljava/lang/String;
1 6 4 rcfg Lcom/ctc/wstx/api/ReaderConfig;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
r
publicId
systemId
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.net.URL);
descriptor: (Ljava/net/URL;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.dtd.DTDSchemaFactory.createPrivateReaderConfig:()Lcom/ctc/wstx/api/ReaderConfig;
astore 2
start local 2 1: aload 1
invokestatic com.ctc.wstx.util.URLUtil.inputStreamFromURL:(Ljava/net/URL;)Ljava/io/InputStream;
astore 3
start local 3 2: aload 0
aload 2
3: aconst_null
aconst_null
aload 3
4: invokestatic com.ctc.wstx.io.StreamBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)Lcom/ctc/wstx/io/StreamBootstrapper;
5: aconst_null
aload 1
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
aload 1
6: invokevirtual com.ctc.wstx.dtd.DTDSchemaFactory.doCreateSchema:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
7: areturn
end local 3 8: StackMap locals: com.ctc.wstx.dtd.DTDSchemaFactory java.net.URL com.ctc.wstx.api.ReaderConfig
StackMap stack: java.io.IOException
astore 3
start local 3 9: new com.ctc.wstx.exc.WstxIOException
dup
aload 3
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
0 10 1 url Ljava/net/URL;
1 10 2 rcfg Lcom/ctc/wstx/api/ReaderConfig;
2 8 3 in Ljava/io/InputStream;
9 10 3 ioe Ljava/io/IOException;
Exception table:
from to target type
1 7 8 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
url
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.File);
descriptor: (Ljava/io/File;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.dtd.DTDSchemaFactory.createPrivateReaderConfig:()Lcom/ctc/wstx/api/ReaderConfig;
astore 2
start local 2 1: aload 1
invokestatic com.ctc.wstx.util.URLUtil.toURL:(Ljava/io/File;)Ljava/net/URL;
astore 3
start local 3 2: aload 0
aload 2
3: aconst_null
aconst_null
new java.io.FileInputStream
dup
aload 1
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
4: invokestatic com.ctc.wstx.io.StreamBootstrapper.getInstance:(Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;Ljava/io/InputStream;)Lcom/ctc/wstx/io/StreamBootstrapper;
5: aconst_null
aload 3
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
aload 3
6: invokevirtual com.ctc.wstx.dtd.DTDSchemaFactory.doCreateSchema:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
7: areturn
end local 3 8: StackMap locals: com.ctc.wstx.dtd.DTDSchemaFactory java.io.File com.ctc.wstx.api.ReaderConfig
StackMap stack: java.io.IOException
astore 3
start local 3 9: new com.ctc.wstx.exc.WstxIOException
dup
aload 3
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
0 10 1 f Ljava/io/File;
1 10 2 rcfg Lcom/ctc/wstx/api/ReaderConfig;
2 8 3 url Ljava/net/URL;
9 10 3 ioe Ljava/io/IOException;
Exception table:
from to target type
1 7 8 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
f
protected org.codehaus.stax2.validation.XMLValidationSchema doCreateSchema(com.ctc.wstx.api.ReaderConfig, com.ctc.wstx.io.InputBootstrapper, java.lang.String, java.lang.String, java.net.URL);
descriptor: (Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Ljava/lang/String;Ljava/net/URL;)Lorg/codehaus/stax2/validation/XMLValidationSchema;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
aload 1
iconst_0
iconst_0
invokevirtual com.ctc.wstx.io.InputBootstrapper.bootstrapInput:(Lcom/ctc/wstx/api/ReaderConfig;ZI)Ljava/io/Reader;
astore 6
start local 6 1: aload 2
invokevirtual com.ctc.wstx.io.InputBootstrapper.declaredXml11:()Z
ifeq 3
2: aload 1
iconst_1
invokevirtual com.ctc.wstx.api.ReaderConfig.enableXml11:(Z)V
3: StackMap locals: java.io.Reader
StackMap stack:
aload 5
ifnonnull 5
4: invokestatic com.ctc.wstx.util.URLUtil.urlFromCurrentDir:()Ljava/net/URL;
astore 5
5: StackMap locals:
StackMap stack:
aload 4
aload 5
invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/lang/String;Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
astore 7
start local 7 6: aload 1
aconst_null
aconst_null
aload 2
aload 3
aload 7
iconst_0
aload 6
7: invokestatic com.ctc.wstx.io.InputSourceFactory.constructEntitySource:(Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Lcom/ctc/wstx/io/InputBootstrapper;Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;ILjava/io/Reader;)Lcom/ctc/wstx/io/ReaderSource;
astore 8
start local 8 8: aload 8
aload 1
aconst_null
iconst_1
aload 2
invokevirtual com.ctc.wstx.io.InputBootstrapper.getDeclaredVersion:()I
invokestatic com.ctc.wstx.dtd.FullDTDReader.readExternalSubset:(Lcom/ctc/wstx/io/WstxInputSource;Lcom/ctc/wstx/api/ReaderConfig;Lcom/ctc/wstx/dtd/DTDSubset;ZI)Lcom/ctc/wstx/dtd/DTDSubset;
9: areturn
end local 8 end local 7 end local 6 10: StackMap locals: com.ctc.wstx.dtd.DTDSchemaFactory com.ctc.wstx.api.ReaderConfig com.ctc.wstx.io.InputBootstrapper java.lang.String java.lang.String java.net.URL
StackMap stack: java.io.IOException
astore 6
start local 6 11: new com.ctc.wstx.exc.WstxIOException
dup
aload 6
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
0 12 1 rcfg Lcom/ctc/wstx/api/ReaderConfig;
0 12 2 bs Lcom/ctc/wstx/io/InputBootstrapper;
0 12 3 publicId Ljava/lang/String;
0 12 4 systemIdStr Ljava/lang/String;
0 12 5 ctxt Ljava/net/URL;
1 10 6 r Ljava/io/Reader;
6 10 7 systemId Lcom/ctc/wstx/io/SystemId;
8 10 8 src Lcom/ctc/wstx/io/WstxInputSource;
11 12 6 ioe Ljava/io/IOException;
Exception table:
from to target type
0 9 10 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rcfg
bs
publicId
systemIdStr
ctxt
private com.ctc.wstx.api.ReaderConfig createPrivateReaderConfig();
descriptor: ()Lcom/ctc/wstx/api/ReaderConfig;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.DTDSchemaFactory.mReaderConfig:Lcom/ctc/wstx/api/ReaderConfig;
getstatic com.ctc.wstx.dtd.DTDSchemaFactory.mRootSymbols:Lcom/ctc/wstx/util/SymbolTable;
invokevirtual com.ctc.wstx.util.SymbolTable.makeChild:()Lcom/ctc/wstx/util/SymbolTable;
invokevirtual com.ctc.wstx.api.ReaderConfig.createNonShared:(Lcom/ctc/wstx/util/SymbolTable;)Lcom/ctc/wstx/api/ReaderConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDSchemaFactory;
}
SourceFile: "DTDSchemaFactory.java"