org.oddjob.arooa.life
Class InstantiationContext

java.lang.Object
  extended by org.oddjob.arooa.life.InstantiationContext

public class InstantiationContext
extends Object

Collect together everything to required to find ElementMappings.

Author:
rob

Constructor Summary
InstantiationContext(ArooaContext context)
          Construct from context.
InstantiationContext(ArooaType arooaType, ArooaClass arooaClass)
           
InstantiationContext(ArooaType arooaType, ArooaClass arooaClass, ArooaConverter converter)
          Constructor with no ClassResolver.
InstantiationContext(ArooaType arooaType, ArooaClass arooaClass, ClassResolver classResolver)
          Constructor with no converter.
InstantiationContext(ArooaType arooaType, ArooaClass arooaClass, ClassResolver classResolver, ArooaConverter converter)
          Constructor.
 
Method Summary
 ArooaClass getArooaClass()
          Getter for class.
 ArooaConverter getArooaConverter()
          Get the ArooaConverter if one is provided.
 ArooaType getArooaType()
          Getter for type.
 ClassResolver getClassResolver()
          Get the ClassResolver if one is provided.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstantiationContext

public InstantiationContext(ArooaContext context)
Construct from context.

Parameters:
context -

InstantiationContext

public InstantiationContext(ArooaType arooaType,
                            ArooaClass arooaClass)
Parameters:
arooaType -
arooaClass -

InstantiationContext

public InstantiationContext(ArooaType arooaType,
                            ArooaClass arooaClass,
                            ClassResolver classResolver)
Constructor with no converter.

Parameters:
arooaType -
arooaClass -
classResolver -

InstantiationContext

public InstantiationContext(ArooaType arooaType,
                            ArooaClass arooaClass,
                            ArooaConverter converter)
Constructor with no ClassResolver.

Parameters:
arooaType -
arooaClass -
converter -

InstantiationContext

public InstantiationContext(ArooaType arooaType,
                            ArooaClass arooaClass,
                            ClassResolver classResolver,
                            ArooaConverter converter)
Constructor.

Parameters:
arooaType - Must not be null.
arooaClass - May be null.
classResolver - May be null.
converter - May be null.
Method Detail

getArooaClass

public ArooaClass getArooaClass()
Getter for class.

Returns:
The class. May be null.

getArooaType

public ArooaType getArooaType()
Getter for type.

Returns:
The type. Will not be null.

getClassResolver

public ClassResolver getClassResolver()
Get the ClassResolver if one is provided. May be null.

Returns:

getArooaConverter

public ArooaConverter getArooaConverter()
Get the ArooaConverter if one is provided. May be null.

Returns:

toString

public String toString()
Overrides:
toString in class Object