MetaDone
metadone.metabusiness.syntax.grasyla.BootstrapGrasyla Class Reference
Collaboration diagram for metadone.metabusiness.syntax.grasyla.BootstrapGrasyla:

List of all members.

Public Member Functions

final Workspace getWorkspace ()
GrasylaScript createScript (String name) throws BadPreCondition
GrasylaView createView (String name_view, User user, ConcreteModel model, GrasylaScript script) throws BadPreCondition
GrasylaScript retrieveGrasylaScript (String name)
GrasylaScript retrieveGrasylaScript (String notation, MetaModel metamodel) throws BadPreCondition
List< GrasylaScriptretrieveGrasylaScripts (MetaModel metamodel)
Object getExpressionValue (ConcreteObject expr, MetaObject exprmo) throws BadPreCondition
MetaModel getBootsMM_GrasylaScript ()
MetaModel getBootsMM_ViewType ()
MetaModel getBootsMM_ViewUserType ()
MetaObject getBootsMO_Attribute ()
MetaObject getBootsMO_Component ()
MetaObject getBootsMO_Equation ()
MetaObject getBootsMO_Expression ()
MetaObject getBootsMO_GElement ()
MetaObject getBootsMO_InitScript ()
MetaObject getBootsMO_ObjectRef ()
MetaObject getBootsMO_Property ()
MetaObject getBootsMO_Ref ()
MetaObject getBootsMO_RoleRef ()
MetaObject getBootsMO_SpecRef ()
MetaObject getBootsMO_Value ()
MetaObject getBootsMO_Variable ()
MetaPropertyExt< String > getBootsMP_Class (MetaObject mo) throws BadPreCondition
MetaPropertyExt< String > getBootsMP_Define ()
MetaPropertyExt< String > getBootsMP_Description (MetaObject mo) throws BadPreCondition
MetaPropertyExt< String > getBootsMP_Eval ()
MetaPropertyExt< String > getBootsMP_Functor (MetaObject mo) throws BadPreCondition
MetaPropertyExt< String > getBootsMP_Lang (MetaObject mo) throws BadPreCondition
MetaPropertyExt< String > getBootsMP_Mult (MetaObject mo) throws BadPreCondition
MetaPropertyExt< String > getBootsMP_Name (MetaObject mo) throws BadPreCondition
MetaPropertyExt< String > getBootsMP_Requires ()
MetaPropertyExt< String > getBootsMP_Side (MetaObject mo) throws BadPreCondition
MetaPropertyExt< String > getBootsMP_SpecRefType ()
MetaPropertyExt< String > getBootsMP_Stored ()
MetaPropertyExt< Boolean > getBootsMP_UseRole ()
MetaPropertyExt< String > getBootsMP_VarName (MetaObject mo) throws BadPreCondition
MetaRole getBootsMR_Contains ()
MetaRole getBootsMR_Def ()
MetaRole getBootsMR_Imports ()
MetaRole getBootsMR_InMM ()
MetaRole getBootsMR_Models ()
MetaRole getBootsMR_Object ()
MetaRole getBootsMR_Ref ()
MetaRole getBootsMR_Represents ()
MetaRole getBootsMR_Role ()
MetaRole getBootsMR_Root ()
MetaRole getBootsMR_Script ()
MetaRole getBootsMR_Value ()
MetaRole getBootsMR_With ()
MetaObject getBootsMO_ViewElement ()
MetaRole getBootsMR_ViewElement_expr ()
MetaRole getBootsMR_ViewElement_object ()
MetaPropertyExt< String > getBootsMP_ViewUserType_name ()
MetaRole getBootsMR_ViewUserType_script ()
MetaRole getBootsMR_ViewUserType_user ()
MetaRole getBootsMR_ViewUserType_model ()
MetaObject getBootsMO_Phenomenon ()
MetaPropertyExt< Boolean > getBootsMP_Phenomenon_global ()
MetaObject getBootsMO_Phenomenon_MetaData ()
MetaPropertyExt< String > getBootsMP_Phenomenon_MD_name ()
MetaPropertyExt< String > getBootsMP_Phenomenon_MD_value ()
MetaRole getBootsMR_Phenomenon_MD_obj ()
MetaRole getBootsMR_Phenomenon_MetaData ()

Static Public Member Functions

