MetaDone
|
Public Member Functions | |
RefEngine (GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition | |
Protected Member Functions | |
ConcreteObject | getSelf () |
void | updateComponent (Collection<?extends ConcreteObject > objs, boolean ordered) |
void | notifyChildChanged (Engine child, ChildComponent comp) |
Package Functions | |
protected< C > Component <?extends C > | buildChild (Class< C > clComp, Collection<?extends ConcreteObject > relatedObjects) throws BadPreCondition |
Static Package Functions | |
static String | getFunctorChange (GrasylaContext context) |
An abstract reference engine.
The expression denotes a reference.
none
none
metadone.client.grasyla2.ref.RefEngine.RefEngine | ( | 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.RefEngine.buildChild | ( | Class< C > | clComp, |
Collection<?extends ConcreteObject > | relatedObjects | ||
) | throws BadPreCondition [package] |
Builds a child component.
<C> | The class |
clComp | The class |
relatedObjects | The related objects |
BadPreCondition |
References metadone.client.display.ConcreteObjectGroup.forCollection(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_Ref(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Class(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_InMM(), metadone.client.grasyla2.GrasylaEngine.getContext(), metadone.client.grasyla2.GrasylaEngine.getExpression(), metadone.client.grasyla2.GrasylaEngine.getGrasyla(), metadone.metabusiness.ConcreteObject.getOneConcreteRolesDomainCO(), metadone.metabusiness.ConcreteObject.getOnePropertyValue(), and metadone.metabusiness.WorkspaceObject.narrow().
Referenced by metadone.client.grasyla2.ref.RefSpecEngine.buildNewComponent(), metadone.client.grasyla2.ref.RefRoleEngine.buildNewComponent(), metadone.client.grasyla2.ref.RefObjectEngine.buildNewComponent(), and metadone.client.grasyla2.ref.RefEngine.updateComponent().
static String metadone.client.grasyla2.ref.RefEngine.getFunctorChange | ( | GrasylaContext | context | ) | [static, package] |
Tests whether the functor has changed.
context | The context |
null
References metadone.client.grasyla2.GrasylaContext.getEquation(), metadone.metabusiness.syntax.grasyla.GrasylaEquationHeader.getFunctor(), metadone.client.grasyla2.GrasylaContext.getFunctor(), and metadone.metabusiness.syntax.grasyla.GrasylaEquation.getLHS().
Referenced by metadone.client.grasyla2.ref.MOSelfEngine.MOSelfEngine(), and metadone.client.grasyla2.ref.RefSpecEngine.RefSpecEngine().
ConcreteObject metadone.client.grasyla2.ref.RefEngine.getSelf | ( | ) | [protected] |
Gets the concerned object.
BadPreCondition |
References metadone.client.grasyla2.GrasylaEngine.getContext(), metadone.client.display.ConcreteObjectGroup.getHead(), and metadone.client.grasyla2.GrasylaContext.getObject().
Referenced by metadone.client.grasyla2.ref.RefSpecEngine.activate(), metadone.client.grasyla2.ref.RefRoleEngine.activate(), metadone.client.grasyla2.ref.RefObjectEngine.activate(), metadone.client.grasyla2.ref.RefSpecEngine.buildNewComponent(), metadone.client.grasyla2.ref.RefRoleEngine.buildNewComponent(), and metadone.client.grasyla2.ref.RefObjectEngine.buildNewComponent().
void metadone.client.grasyla2.ref.RefEngine.notifyChildChanged | ( | Engine | child, |
ChildComponent | comp | ||
) | [protected] |
void metadone.client.grasyla2.ref.RefEngine.updateComponent | ( | Collection<?extends ConcreteObject > | objs, |
boolean | ordered | ||
) | [protected] |
Updates the component.
objs | The objects |
ordered | Whether the order matters |
References metadone.client.grasyla2.ref.RefEngine.buildChild(), metadone.client.grasyla2.GrasylaEngine.clearChildren(), metadone.client.display.ConcreteObjectGroup.forCollection(), metadone.client.grasyla2.GrasylaEngine.getChildren(), metadone.client.grasyla2.GrasylaEngine.getComponent(), and metadone.client.grasyla2.GrasylaEngine.logger.
Referenced by metadone.client.grasyla2.ref.RefSpecEngine.activate(), metadone.client.grasyla2.ref.RefRoleEngine.activate(), metadone.client.grasyla2.ref.RefObjectEngine.activate(), and metadone.client.grasyla2.ref.RefEngine.notifyChildChanged().