Package com.axelor.script
Class AbstractScriptHelper
java.lang.Object
com.axelor.script.AbstractScriptHelper
- All Implemented Interfaces:
ScriptHelper
- Direct Known Subclasses:
CompositeScriptHelper,ELScriptHelper,GroovyScriptHelper,JavaScriptScriptHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCall a method on the given object.protected ObjectEvaluate the given expression.Get current script bindings.voidsetBindings(Bindings bindings) Set script bindings.final booleanEvaluate a boolean expression.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.axelor.script.ScriptHelper
eval
-
Field Details
-
log
protected final org.slf4j.Logger log
-
-
Constructor Details
-
AbstractScriptHelper
public AbstractScriptHelper()
-
-
Method Details
-
getBindings
Description copied from interface:ScriptHelperGet current script bindings.- Specified by:
getBindingsin interfaceScriptHelper- Returns:
- bindings
-
setBindings
Description copied from interface:ScriptHelperSet script bindings.- Specified by:
setBindingsin interfaceScriptHelper- Parameters:
bindings- new script bindings.
-
test
Description copied from interface:ScriptHelperEvaluate a boolean expression.- Specified by:
testin interfaceScriptHelper- Parameters:
expr- a boolean expression- Returns:
- true or false
-
call
Description copied from interface:ScriptHelperCall a method on the given object.The methodCall is a string expression containing arguments to be passed. For example:
scriptHelper.call(bean, "test(var1, var2, var3)");
This is a convenient method to call:scriptHelper.call(bean, "test", new Object[] { var1, var2, var3 });- Specified by:
callin interfaceScriptHelper- Parameters:
obj- the object on which method should be calledmethodCall- method call expression- Returns:
- return value of the method
-
doCall
-
eval
Description copied from interface:ScriptHelperEvaluate the given expression.- Specified by:
evalin interfaceScriptHelper- Parameters:
expr- the expression to evaluate- Returns:
- expression result
-