MetaDone
metadone.client.grasyla2.ref.RefObjectEngine Class Reference
Inheritance diagram for metadone.client.grasyla2.ref.RefObjectEngine:
Collaboration diagram for metadone.client.grasyla2.ref.RefObjectEngine:

List of all members.

Public Member Functions

 RefObjectEngine (GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition

Protected Member Functions

void disposeInternal ()
void activate ()

Package Functions

protected< C > Component
<?extends C > 
buildNewComponent (Class< C > clComp) throws BadPreCondition

Static Package Functions

static MetaPropertyExt<?> getProperty (GrasylaEngine engine, BootstrapGrasyla grasyla) throws BadPreCondition
static Collection<?extends
ConcreteProperty<?> > 
getRelatedObjects (ConcreteObject self, MetaPropertyExt<?> property) throws BadPreCondition
static void registerSubscriber (final GrasylaEngine engine, ConcreteObject self, final MetaPropertyExt<?> property, final Subscriber<?super EventLinkRole > subscriber)
static void registerSubscriber (GrasylaEngine engine, ConcreteProperty<?> cp, Subscriber<?super EventValueChange > subscriber)

Private Attributes

MetaPropertyExt<?> property

Detailed Description

Evaluates an object.

Author:
kma
See also:
RefEngine

Constructor & Destructor Documentation

metadone.client.grasyla2.ref.RefObjectEngine.RefObjectEngine ( GrasylaContext  context,
ConcreteObject  expression,
Engine  parent 
) throws BadPreCondition

Initializes this engine.

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

References metadone.client.grasyla2.GrasylaEngine.context, metadone.client.grasyla2.GrasylaEngine.expression, and metadone.client.grasyla2.GrasylaEngine.parent.


Member Function Documentation

protected<C> Component<? extends C> metadone.client.grasyla2.ref.RefObjectEngine.buildNewComponent ( Class< C >  clComp) throws BadPreCondition [package, virtual]
void metadone.client.grasyla2.ref.RefObjectEngine.disposeInternal ( ) [protected]

Called by dispose().

It is called after clearing the children, the goal is to let subtypes clear their internal variables when disposing.

Reimplemented from metadone.client.grasyla2.GrasylaEngine.

static Collection<? extends ConcreteProperty<?> > metadone.client.grasyla2.ref.RefObjectEngine.getRelatedObjects ( ConcreteObject  self,
MetaPropertyExt<?>  property 
) throws BadPreCondition [static, package]
static void metadone.client.grasyla2.ref.RefObjectEngine.registerSubscriber ( GrasylaEngine  engine,
ConcreteProperty<?>  cp,
Subscriber<?super EventValueChange subscriber 
) [static, package]

Registers a subscriber for changes of values.

Parameters:
engineThe engine
cpThe concrete property
subscriberThe subscriber

References metadone.util.MapFcts.equal(), metadone.metabusiness.events.EventObject.getObject, and metadone.client.grasyla2.GrasylaEngine.registerSubscriber().

static void metadone.client.grasyla2.ref.RefObjectEngine.registerSubscriber ( final GrasylaEngine  engine,
ConcreteObject  self,
final MetaPropertyExt<?>  property,
final Subscriber<?super EventLinkRole subscriber 
) [static, package]

Member Data Documentation


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