static BootstrapGrasyla create (Workspace workspace) throws BadPreCondition

Package Functions

 BootstrapGrasyla (Workspace workspace) throws NullArgument
void bootstrap_grasyla () throws BadPreCondition
public< T > MetaPropertyExt< T > getBootsMP_Value (MetaObject mo, Class< T > cl) throws BadPreCondition

Private Member Functions

final void checkVarbootsVariables ()

Static Private Member Functions

static String[] getEnumString (Enum<?>[] vs)

Private Attributes

final Workspace workspace
MetaModel bootsMM_GrasylaScript
MetaModel bootsMM_ViewType
MetaModel bootsMM_ViewUserType
MetaObject bootsMO_Attribute
MetaObject bootsMO_Component
MetaObject bootsMO_Equation
MetaObject bootsMO_Expression
MetaObject bootsMO_GElement
MetaObject bootsMO_InitScript
MetaObject bootsMO_ObjectRef
MetaObject bootsMO_Property
MetaObject bootsMO_Ref
MetaObject bootsMO_RoleRef
MetaObject bootsMO_SpecRef
MetaObject bootsMO_Value
MetaObject bootsMO_Variable
MetaProperty< String > bootsMP_Class
MetaPropertyExt< String > bootsMP_Define
MetaProperty< String > bootsMP_Description
MetaPropertyExt< String > bootsMP_Eval
MetaProperty< String > bootsMP_Functor
MetaProperty< String > bootsMP_Lang
MetaProperty< String > bootsMP_Mult
MetaProperty< String > bootsMP_Name
MetaPropertyExt< String > bootsMP_Requires
MetaProperty< String > bootsMP_Side
MetaPropertyExt< String > bootsMP_SpecRefType
MetaPropertyExt< String > bootsMP_Stored
MetaPropertyExt< Boolean > bootsMP_UseRole
MetaProperty< String > bootsMP_VarName
HashMap< Class
<?>, MetaProperty<?> > 
bootsMP_Value
MetaRole bootsMR_Contains
MetaRole bootsMR_Def
MetaRole bootsMR_Imports
MetaRole bootsMR_InMM
MetaRole bootsMR_Models
MetaRole bootsMR_Object
MetaRole bootsMR_Ref
MetaRole bootsMR_Represents
MetaRole bootsMR_Role
MetaRole bootsMR_Root
MetaRole bootsMR_Script
MetaRole bootsMR_Value
MetaRole bootsMR_With
MetaObject bootsMO_ViewElement
MetaRole bootsMR_ViewElement_expr
MetaRole bootsMR_ViewElement_object
MetaPropertyExt< String > bootsMP_ViewUserType_name
MetaRole bootsMR_ViewUserType_script
MetaRole bootsMR_ViewUserType_user
MetaRole bootsMR_ViewUserType_model
MetaObject bootsMO_Phenomenon
MetaPropertyExt< Boolean > bootsMP_Phenomenon_global
MetaObject bootsMO_Phenomenon_MetaData
MetaPropertyExt< String > bootsMP_Phenomenon_MD_name
MetaPropertyExt< String > bootsMP_Phenomenon_MD_value
MetaRole bootsMR_Phenomenon_MD_obj
MetaRole bootsMR_Phenomenon_MetaData

Static Private Attributes

static final Logger logger = Logger.getLogger(BootstrapGrasyla.class)
static final Class[] types = new Class[] { String.class, Boolean.class, Character.class, Double.class, Long.class }

Detailed Description

Grasyla bootstrap.

Author:
kmagusia

Constructor & Destructor Documentation

metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.BootstrapGrasyla ( Workspace  workspace) throws NullArgument [package]

Initializes this bootstrap object.

Parameters:
workspaceThe workspace
Exceptions:
NullArgumentwhen workspace is null

References metadone.exception.NullArgument.check(), and metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.workspace.

Referenced by metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.create().


Member Function Documentation

void metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootstrap_grasyla ( ) throws BadPreCondition [package]

Bootstraps the grasyla metamodel.

Exceptions:
BadPreCondition

