|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.extensions.webscripts.processor.BaseProcessor org.springframework.extensions.webscripts.processor.BaseRegisterableScriptProcessor org.springframework.extensions.webscripts.processor.AbstractScriptProcessor org.springframework.extensions.webscripts.processor.JSScriptProcessor
public class JSScriptProcessor
JS Script Processor for Alfresco Web Framework
Nested Class Summary | |
---|---|
static class |
JSScriptProcessor.PresentationWrapFactory
Wrap Factory for Rhino Script Engine |
Field Summary |
---|
Fields inherited from class org.springframework.extensions.webscripts.processor.BaseProcessor |
---|
processorExtensions |
Constructor Summary | |
---|---|
JSScriptProcessor()
|
Method Summary | |
---|---|
Object |
executeScript(ScriptContent location,
Map<String,Object> model)
Execute script |
Object |
executeScript(String path,
Map<String,Object> model)
Execute script |
ScriptContent |
findScript(String path)
Find a script at the specified path (within registered Web Script stores) |
String |
getExtension()
The file extension that the processor is associated with, null if none. |
String |
getName()
Get the name of the processor |
void |
init()
Inits the processor |
protected void |
initProcessor()
Inits the processor. |
String |
loadScriptResource(String resource)
Load a script content from the specific resource path. |
void |
reset()
Reset script cache |
void |
setCompile(boolean compile)
|
Object |
unwrapValue(Object value)
Unwrap value returned by script TODO: Remove this method when value conversion is truly hidden within script engine |
Methods inherited from class org.springframework.extensions.webscripts.processor.AbstractScriptProcessor |
---|
addProcessorModelExtensions, getScriptLoader, getSearchPath, initLoaders, register, setSearchPath |
Methods inherited from class org.springframework.extensions.webscripts.processor.BaseRegisterableScriptProcessor |
---|
getScriptProcessorRegistry, onApplicationEvent, setApplicationContext, setScriptProcessorRegistry |
Methods inherited from class org.springframework.extensions.webscripts.processor.BaseProcessor |
---|
registerProcessorExtension |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.springframework.context.ApplicationContextAware |
---|
setApplicationContext |
Constructor Detail |
---|
public JSScriptProcessor()
Method Detail |
---|
public void setCompile(boolean compile)
compile
- the compile flag to setpublic String getExtension()
Processor
getExtension
in interface Processor
public String getName()
Processor
getName
in interface Processor
public void init()
BaseRegisterableScriptProcessor
init
in class AbstractScriptProcessor
public ScriptContent findScript(String path)
ScriptProcessor
findScript
in interface ScriptProcessor
path
- script path
public Object executeScript(String path, Map<String,Object> model)
ScriptProcessor
executeScript
in interface ScriptProcessor
path
- script pathmodel
- model
public Object executeScript(ScriptContent location, Map<String,Object> model)
ScriptProcessor
executeScript
in interface ScriptProcessor
location
- script locationmodel
- model
public String loadScriptResource(String resource)
loadScriptResource
in interface ScriptResourceLoader
resource
- Script resource to load. Supports either classpath: prefix syntax or a
resource path within the webscript stores.
ConfigServiceRuntimeException
- on any IO or ContentIO errorpublic Object unwrapValue(Object value)
ScriptProcessor
unwrapValue
in interface ScriptProcessor
value
- value to unwrap
public void reset()
ScriptProcessor
reset
in interface ScriptProcessor
protected void initProcessor()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |