public abstract class org.apache.commons.configuration.ConfigurationXMLReader implements org.xml.sax.XMLReader
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.commons.configuration.ConfigurationXMLReader
super_class: java.lang.Object
{
protected static final java.lang.String NS_URI;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: ""
private static final java.lang.String DEFAULT_ROOT_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "config"
private static final org.xml.sax.Attributes EMPTY_ATTRS;
descriptor: Lorg/xml/sax/Attributes;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private org.xml.sax.ContentHandler contentHandler;
descriptor: Lorg/xml/sax/ContentHandler;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.SAXException exception;
descriptor: Lorg/xml/sax/SAXException;
flags: (0x0002) ACC_PRIVATE
private java.lang.String rootName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.xml.sax.helpers.AttributesImpl
dup
invokespecial org.xml.sax.helpers.AttributesImpl.<init>:()V
putstatic org.apache.commons.configuration.ConfigurationXMLReader.EMPTY_ATTRS:Lorg/xml/sax/Attributes;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "config"
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.setRootName:(Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
public void parse(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.parseConfiguration:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 2 1 systemId Ljava/lang/String;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
systemId
public void parse(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.parseConfiguration:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 2 1 input Lorg/xml/sax/InputSource;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
MethodParameters:
Name Flags
input
public boolean getFeature(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void setFeature(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 1 1 name Ljava/lang/String;
0 1 2 value Z
MethodParameters:
Name Flags
name
value
public org.xml.sax.ContentHandler getContentHandler();
descriptor: ()Lorg/xml/sax/ContentHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.configuration.ConfigurationXMLReader.contentHandler:Lorg/xml/sax/ContentHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
public void setContentHandler(org.xml.sax.ContentHandler);
descriptor: (Lorg/xml/sax/ContentHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.configuration.ConfigurationXMLReader.contentHandler:Lorg/xml/sax/ContentHandler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 2 1 handler Lorg/xml/sax/ContentHandler;
MethodParameters:
Name Flags
handler
public org.xml.sax.DTDHandler getDTDHandler();
descriptor: ()Lorg/xml/sax/DTDHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
public void setDTDHandler(org.xml.sax.DTDHandler);
descriptor: (Lorg/xml/sax/DTDHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 1 1 handler Lorg/xml/sax/DTDHandler;
MethodParameters:
Name Flags
handler
public org.xml.sax.EntityResolver getEntityResolver();
descriptor: ()Lorg/xml/sax/EntityResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
public void setEntityResolver(org.xml.sax.EntityResolver);
descriptor: (Lorg/xml/sax/EntityResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 1 1 resolver Lorg/xml/sax/EntityResolver;
MethodParameters:
Name Flags
resolver
public org.xml.sax.ErrorHandler getErrorHandler();
descriptor: ()Lorg/xml/sax/ErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
public void setErrorHandler(org.xml.sax.ErrorHandler);
descriptor: (Lorg/xml/sax/ErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 1 1 handler Lorg/xml/sax/ErrorHandler;
MethodParameters:
Name Flags
handler
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 1 1 name Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public java.lang.String getRootName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.configuration.ConfigurationXMLReader.rootName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
public void setRootName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.configuration.ConfigurationXMLReader.rootName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 2 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
protected void fireElementStart(java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getException:()Lorg/xml/sax/SAXException;
ifnonnull 8
1: aload 2
ifnonnull 2
getstatic org.apache.commons.configuration.ConfigurationXMLReader.EMPTY_ATTRS:Lorg/xml/sax/Attributes;
goto 3
StackMap locals:
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: org.xml.sax.Attributes
3: astore 3
start local 3 4: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getContentHandler:()Lorg/xml/sax/ContentHandler;
ldc ""
aload 1
aload 1
aload 3
invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
end local 3 5: goto 8
6: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 3
start local 3 7: aload 0
aload 3
putfield org.apache.commons.configuration.ConfigurationXMLReader.exception:Lorg/xml/sax/SAXException;
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 9 1 name Ljava/lang/String;
0 9 2 attribs Lorg/xml/sax/Attributes;
4 5 3 at Lorg/xml/sax/Attributes;
7 8 3 ex Lorg/xml/sax/SAXException;
Exception table:
from to target type
1 5 6 Class org.xml.sax.SAXException
MethodParameters:
Name Flags
name
attribs
protected void fireElementEnd(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getException:()Lorg/xml/sax/SAXException;
ifnonnull 5
1: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getContentHandler:()Lorg/xml/sax/ContentHandler;
ldc ""
aload 1
aload 1
invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: goto 5
3: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 2
start local 2 4: aload 0
aload 2
putfield org.apache.commons.configuration.ConfigurationXMLReader.exception:Lorg/xml/sax/SAXException;
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 6 1 name Ljava/lang/String;
4 5 2 ex Lorg/xml/sax/SAXException;
Exception table:
from to target type
1 2 3 Class org.xml.sax.SAXException
MethodParameters:
Name Flags
name
protected void fireCharacters(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getException:()Lorg/xml/sax/SAXException;
ifnonnull 6
1: aload 1
invokevirtual java.lang.String.toCharArray:()[C
astore 2
start local 2 2: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getContentHandler:()Lorg/xml/sax/ContentHandler;
aload 2
iconst_0
aload 2
arraylength
invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
end local 2 3: goto 6
4: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 2
start local 2 5: aload 0
aload 2
putfield org.apache.commons.configuration.ConfigurationXMLReader.exception:Lorg/xml/sax/SAXException;
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
0 7 1 text Ljava/lang/String;
2 3 2 ch [C
5 6 2 ex Lorg/xml/sax/SAXException;
Exception table:
from to target type
1 3 4 Class org.xml.sax.SAXException
MethodParameters:
Name Flags
text
public org.xml.sax.SAXException getException();
descriptor: ()Lorg/xml/sax/SAXException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.configuration.ConfigurationXMLReader.exception:Lorg/xml/sax/SAXException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
protected void parseConfiguration();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getParsedConfiguration:()Lorg/apache/commons/configuration/Configuration;
ifnonnull 2
1: new java.io.IOException
dup
ldc "No configuration specified!"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getContentHandler:()Lorg/xml/sax/ContentHandler;
ifnull 9
3: aload 0
aconst_null
putfield org.apache.commons.configuration.ConfigurationXMLReader.exception:Lorg/xml/sax/SAXException;
4: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getContentHandler:()Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
5: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.processKeys:()V
6: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getException:()Lorg/xml/sax/SAXException;
ifnull 8
7: aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getException:()Lorg/xml/sax/SAXException;
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.configuration.ConfigurationXMLReader.getContentHandler:()Lorg/xml/sax/ContentHandler;
invokeinterface org.xml.sax.ContentHandler.endDocument:()V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/configuration/ConfigurationXMLReader;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
public abstract org.apache.commons.configuration.Configuration getParsedConfiguration();
descriptor: ()Lorg/apache/commons/configuration/Configuration;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected abstract void processKeys();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException
}
SourceFile: "ConfigurationXMLReader.java"