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

List of all members.

Public Member Functions

 AST_component (String name)
final String getName ()
ConcreteObject generate (ConcreteModel script, BootstrapGrasyla grasyla, ConcreteObject old) throws BadPreCondition

Protected Member Functions

MetaObject gMetaObject (BootstrapGrasyla grasyla) throws BadPreCondition

Private Attributes

final String name

Detailed Description

Grasyla AST: generic component

Author:
kma

Constructor & Destructor Documentation

metadone.client.parsers.grasyla.AST_component.AST_component ( String  name)

Initializes this node.

Parameters:
nameThe component name

References metadone.client.parsers.grasyla.AST_component.name.


Member Function Documentation

ConcreteObject metadone.client.parsers.grasyla.AST_component.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_expression.

References metadone.client.parsers.grasyla.AST_component.name, and metadone.metabusiness.ConcreteObject.setOnePropertyValue().

final String metadone.client.parsers.grasyla.AST_component.getName ( )

Gets the component name.

Returns:
The name of the component

References metadone.client.parsers.grasyla.AST_component.name.

MetaObject metadone.client.parsers.grasyla.AST_component.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