Class ScriptingEngines
- java.lang.Object
-
- org.activiti.engine.impl.scripting.ScriptingEngines
-
public class ScriptingEngines extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,javax.script.ScriptEngine>cachedEnginesprotected booleancacheScriptingEnginesstatic java.lang.StringDEFAULT_SCRIPTING_LANGUAGEstatic java.lang.StringGROOVY_SCRIPTING_LANGUAGEprotected ScriptBindingsFactoryscriptBindingsFactory
-
Constructor Summary
Constructors Constructor Description ScriptingEngines(javax.script.ScriptEngineManager scriptEngineManager)ScriptingEngines(ScriptBindingsFactory scriptBindingsFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScriptingEnginesaddScriptEngineFactory(javax.script.ScriptEngineFactory scriptEngineFactory)protected javax.script.BindingscreateBindings(VariableScope variableScope)override to build a spring aware ScriptingEnginesprotected javax.script.BindingscreateBindings(VariableScope variableScope, boolean storeScriptVariables)override to build a spring aware ScriptingEnginesprotected java.lang.Objectevaluate(java.lang.String script, java.lang.String language, javax.script.Bindings bindings)java.lang.Objectevaluate(java.lang.String script, java.lang.String language, VariableScope variableScope)java.lang.Objectevaluate(java.lang.String script, java.lang.String language, VariableScope variableScope, boolean storeScriptVariables)protected javax.script.ScriptEnginegetEngineByName(java.lang.String language)ScriptBindingsFactorygetScriptBindingsFactory()booleanisCacheScriptingEngines()voidsetCacheScriptingEngines(boolean cacheScriptingEngines)voidsetScriptBindingsFactory(ScriptBindingsFactory scriptBindingsFactory)voidsetScriptEngineFactories(java.util.List<javax.script.ScriptEngineFactory> scriptEngineFactories)
-
-
-
Field Detail
-
DEFAULT_SCRIPTING_LANGUAGE
public static final java.lang.String DEFAULT_SCRIPTING_LANGUAGE
- See Also:
- Constant Field Values
-
GROOVY_SCRIPTING_LANGUAGE
public static final java.lang.String GROOVY_SCRIPTING_LANGUAGE
- See Also:
- Constant Field Values
-
scriptBindingsFactory
protected ScriptBindingsFactory scriptBindingsFactory
-
cacheScriptingEngines
protected boolean cacheScriptingEngines
-
cachedEngines
protected java.util.Map<java.lang.String,javax.script.ScriptEngine> cachedEngines
-
-
Constructor Detail
-
ScriptingEngines
public ScriptingEngines(ScriptBindingsFactory scriptBindingsFactory)
-
ScriptingEngines
public ScriptingEngines(javax.script.ScriptEngineManager scriptEngineManager)
-
-
Method Detail
-
addScriptEngineFactory
public ScriptingEngines addScriptEngineFactory(javax.script.ScriptEngineFactory scriptEngineFactory)
-
setScriptEngineFactories
public void setScriptEngineFactories(java.util.List<javax.script.ScriptEngineFactory> scriptEngineFactories)
-
evaluate
public java.lang.Object evaluate(java.lang.String script, java.lang.String language, VariableScope variableScope)
-
evaluate
public java.lang.Object evaluate(java.lang.String script, java.lang.String language, VariableScope variableScope, boolean storeScriptVariables)
-
setCacheScriptingEngines
public void setCacheScriptingEngines(boolean cacheScriptingEngines)
-
isCacheScriptingEngines
public boolean isCacheScriptingEngines()
-
evaluate
protected java.lang.Object evaluate(java.lang.String script, java.lang.String language, javax.script.Bindings bindings)
-
getEngineByName
protected javax.script.ScriptEngine getEngineByName(java.lang.String language)
-
createBindings
protected javax.script.Bindings createBindings(VariableScope variableScope)
override to build a spring aware ScriptingEngines
-
createBindings
protected javax.script.Bindings createBindings(VariableScope variableScope, boolean storeScriptVariables)
override to build a spring aware ScriptingEngines
-
getScriptBindingsFactory
public ScriptBindingsFactory getScriptBindingsFactory()
-
setScriptBindingsFactory
public void setScriptBindingsFactory(ScriptBindingsFactory scriptBindingsFactory)
-
-