MetaDone
metadone.client.parsers.grasyla.AST_ref_obj Class Reference
Inheritance diagram for metadone.client.parsers.grasyla.AST_ref_obj:
Collaboration diagram for metadone.client.parsers.grasyla.AST_ref_obj:

List of all members.

Public Member Functions

 AST_ref_obj (AST_ref ref)
ConcreteObject generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition

Protected Member Functions

MetaObject gMetaObject (BootstrapGrasyla grasyla) throws BadPreCondition

Private Attributes

final AST_ref refmo

Detailed Description

Grasyla AST: reference (object or property)

Author:
kma

Constructor & Destructor Documentation

metadone.client.parsers.grasyla.AST_ref_obj.AST_ref_obj ( AST_ref  ref)

Initializes this reference.

Parameters:
refThe reference

References metadone.client.parsers.grasyla.AST_ref_obj.refmo.


Member Function Documentation

ConcreteObject metadone.client.parsers.grasyla.AST_ref_obj.generate ( ConcreteModel  script,
BootstrapGrasyla  grasyla,
ConcreteObject  old 
) throws BadPreCondition

Generates a concrete object for this element.

Parameters:
scriptThe script
grasylaThe grasyla
oldThe old concrete object or null
Returns:
The new concrete object
Exceptions:
BadPreCondition

Reimplemented from metadone.client.parsers.grasyla.AST_gref.

References metadone.metabusiness.WorkspaceObject.delete(), metadone.metabusiness.ConcreteObject.getAllConcreteRolesDomain(), metadone.client.parsers.grasyla.AST_ref.getMO(), metadone.metabusiness.WorkspaceObject.narrow2ConcreteObject(), and metadone.client.parsers.grasyla.AST_ref_obj.refmo.

MetaObject metadone.client.parsers.grasyla.AST_ref_obj.gMetaObject ( BootstrapGrasyla  grasyla) throws BadPreCondition [protected, virtual]

Gets the type of the element.

Parameters:
grasylaGrasyla
Returns:
The type of the element
Exceptions:
BadPreCondition

Implements metadone.client.parsers.grasyla.AST_gelement.


Member Data Documentation


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