org.jbpm.pvm.internal.script
Class ScriptManager

java.lang.Object
  extended by org.jbpm.pvm.internal.script.ScriptManager

public class ScriptManager
extends java.lang.Object

Author:
Tom Baeyens

Field Summary
protected  java.lang.String defaultExpressionLanguage
           
protected  java.lang.String defaultScriptLanguage
           
protected  java.lang.String[] readContextNames
           
protected  javax.script.ScriptEngineManager scriptEngineManager
           
protected  java.lang.String writeContextName
           
 
Constructor Summary
ScriptManager()
           
 
Method Summary
protected  java.lang.Object evaluate(javax.script.ScriptEngine scriptEngine, java.lang.String script)
           
 java.lang.Object evaluate(java.lang.String script, java.lang.String language)
          evaluates the script with the given language.
 java.lang.Object evaluateExpression(java.lang.String expression, java.lang.String language)
           
 java.lang.Object evaluateScript(java.lang.String script, java.lang.String language)
          evaluates the script with the given language or with the defaultScriptLanguage if the given language is null.
 java.lang.String getDefaultExpressionLanguage()
           
 java.lang.String getDefaultScriptLanguage()
           
static ScriptManager getDefaultScriptManager()
          looks up the default script manager used for non persistent purposes where no environment is installed.
static ScriptManager getScriptManager()
          looks up the configured script manager or returns the default script manager if there is no environment.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultExpressionLanguage

protected java.lang.String defaultExpressionLanguage

defaultScriptLanguage

protected java.lang.String defaultScriptLanguage

scriptEngineManager

protected javax.script.ScriptEngineManager scriptEngineManager

readContextNames

protected java.lang.String[] readContextNames

writeContextName

protected java.lang.String writeContextName
Constructor Detail

ScriptManager

public ScriptManager()
Method Detail

getScriptManager

public static ScriptManager getScriptManager()
looks up the configured script manager or returns the default script manager if there is no environment.


getDefaultScriptManager

public static ScriptManager getDefaultScriptManager()
looks up the default script manager used for non persistent purposes where no environment is installed.


evaluateExpression

public java.lang.Object evaluateExpression(java.lang.String expression,
                                           java.lang.String language)

evaluateScript

public java.lang.Object evaluateScript(java.lang.String script,
                                       java.lang.String language)
evaluates the script with the given language or with the defaultScriptLanguage if the given language is null.


evaluate

public java.lang.Object evaluate(java.lang.String script,
                                 java.lang.String language)
evaluates the script with the given language. If script is null, then this method will return null.

Throws:
JbpmException - if language is null.

evaluate

protected java.lang.Object evaluate(javax.script.ScriptEngine scriptEngine,
                                    java.lang.String script)

getDefaultExpressionLanguage

public java.lang.String getDefaultExpressionLanguage()

getDefaultScriptLanguage

public java.lang.String getDefaultScriptLanguage()


Copyright © 2010 JBoss Community. All Rights Reserved.