MetaDone
metadone.metabusiness.script.ScriptEvaluator.Abstract Class Reference
Inheritance diagram for metadone.metabusiness.script.ScriptEvaluator.Abstract:
Collaboration diagram for metadone.metabusiness.script.ScriptEvaluator.Abstract:

List of all members.

Public Member Functions

ScriptResult initScriptEvaluate ()
final Properties properties ()
String makeValidId (String name)

Protected Member Functions

boolean getPropertyBoolean (String name, boolean defaultValue)

Private Attributes

final Properties properties = new Properties()

Detailed Description

Abstract basic implementation of a ScriptEvaluator.


Member Function Documentation

boolean metadone.metabusiness.script.ScriptEvaluator.Abstract.getPropertyBoolean ( String  name,
boolean  defaultValue 
) [protected]

Gets a property as a boolean value.

Parameters:
nameThe name of the property
defaultValueThe default value if the property is not set.
Returns:
A boolean

Referenced by metadone.metabusiness.script.js.JSEvaluator.initContext().

ScriptResult metadone.metabusiness.script.ScriptEvaluator.Abstract.initScriptEvaluate ( )

Evaluates the initialization script.

Returns:
The result of the initialization

Implements metadone.metabusiness.script.ScriptEvaluator.

Reimplemented in metadone.metabusiness.script.groovy.GroovyEvaluator.

String metadone.metabusiness.script.ScriptEvaluator.Abstract.makeValidId ( String  name)

Changes a name and leaves only characters compliant with the name of a variable.

Parameters:
nameThe name to change
Returns:
The normalized name

Gets the properties (modifications performed on the returned properties are reflected in this class).

Returns:
The properties

Implements metadone.metabusiness.script.ScriptEvaluator.

Referenced by metadone.metabusiness.script.js.JSEvaluator.initContext(), and metadone.metabusiness.script.js.JSEvaluator.JSEvaluator().


Member Data Documentation

final Properties metadone.metabusiness.script.ScriptEvaluator.Abstract.properties = new Properties() [private]

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