public class JavascriptCondition extends java.lang.Object implements IConditionScript
Constructor and Description |
---|
JavascriptCondition(java.lang.String script,
IScriptableFactory factory) |
Modifier and Type | Method and Description |
---|---|
int |
bind(ScriptSupport scriptSupport,
IModel model,
VariableBindings variableBindings,
boolean isIterative)
iteratively bind this condition.
|
IConditionScript |
clone(IModel model,
VariableBindings variableBindings)
clone a copy of this condition for use in binding.
|
void |
dispose() |
protected boolean |
execute(ScriptSupport scriptSupport,
IModel model,
VariableBindings variableBindings) |
IScriptableFactory |
getFactory() |
java.lang.String |
getScript() |
public JavascriptCondition(java.lang.String script, IScriptableFactory factory)
public void dispose()
dispose
in interface IConditionScript
public IScriptableFactory getFactory()
getFactory
in interface IConditionScript
public IConditionScript clone(IModel model, VariableBindings variableBindings) throws CannotMatchException
IConditionScript
clone
in interface IConditionScript
CannotMatchException
public int bind(ScriptSupport scriptSupport, IModel model, VariableBindings variableBindings, boolean isIterative) throws CannotMatchException
IConditionScript
bind
in interface IConditionScript
isIterative
- false if this is the final call. If so, any unresolved bindings
should result in a CannotMatchExceptionCannotMatchException
public java.lang.String getScript()
getScript
in interface IConditionScript
protected boolean execute(ScriptSupport scriptSupport, IModel model, VariableBindings variableBindings) throws CannotMatchException
CannotMatchException