References metadone.metabusiness.MetaObject.addSuperType(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMM_GrasylaScript, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMM_ViewType, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMM_ViewUserType, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Attribute, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Component, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Equation, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Expression, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_GElement, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_InitScript, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_ObjectRef, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Phenomenon, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Phenomenon_MetaData, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Property, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Ref, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_RoleRef, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_SpecRef, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Value, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_Variable, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMO_ViewElement, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Class, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Define, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Description, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Eval, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Functor, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Lang, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Mult, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Name, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Phenomenon_global, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Phenomenon_MD_name, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Phenomenon_MD_value, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Requires, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Side, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_SpecRefType, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Stored, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_UseRole, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_Value, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_VarName, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMP_ViewUserType_name, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Contains, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Def, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Imports, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_InMM, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Models, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Object, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Phenomenon_MD_obj, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Phenomenon_MetaData, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Ref, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Represents, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Role, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Root, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Script, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_Value, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_ViewElement_expr, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_ViewElement_object, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_ViewUserType_model, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_ViewUserType_script, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_ViewUserType_user, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootsMR_With, metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.checkVarbootsVariables(), metadone.metabusiness.Workspace.getBootstrap(), metadone.metabusiness.Workspace.getClassCommonMetaModel(), metadone.metabusiness.Workspace.getClassCommonMetaObject(), metadone.metabusiness.Workspace.getClassMetaModel(), metadone.metabusiness.Workspace.getClassMetaObject(), metadone.metabusiness.Workspace.getClassMetaRole(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getEnumString(), metadone.metabusiness.MetaModel.getMembership(), metadone.metabusiness.Workspace.getOmegaMetaModel(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getWorkspace(), metadone.metabusiness.MetaModel.produceMetaModel(), metadone.metabusiness.MetaModel.produceMetaObject(), metadone.metabusiness.MetaObject.produceMetaProperty(), metadone.metabusiness.MetaObject.produceMetaPropertyEnumerated(), metadone.metabusiness.MetaModel.produceMetaRole(), metadone.metabusiness.MetaDef.setIsHidden(), metadone.metabusiness.MetaObject.shareMetaProperty(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.types, and metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.workspace.

Referenced by metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.create().

final void metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.checkVarbootsVariables ( ) [private]

Check if the variable are well initialized.

Referenced by metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.bootstrap_grasyla().

static BootstrapGrasyla metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.create ( Workspace  workspace) throws BadPreCondition [static]
MetaModel metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMM_ViewUserType ( )
MetaObject metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_Attribute ( )
MetaObject metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_Equation ( )
MetaObject metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_GElement ( )
MetaObject metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_Phenomenon_MetaData ( )
MetaObject metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_Ref ( )
MetaObject metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMO_ViewElement ( )
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Class ( MetaObject  mo) throws BadPreCondition
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Define ( )
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Description ( MetaObject  mo) throws BadPreCondition
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Eval ( )
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Lang ( MetaObject  mo) throws BadPreCondition
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Mult ( MetaObject  mo) throws BadPreCondition
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Requires ( )
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Side ( MetaObject  mo) throws BadPreCondition
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_SpecRefType ( )
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Stored ( )
MetaPropertyExt<Boolean> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_UseRole ( )
public<T> MetaPropertyExt<T> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_Value ( MetaObject  mo,
Class< T >  cl 
) throws BadPreCondition [package]
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_VarName ( MetaObject  mo) throws BadPreCondition
MetaPropertyExt<String> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMP_ViewUserType_name ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Def ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_InMM ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Object ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Ref ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Represents ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Role ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Root ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_Value ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_ViewUserType_script ( )
MetaRole metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getBootsMR_ViewUserType_user ( )
static String [] metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getEnumString ( Enum<?>[]  vs) [static, private]
Object metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.getExpressionValue ( ConcreteObject  expr,
MetaObject  exprmo 
) throws BadPreCondition
GrasylaScript metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.retrieveGrasylaScript ( String  notation,
MetaModel  metamodel 
) throws BadPreCondition

Retrieves the grasyla script by name and checks the metamodel.

Parameters:
notationThe name
metamodelThe metamodel

References metadone.exception.NullArgument.check(), metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.retrieveGrasylaScript(), and metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.retrieveGrasylaScripts().

List<GrasylaScript> metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.retrieveGrasylaScripts ( MetaModel  metamodel)

Member Data Documentation

final Class [] metadone.metabusiness.syntax.grasyla.BootstrapGrasyla.types = new Class[] { String.class, Boolean.class, Character.class, Double.class, Long.class } [static, private]

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