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

List of all members.

Public Member Functions

 GrasylaScript (ConcreteModel target) throws BadPreCondition
final ConcreteModel getTarget ()
String getName ()
String getDefaultFunctor ()
void delete () throws BadPreCondition
List< GrasylaViewgetViews ()
Set< GrasylaScriptgetImportedScripts ()
Set< String > getFeatures ()
boolean hasFeatureOption (String name, boolean defaultValue)
Set< GrasylaEquationgetEquations ()
String getInitScript (ProgLanguage lang)
Set< MetaModelgetMetamodels ()
void notifyScriptChanged ()
final int hashCode ()
final boolean equals (Object obj)
String toString ()

Private Member Functions

BootstrapGrasyla getGrasyla ()
Set< String > getFeatures (boolean option)
void notifyScriptChanged (Set< GrasylaScript > scripts)

Private Attributes

final ConcreteModel target

Static Private Attributes

static final Logger logger = Logger.getLogger(GrasylaScript.class)
static final String FEATURE_OPTION_PREFIX = "option:"

Detailed Description

This class denotes a proxy to a ConcreteModel that is the specification of a grasyla script. The proxy offers business methods to make the life easier.

Author:
ven

Constructor & Destructor Documentation


Member Function Documentation

void metadone.metabusiness.syntax.grasyla.GrasylaScript.delete ( ) throws BadPreCondition
final boolean metadone.metabusiness.syntax.grasyla.GrasylaScript.equals ( Object  obj)
Set<GrasylaEquation> metadone.metabusiness.syntax.grasyla.GrasylaScript.getEquations ( )
Set<String> metadone.metabusiness.syntax.grasyla.GrasylaScript.getFeatures ( )

Gets the features exported by this script.

Returns:
The set of features

Implements metadone.metabusiness.syntax.Script.

Referenced by metadone.metabusiness.syntax.grasyla.GrasylaScript.hasFeatureOption().

Set<GrasylaScript> metadone.metabusiness.syntax.grasyla.GrasylaScript.getImportedScripts ( )
Set<MetaModel> metadone.metabusiness.syntax.grasyla.GrasylaScript.getMetamodels ( )
boolean metadone.metabusiness.syntax.grasyla.GrasylaScript.hasFeatureOption ( String  name,
boolean  defaultValue 
)

Test if a feature with a given name is set and returns its value.

Parameters:
nameThe name of the option
defaultValueThe default value (if the option is not defined)
Returns:
The option value

Implements metadone.metabusiness.syntax.Script.

References metadone.util.Objects.equal(), and metadone.metabusiness.syntax.grasyla.GrasylaScript.getFeatures().

Referenced by metadone.client.grasyla2.visuallibrary.GrasylaScene.configure().

final int metadone.metabusiness.syntax.grasyla.GrasylaScript.hashCode ( )
void metadone.metabusiness.syntax.grasyla.GrasylaScript.notifyScriptChanged ( )

Sends a notification that this script has changed.

Referenced by metadone.metabusiness.syntax.grasyla.GrasylaScript.notifyScriptChanged().

String metadone.metabusiness.syntax.grasyla.GrasylaScript.toString ( )

Member Data Documentation


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