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

List of all members.

Public Member Functions

 GrasylaInterpreter (GrasylaContext context, Engine parent) throws BadPreCondition
final Set< String > getFeatures ()
Object configure () throws BadPreCondition
void refresh ()

Protected Member Functions

void notifyChildChanged (Engine child, ChildComponent comp)

Package Functions

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

Private Member Functions

ScriptResult runInitScript (ScriptEvaluator eval, String script)

Static Private Member Functions

static String getInitScript (GrasylaScript script, ProgLanguage lang)
static void getInitScript (GrasylaScript script, ProgLanguage lang, StringBuilder s, Set< GrasylaScript > done)

Static Private Attributes

static final Logger logger = Logger.getLogger(GrasylaInterpreter.class)

Detailed Description

An interpreter that displays engines using a grasyla script.

The selector defines the strategy to choose the best equation for an object.

Author:
Vincent
kma

Constructor & Destructor Documentation


Member Function Documentation

protected<C> Component<? extends C> metadone.client.grasyla2.GrasylaInterpreter.buildNewComponent ( Class< C >  clComp) throws BadPreCondition [package, virtual]
final Set<String> metadone.client.grasyla2.GrasylaInterpreter.getFeatures ( )

Returns the features supported by this interpreter.

Returns:
The list of supported features (unmodifiable)

Implements metadone.client.display.EngineInterpreter.

References metadone.client.grasyla2.GrasylaEngine.getContext(), metadone.client.grasyla2.GrasylaContext.getFactory(), and metadone.client.grasyla2.GrasylaEngineFactory.getFeatures().

static void metadone.client.grasyla2.GrasylaInterpreter.getInitScript ( GrasylaScript  script,
ProgLanguage  lang,
StringBuilder  s,
Set< GrasylaScript done 
) [static, private]
static String metadone.client.grasyla2.GrasylaInterpreter.getInitScript ( GrasylaScript  script,
ProgLanguage  lang 
) [static, private]
void metadone.client.grasyla2.GrasylaInterpreter.refresh ( )
ScriptResult metadone.client.grasyla2.GrasylaInterpreter.runInitScript ( ScriptEvaluator  eval,
String  script 
) [private]

Member Data Documentation


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