public class oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilderProvider extends oadd.org.apache.commons.configuration.builder.combined.BaseConfigurationBuilderProvider
{
private static final java.lang.String BUILDER_CLASS;
private static final java.lang.String RELOADING_BUILDER_CLASS;
private static final java.lang.String CONFIGURATION_CLASS;
private static final java.lang.String COMBINED_PARAMS;
private static final java.lang.String FILE_PARAMS;
public void <init>()
{
java.lang.String[] v;
java.util.List v;
oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilderProvider v;
v := @this: oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilderProvider;
v = newarray (java.lang.String)[2];
v[0] = "oadd.org.apache.commons.configuration.builder.combined.CombinedBuilderParametersImpl";
v[1] = "oadd.org.apache.commons.configuration.builder.FileBasedBuilderParametersImpl";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<oadd.org.apache.commons.configuration.builder.combined.BaseConfigurationBuilderProvider: void <init>(java.lang.String,java.lang.String,java.lang.String,java.util.Collection)>("oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder", "oadd.org.apache.commons.configuration.builder.combined.ReloadingCombinedConfigurationBuilder", "oadd.org.apache.commons.configuration.CombinedConfiguration", v);
return;
}
protected oadd.org.apache.commons.configuration.builder.BasicConfigurationBuilder createBuilder(oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration, java.util.Collection) throws java.lang.Exception
{
java.util.Collection v;
oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilderProvider v;
oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration v;
oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder v, v, v;
oadd.org.apache.commons.configuration.builder.combined.ReloadingCombinedConfigurationBuilder v;
boolean v;
v := @this: oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilderProvider;
v := @parameter: oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration;
v := @parameter: java.util.Collection;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration: boolean isReload()>();
if v == 0 goto label;
v = new oadd.org.apache.commons.configuration.builder.combined.ReloadingCombinedConfigurationBuilder;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.combined.ReloadingCombinedConfigurationBuilder: void <init>()>();
v = v;
goto label;
label:
v = new oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder;
specialinvoke v.<oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder: void <init>()>();
v = v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration: oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder getConfigurationBuilder()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder: void initChildEventListeners(oadd.org.apache.commons.configuration.builder.BasicConfigurationBuilder)>(v);
return v;
}
protected void initializeParameterObjects(oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration, java.util.Collection) throws java.lang.Exception
{
oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration v;
java.util.Iterator v;
oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder v;
java.util.Collection v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
java.lang.Object v;
oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilderProvider v;
v := @this: oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilderProvider;
v := @parameter: oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration: oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder getConfigurationBuilder()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilder: oadd.org.apache.commons.configuration.CombinedConfiguration getConfigurationUnderConstruction()>();
staticinvoke <oadd.org.apache.commons.configuration.builder.combined.CombinedConfigurationBuilderProvider: void setUpBasicParameters(oadd.org.apache.commons.configuration.CombinedConfiguration,oadd.org.apache.commons.configuration.builder.BasicBuilderParameters)>(v, v);
specialinvoke v.<oadd.org.apache.commons.configuration.builder.combined.BaseConfigurationBuilderProvider: void initializeParameterObjects(oadd.org.apache.commons.configuration.builder.combined.ConfigurationDeclaration,java.util.Collection)>(v, v);
return;
}
private static void setUpBasicParameters(oadd.org.apache.commons.configuration.CombinedConfiguration, oadd.org.apache.commons.configuration.builder.BasicBuilderParameters)
{
oadd.org.apache.commons.configuration.builder.BasicBuilderParameters v, v, v, v;
oadd.org.apache.commons.configuration.io.ConfigurationLogger v;
oadd.org.apache.commons.configuration.ConfigurationDecoder v;
oadd.org.apache.commons.configuration.convert.ListDelimiterHandler v;
oadd.org.apache.commons.configuration.CombinedConfiguration v;
boolean v;
v := @parameter: oadd.org.apache.commons.configuration.CombinedConfiguration;
v := @parameter: oadd.org.apache.commons.configuration.builder.BasicBuilderParameters;
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.convert.ListDelimiterHandler getListDelimiterHandler()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.BasicBuilderParameters: oadd.org.apache.commons.configuration.builder.BasicBuilderParameters setListDelimiterHandler(oadd.org.apache.commons.configuration.convert.ListDelimiterHandler)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.io.ConfigurationLogger getLogger()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.BasicBuilderParameters: oadd.org.apache.commons.configuration.builder.BasicBuilderParameters setLogger(oadd.org.apache.commons.configuration.io.ConfigurationLogger)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: boolean isThrowExceptionOnMissing()>();
v = virtualinvoke v.<oadd.org.apache.commons.configuration.builder.BasicBuilderParameters: oadd.org.apache.commons.configuration.builder.BasicBuilderParameters setThrowExceptionOnMissing(boolean)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.configuration.CombinedConfiguration: oadd.org.apache.commons.configuration.ConfigurationDecoder getConfigurationDecoder()>();
virtualinvoke v.<oadd.org.apache.commons.configuration.builder.BasicBuilderParameters: oadd.org.apache.commons.configuration.builder.BasicBuilderParameters setConfigurationDecoder(oadd.org.apache.commons.configuration.ConfigurationDecoder)>(v);
return;
}
}