MetaDone
|
Public Member Functions | |
GroupEngine (GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition | |
Protected Member Functions | |
void | notifyChildChanged (Engine child, ChildComponent comp) |
Package Functions | |
protected< C > Component <?extends C > | buildNewComponent (Class< C > clComp) throws BadPreCondition |
private< C > GrasylaComponent< C > | rebuildComponent (Class< C > clComp) |
Private Attributes | |
Class<?> | clazz |
Creates a group.
none
Evaluated as the given class.
metadone.client.grasyla2.generic.GroupEngine.GroupEngine | ( | GrasylaContext | context, |
ConcreteObject | expression, | ||
Engine | parent | ||
) | throws BadPreCondition |
Initializes this engine.
context | The context |
expression | The expression |
parent | The parent or null |
BadPreCondition |
References metadone.client.grasyla2.GrasylaEngine.context, metadone.client.grasyla2.GrasylaEngine.expression, and metadone.client.grasyla2.GrasylaEngine.parent.
protected<C> Component<? extends C> metadone.client.grasyla2.generic.GroupEngine.buildNewComponent | ( | Class< C > | clComp | ) | throws BadPreCondition [package, virtual] |
Builds a new component.
<C> | The type |
clComp | The class |
BadPreCondition |
Implements metadone.client.grasyla2.GrasylaEngine.
Reimplemented in metadone.client.grasyla2.generic.GuardEngine.
References metadone.client.grasyla2.GrasylaEngine.buildChild(), metadone.client.grasyla2.generic.GroupEngine.clazz, metadone.client.grasyla2.GrasylaEngine.context, metadone.client.grasyla2.GrasylaEngine.getContainedExpressions(), metadone.client.grasyla2.GrasylaEngine.getContext(), and metadone.client.grasyla2.generic.GroupEngine.rebuildComponent().
void metadone.client.grasyla2.generic.GroupEngine.notifyChildChanged | ( | Engine | child, |
ChildComponent | comp | ||
) | [protected] |
Reimplemented from metadone.client.grasyla2.GrasylaEngine.
Reimplemented in metadone.client.grasyla2.generic.GuardEngine.
References metadone.client.grasyla2.generic.GroupEngine.clazz, metadone.client.grasyla2.GrasylaEngine.ChildComponent.isAttribute(), metadone.client.grasyla2.generic.GroupEngine.rebuildComponent(), and metadone.client.grasyla2.GrasylaEngine.updateComponent().
private<C> GrasylaComponent<C> metadone.client.grasyla2.generic.GroupEngine.rebuildComponent | ( | Class< C > | clComp | ) | [package] |
Class<?> metadone.client.grasyla2.generic.GroupEngine.clazz [private] |