MetaDone
|
Public Member Functions | |
MetaEngine (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 |
Returns the metaobject pointed by the reference.
none
Depending on the Grasyla type, a different metaobject will be extracted for that expression. The expression should however be a kind of reference.
metadone.client.grasyla2.ref.MetaEngine.MetaEngine | ( | 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.ref.MetaEngine.buildNewComponent | ( | Class< C > | clComp | ) | throws BadPreCondition [package, virtual] |
Builds a new component.
<C> | The type |
clComp | The class |
BadPreCondition |
Implements metadone.client.grasyla2.GrasylaEngine.
References metadone.client.grasyla2.GrasylaEngine.buildChild(), metadone.client.display.ConcreteObjectGroup.forCollection(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMM_GrasylaScript(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_ObjectRef(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_RoleRef(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_SpecRef(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Ref(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Role(), metadone.client.grasyla2.GrasylaEngine.getContainedExpressions(), metadone.client.grasyla2.GrasylaEngine.getContext(), metadone.client.grasyla2.GrasylaEngine.getGrasyla(), metadone.client.grasyla2.GrasylaContext.getMetaModel(), metadone.client.grasyla2.GrasylaContext.getObject(), metadone.metabusiness.ConcreteObject.getOneConcreteRolesDomainCO(), metadone.metabusiness.ConcreteObject.getType(), metadone.client.grasyla2.ref.RefSpecEngine.getTypeAndSide(), metadone.metabusiness.ConcreteObject.hasType(), metadone.client.display.ConcreteObjectGroup.isEmpty(), metadone.client.grasyla2.GrasylaEngine.logger, and metadone.metabusiness.WorkspaceObject.narrow2ConcreteObject().
void metadone.client.grasyla2.ref.MetaEngine.notifyChildChanged | ( | Engine | child, |
ChildComponent | comp | ||
) | [protected] |