public class org.apache.avalon.framework.configuration.DefaultConfigurationBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.avalon.framework.configuration.DefaultConfigurationBuilder
super_class: java.lang.Object
{
private org.apache.avalon.framework.configuration.SAXConfigurationHandler m_handler;
descriptor: Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.XMLReader m_parser;
descriptor: Lorg/xml/sax/XMLReader;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokespecial org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
astore 2
start local 2 2: iload 1
ifeq 4
3: aload 2
iconst_1
invokevirtual javax.xml.parsers.SAXParserFactory.setNamespaceAware:(Z)V
4: StackMap locals: org.apache.avalon.framework.configuration.DefaultConfigurationBuilder int javax.xml.parsers.SAXParserFactory
StackMap stack:
aload 2
invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
astore 3
start local 3 5: aload 0
aload 3
invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
invokevirtual org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.setParser:(Lorg/xml/sax/XMLReader;)V
end local 3 end local 2 6: goto 9
7: StackMap locals: org.apache.avalon.framework.configuration.DefaultConfigurationBuilder int
StackMap stack: java.lang.Exception
astore 2
start local 2 8: new java.lang.Error
dup
new java.lang.StringBuilder
dup
ldc "Unable to setup SAX parser"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 10 1 enableNamespaces Z
2 6 2 saxParserFactory Ljavax/xml/parsers/SAXParserFactory;
5 6 3 saxParser Ljavax/xml/parsers/SAXParser;
8 9 2 se Ljava/lang/Exception;
Exception table:
from to target type
1 6 7 Class java.lang.Exception
MethodParameters:
Name Flags
enableNamespaces final
public void <init>(org.xml.sax.XMLReader);
descriptor: (Lorg/xml/sax/XMLReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.setParser:(Lorg/xml/sax/XMLReader;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 3 1 parser Lorg/xml/sax/XMLReader;
MethodParameters:
Name Flags
parser
private void setParser(org.xml.sax.XMLReader);
descriptor: (Lorg/xml/sax/XMLReader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_parser:Lorg/xml/sax/XMLReader;
1: aload 0
aload 0
invokevirtual org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.getHandler:()Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
putfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_handler:Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
2: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_parser:Lorg/xml/sax/XMLReader;
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_handler:Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
3: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_parser:Lorg/xml/sax/XMLReader;
aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_handler:Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 5 1 parser Lorg/xml/sax/XMLReader;
MethodParameters:
Name Flags
parser
protected org.apache.avalon.framework.configuration.SAXConfigurationHandler getHandler();
descriptor: ()Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_parser:Lorg/xml/sax/XMLReader;
ldc "http://xml.org/sax/features/namespaces"
invokeinterface org.xml.sax.XMLReader.getFeature:(Ljava/lang/String;)Z
ifeq 4
1: new org.apache.avalon.framework.configuration.NamespacedSAXConfigurationHandler
dup
invokespecial org.apache.avalon.framework.configuration.NamespacedSAXConfigurationHandler.<init>:()V
2: areturn
3: StackMap locals:
StackMap stack: java.lang.Exception
pop
4: StackMap locals:
StackMap stack:
new org.apache.avalon.framework.configuration.SAXConfigurationHandler
dup
invokespecial org.apache.avalon.framework.configuration.SAXConfigurationHandler.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
public org.apache.avalon.framework.configuration.Configuration buildFromFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.buildFromFile:(Ljava/io/File;)Lorg/apache/avalon/framework/configuration/Configuration;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 1 1 filename Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
filename final
public org.apache.avalon.framework.configuration.Configuration buildFromFile(java.io.File);
descriptor: (Ljava/io/File;)Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_handler:Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
invokevirtual org.apache.avalon.framework.configuration.SAXConfigurationHandler.clear:()V
2: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_parser:Lorg/xml/sax/XMLReader;
aload 1
invokevirtual java.io.File.toURL:()Ljava/net/URL;
invokevirtual java.net.URL.toString:()Ljava/lang/String;
invokeinterface org.xml.sax.XMLReader.parse:(Ljava/lang/String;)V
3: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_handler:Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
invokevirtual org.apache.avalon.framework.configuration.SAXConfigurationHandler.getConfiguration:()Lorg/apache/avalon/framework/configuration/Configuration;
aload 2
monitorexit
4: areturn
5: StackMap locals: org.apache.avalon.framework.configuration.DefaultConfigurationBuilder java.io.File org.apache.avalon.framework.configuration.DefaultConfigurationBuilder
StackMap stack: java.lang.Throwable
aload 2
monitorexit
6: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 7 1 file Ljava/io/File;
Exception table:
from to target type
1 4 5 any
5 6 5 any
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
file final
public org.apache.avalon.framework.configuration.Configuration build(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.xml.sax.InputSource
dup
aload 1
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
invokevirtual org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build:(Lorg/xml/sax/InputSource;)Lorg/apache/avalon/framework/configuration/Configuration;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 1 1 inputStream Ljava/io/InputStream;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
inputStream final
public org.apache.avalon.framework.configuration.Configuration build(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.xml.sax.InputSource
dup
aload 1
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
2: aload 0
aload 3
invokevirtual org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build:(Lorg/xml/sax/InputSource;)Lorg/apache/avalon/framework/configuration/Configuration;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 3 1 inputStream Ljava/io/InputStream;
0 3 2 systemId Ljava/lang/String;
1 3 3 inputSource Lorg/xml/sax/InputSource;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
inputStream final
systemId final
public org.apache.avalon.framework.configuration.Configuration build(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.xml.sax.InputSource
dup
aload 1
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.build:(Lorg/xml/sax/InputSource;)Lorg/apache/avalon/framework/configuration/Configuration;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 1 1 uri Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
uri final
public org.apache.avalon.framework.configuration.Configuration build(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)Lorg/apache/avalon/framework/configuration/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_handler:Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
invokevirtual org.apache.avalon.framework.configuration.SAXConfigurationHandler.clear:()V
2: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_parser:Lorg/xml/sax/XMLReader;
aload 1
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
3: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_handler:Lorg/apache/avalon/framework/configuration/SAXConfigurationHandler;
invokevirtual org.apache.avalon.framework.configuration.SAXConfigurationHandler.getConfiguration:()Lorg/apache/avalon/framework/configuration/Configuration;
aload 2
monitorexit
4: areturn
5: StackMap locals: org.apache.avalon.framework.configuration.DefaultConfigurationBuilder org.xml.sax.InputSource org.apache.avalon.framework.configuration.DefaultConfigurationBuilder
StackMap stack: java.lang.Throwable
aload 2
monitorexit
6: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 7 1 input Lorg/xml/sax/InputSource;
Exception table:
from to target type
1 4 5 any
5 6 5 any
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, org.apache.avalon.framework.configuration.ConfigurationException
MethodParameters:
Name Flags
input final
public void setEntityResolver(org.xml.sax.EntityResolver);
descriptor: (Lorg/xml/sax/EntityResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.m_parser:Lorg/xml/sax/XMLReader;
aload 1
invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.apache.avalon.framework.configuration.DefaultConfigurationBuilder org.xml.sax.EntityResolver org.apache.avalon.framework.configuration.DefaultConfigurationBuilder
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/avalon/framework/configuration/DefaultConfigurationBuilder;
0 7 1 resolver Lorg/xml/sax/EntityResolver;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
resolver final
}
SourceFile: "DefaultConfigurationBuilder.java"