org.deduced.initializer
Class InitializerImplementation

java.lang.Object
  extended by org.deduced.initializer.InitializerImplementation

public class InitializerImplementation
extends java.lang.Object

Initializer Implementation is used to store all the initializers and their association to the initialization models.

Author:
Steve McDuff

Field Summary
private static java.util.Map<PropertyCollection<?,?>,InstanceInitializer> INITIALIZATION_MODEL_TO_INITIALIZER_MAP
          Map where the keys are the initialization model types and the values are the instance initializers to use.
 
Constructor Summary
InitializerImplementation()
           
 
Method Summary
static InstanceInitializer getInitializerFromInitializationModelType(PropertyCollection<?,?> initializationModelType)
          get Initializer From Initialization Model Type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INITIALIZATION_MODEL_TO_INITIALIZER_MAP

private static java.util.Map<PropertyCollection<?,?>,InstanceInitializer> INITIALIZATION_MODEL_TO_INITIALIZER_MAP
Map where the keys are the initialization model types and the values are the instance initializers to use.

Constructor Detail

InitializerImplementation

public InitializerImplementation()
Method Detail

getInitializerFromInitializationModelType

public static InstanceInitializer getInitializerFromInitializationModelType(PropertyCollection<?,?> initializationModelType)
get Initializer From Initialization Model Type

Parameters:
initializationModelType - the initialization model type to match
Returns:
the initializer