Interface ScriptProcessor
-
- All Known Implementing Classes:
AbstractScriptProcessor,JSScriptProcessor
public interface ScriptProcessorWeb Script Processor- Author:
- davidc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.ObjectexecuteScript(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> model)Execute scriptjava.lang.ObjectexecuteScript(ScriptContent location, java.util.Map<java.lang.String,java.lang.Object> model)Execute scriptScriptContentfindScript(java.lang.String path)Find a script at the specified path (within registered Web Script stores)voidreset()Reset script cachejava.lang.ObjectunwrapValue(java.lang.Object value)Unwrap value returned by script TODO: Remove this method when value conversion is truly hidden within script engine
-
-
-
Method Detail
-
findScript
ScriptContent findScript(java.lang.String path)
Find a script at the specified path (within registered Web Script stores)- Parameters:
path- script path- Returns:
- script location (or null, if not found)
-
executeScript
java.lang.Object executeScript(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> model)Execute script- Parameters:
path- script pathmodel- model- Returns:
- script result
-
executeScript
java.lang.Object executeScript(ScriptContent location, java.util.Map<java.lang.String,java.lang.Object> model)
Execute script- Parameters:
location- script locationmodel- model- Returns:
- script result
-
unwrapValue
java.lang.Object unwrapValue(java.lang.Object value)
Unwrap value returned by script TODO: Remove this method when value conversion is truly hidden within script engine- Parameters:
value- value to unwrap- Returns:
- unwrapped value
-
reset
void reset()
Reset script cache
-
-