public class ScriptingEngines extends Object
Modifier and Type | Field and Description |
---|---|
protected Map<String,ScriptEngine> |
cachedEngines |
protected boolean |
cacheScriptingEngines |
static String |
DEFAULT_SCRIPTING_LANGUAGE |
static String |
GROOVY_SCRIPTING_LANGUAGE |
protected ScriptBindingsFactory |
scriptBindingsFactory |
Constructor and Description |
---|
ScriptingEngines(ScriptBindingsFactory scriptBindingsFactory) |
ScriptingEngines(ScriptEngineManager scriptEngineManager) |
Modifier and Type | Method and Description |
---|---|
ScriptingEngines |
addScriptEngineFactory(ScriptEngineFactory scriptEngineFactory) |
protected Bindings |
createBindings(VariableScope variableScope)
override to build a spring aware ScriptingEngines
|
protected Bindings |
createBindings(VariableScope variableScope,
boolean storeScriptVariables)
override to build a spring aware ScriptingEngines
|
protected Object |
evaluate(String script,
String language,
Bindings bindings) |
Object |
evaluate(String script,
String language,
VariableScope variableScope) |
Object |
evaluate(String script,
String language,
VariableScope variableScope,
boolean storeScriptVariables) |
protected ScriptEngine |
getEngineByName(String language) |
ScriptBindingsFactory |
getScriptBindingsFactory() |
boolean |
isCacheScriptingEngines() |
void |
setCacheScriptingEngines(boolean cacheScriptingEngines) |
void |
setScriptBindingsFactory(ScriptBindingsFactory scriptBindingsFactory) |
void |
setScriptEngineFactories(List<ScriptEngineFactory> scriptEngineFactories) |
public static final String DEFAULT_SCRIPTING_LANGUAGE
public static final String GROOVY_SCRIPTING_LANGUAGE
protected ScriptBindingsFactory scriptBindingsFactory
protected boolean cacheScriptingEngines
protected Map<String,ScriptEngine> cachedEngines
public ScriptingEngines(ScriptBindingsFactory scriptBindingsFactory)
public ScriptingEngines(ScriptEngineManager scriptEngineManager)
public ScriptingEngines addScriptEngineFactory(ScriptEngineFactory scriptEngineFactory)
public void setScriptEngineFactories(List<ScriptEngineFactory> scriptEngineFactories)
public Object evaluate(String script, String language, VariableScope variableScope)
public Object evaluate(String script, String language, VariableScope variableScope, boolean storeScriptVariables)
public void setCacheScriptingEngines(boolean cacheScriptingEngines)
public boolean isCacheScriptingEngines()
protected ScriptEngine getEngineByName(String language)
protected Bindings createBindings(VariableScope variableScope)
protected Bindings createBindings(VariableScope variableScope, boolean storeScriptVariables)
public ScriptBindingsFactory getScriptBindingsFactory()
public void setScriptBindingsFactory(ScriptBindingsFactory scriptBindingsFactory)
Copyright © 2016 Alfresco. All rights reserved.