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

List of all members.

Public Member Functions

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

Protected Member Functions

void activate ()

Package Functions

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

Static Package Functions

static MetaRole getRole (GrasylaEngine engine, BootstrapGrasyla grasyla) throws BadPreCondition
static Collection<?extends
ConcreteObject
getRelatedObjects (ConcreteObject self, MetaRole role, RoleSide side, boolean userole) throws BadPreCondition
static void registerSubscriber (final GrasylaEngine engine, ConcreteObject self, final MetaRole role, final RoleSide side, final Subscriber<?super EventLinkRole > subscriber)

Private Attributes

MetaRole role
boolean userole
RoleSide side

Detailed Description

Evaluates a role.

Author:
kma
See also:
RefEngine

Constructor & Destructor Documentation

metadone.client.grasyla2.ref.RefRoleEngine.RefRoleEngine ( 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

static Collection<? extends ConcreteObject> metadone.client.grasyla2.ref.RefRoleEngine.getRelatedObjects ( ConcreteObject  self,
MetaRole  role,
RoleSide  side,
boolean  userole 
) throws BadPreCondition [static, package]
static MetaRole metadone.client.grasyla2.ref.RefRoleEngine.getRole ( GrasylaEngine  engine,
BootstrapGrasyla  grasyla 
) throws BadPreCondition [static, package]
static void metadone.client.grasyla2.ref.RefRoleEngine.registerSubscriber ( final GrasylaEngine  engine,
ConcreteObject  self,
final MetaRole  role,
final RoleSide  side,
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