| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| 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 | deepCopierFactoryThe TAG identifing the factory used for instantiating DeepCopierinstances | 
| static java.lang.String | disconnectedStructuresFactoryThe TAG identifing the factory used for instantiating DisconnectedMethodinstances | 
| static java.lang.String | disconnectorsFactoryThe TAG identifing the factory used for instantiating Disconnectorinstances | 
| static java.lang.String | dnaAttributeFactoryThe TAG identifing the factory used for instantiating Attributeinstances | 
| static java.lang.String | dnaAttributesTableFactoryThe TAG identifing the factory used for instantiating AttributesTableFactoryinstances | 
| static java.lang.String | dnaConfigURLThe URL pointing to the Dna configuration file | 
| static java.lang.String | dnaConstantInfoFactoryThe TAG identifing the factory used for instantiating ConstantInfoinstances | 
| static java.lang.String | dnaConstantPoolTableFactoryThe TAG identifing the factory used for instantiating ConstantInfoinstances | 
| static java.lang.String | dnaFieldsTableFactoryThe TAG identifing the factory used for instantiating FieldsTableFactoryinstances | 
| static java.lang.String | dnaInfoStructureFactoryThe TAG identifing the factory used for instantiating InfoStructureinstances | 
| static java.lang.String | dnaInstructionFactoryThe TAG identifing the factory used for instantiating Instructioninstances | 
| static java.lang.String | dnaMethodsTableFactoryThe TAG identifing the factory used for instantiating MethodsTableFactoryinstances | 
| static java.lang.String | dnaMixerFactoryThe TAG identifing the factory used for instantiating Mixerinstances | 
| static java.lang.String | injectorsFactoryThe TAG identifing the factory used for instantiating Injectorinstances | 
| 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 | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||