|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjef.config.Instantiator
public class Instantiator
This class is in charge of instantiating objects according to the content of the configuration files, specified via the following system properties:
Jef.ConfigFile.URL
Dna.ConfigFile.URL
These files respectively specify which concrete classes should be used in place of the JEF interfaces at runtime.
Field Summary | |
---|---|
static java.lang.String |
deepCopierFactory
The TAG identifing the factory used for instantiating DeepCopier instances |
static java.lang.String |
disconnectedStructuresFactory
The TAG identifing the factory used for instantiating DisconnectedMethod
instances |
static java.lang.String |
disconnectorsFactory
The TAG identifing the factory used for instantiating Disconnector
instances |
static java.lang.String |
dnaAttributeFactory
The TAG identifing the factory used for instantiating Attribute instances |
static java.lang.String |
dnaAttributesTableFactory
The TAG identifing the factory used for instantiating AttributesTableFactory
instances |
static java.lang.String |
dnaConfigURL
The URL pointing to the Dna configuration file |
static java.lang.String |
dnaConstantInfoFactory
The TAG identifing the factory used for instantiating ConstantInfo instances |
static java.lang.String |
dnaConstantPoolTableFactory
The TAG identifing the factory used for instantiating ConstantInfo instances |
static java.lang.String |
dnaFieldsTableFactory
The TAG identifing the factory used for instantiating FieldsTableFactory
instances |
static java.lang.String |
dnaInfoStructureFactory
The TAG identifing the factory used for instantiating InfoStructure instances |
static java.lang.String |
dnaInstructionFactory
The TAG identifing the factory used for instantiating Instruction instances |
static java.lang.String |
dnaMethodsTableFactory
The TAG identifing the factory used for instantiating MethodsTableFactory
instances |
static java.lang.String |
dnaMixerFactory
The TAG identifing the factory used for instantiating Mixer instances |
static java.lang.String |
injectorsFactory
The TAG identifing the factory used for instantiating Injector
instances |
Constructor Summary | |
---|---|
Instantiator()
|
Method Summary | |
---|---|
static java.lang.Object |
getInstance(java.lang.String componentName)
This method returns an instance of the valid componentName . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String dnaConfigURL
public static final java.lang.String dnaMixerFactory
Mixer
instances
public static final java.lang.String deepCopierFactory
DeepCopier
instances
public static final java.lang.String disconnectedStructuresFactory
DisconnectedMethod
instances
public static final java.lang.String disconnectorsFactory
Disconnector
instances
public static final java.lang.String injectorsFactory
Injector
instances
public static final java.lang.String dnaAttributeFactory
Attribute
instances
public static final java.lang.String dnaConstantPoolTableFactory
ConstantInfo
instances
public static final java.lang.String dnaConstantInfoFactory
ConstantInfo
instances
public static final java.lang.String dnaInfoStructureFactory
InfoStructure
instances
public static final java.lang.String dnaInstructionFactory
Instruction
instances
public static final java.lang.String dnaFieldsTableFactory
FieldsTableFactory
instances
public static final java.lang.String dnaMethodsTableFactory
MethodsTableFactory
instances
public static final java.lang.String dnaAttributesTableFactory
AttributesTableFactory
instances
Constructor Detail |
---|
public Instantiator()
Method Detail |
---|
public static java.lang.Object getInstance(java.lang.String componentName) throws InstantiatorException
componentName
. The specified
componentName
has to be one of the valid element names specified as constants
by this class.
componentName
- A valid element name
It
- has not been possible to instantiate the required component
InstantiatorException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |