Class ClassInstantiatorImpl<T>
- java.lang.Object
-
- org.apache.tapestry5.internal.plastic.ClassInstantiatorImpl<T>
-
- All Implemented Interfaces:
ClassInstantiator<T>
,InstanceContext
public class ClassInstantiatorImpl<T> extends Object implements ClassInstantiator<T>, InstanceContext
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> V
get(Class<V> valueType)
Gets an instance context value which is identified by type.Class<T>
getInstanceType()
Returns the type of the instance created with this context.T
newInstance()
Creates and returns a new instance of the transformed class.String
toString()
<V> ClassInstantiator<T>
with(Class<V> valueType, V instanceContextValue)
Returns a new instantiator that adds the indicated value to the instance'sInstanceContext
.
-
-
-
Method Detail
-
with
public <V> ClassInstantiator<T> with(Class<V> valueType, V instanceContextValue)
Description copied from interface:ClassInstantiator
Returns a new instantiator that adds the indicated value to the instance'sInstanceContext
.- Specified by:
with
in interfaceClassInstantiator<T>
- Parameters:
valueType
- defines the type of value, and acts as a key to retrieve the valueinstanceContextValue
- the non-null value stored
-
get
public <V> V get(Class<V> valueType)
Description copied from interface:InstanceContext
Gets an instance context value which is identified by type.- Specified by:
get
in interfaceInstanceContext
-
newInstance
public T newInstance()
Description copied from interface:ClassInstantiator
Creates and returns a new instance of the transformed class.- Specified by:
newInstance
in interfaceClassInstantiator<T>
-
getInstanceType
public Class<T> getInstanceType()
Description copied from interface:InstanceContext
Returns the type of the instance created with this context. This is most often of interest to implementations ofComputedValue
.- Specified by:
getInstanceType
in interfaceInstanceContext
-
-