MetaDone
metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T > Class Reference
Inheritance diagram for metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >:
Collaboration diagram for metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >:

List of all members.

Public Member Functions

 GrasylaEngineAdaptorFromValue (Class< T > supportedType, GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition

Protected Member Functions

void removeNotAdaptedComponents ()
void disposeAdapted (Component<?extends T > comp)
void disposeInternal ()
void notifyChildChanged (Engine child, ChildComponent comp)
Component<?extends T > adapt (Component<?extends Value > source, Component<?extends T > existing) throws BadPreCondition
Component<?extends T > adapt (Component<?extends Value > source) throws BadPreCondition
Component<?extends T > adapt ()
abstract Component<?extends T > adapt (Value value) throws BadPreCondition
Component<?extends T > adapt (Exception e) throws BadPreCondition

Private Attributes

GrasylaEngine delegated

Detailed Description

Transforms a Value into another type.

Attributes

none

Contents

none

Result
The contents are transformed into the right type using the a specific adapt method.
Author:
kma
Parameters:
<T>The other type

Constructor & Destructor Documentation

metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.GrasylaEngineAdaptorFromValue ( Class< T >  supportedType,
GrasylaContext  context,
ConcreteObject  expression,
Engine  parent 
) throws BadPreCondition

Initializes this engine.

Parameters:
contextThe context
expressionThe expression
parentThe parent or null
Exceptions:
BadPreCondition

Member Function Documentation

Component<? extends T> metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.adapt ( Component<?extends Value source,
Component<?extends T >  existing 
) throws BadPreCondition [protected]
abstract Component<? extends T> metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.adapt ( Value  value) throws BadPreCondition [protected, pure virtual]

Adapts a value.

Parameters:
valueThe value
Returns:
The adapted value
Exceptions:
BadPreCondition
Component<? extends T> metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.adapt ( Exception  e) throws BadPreCondition [protected]

Adapts an exception.

Parameters:
eThe exception
Returns:
The adapted exception
Exceptions:
BadPreCondition
Component<? extends T> metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.adapt ( ) [protected]

Adapts an empty value.

Returns:
The component
void metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.disposeAdapted ( Component<?extends T >  comp) [protected]
void metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.disposeInternal ( ) [protected]
void metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.notifyChildChanged ( Engine  child,
ChildComponent  comp 
) [protected]
void metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.removeNotAdaptedComponents ( ) [protected]

Removes the components that were created automatically from concrete objects by this engine.


Member Data Documentation

GrasylaEngine metadone.client.grasyla2.value.GrasylaEngineAdaptorFromValue< T >.delegated [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations