Class RhinoJavaScriptEngine
- java.lang.Object
-
- javax.script.AbstractScriptEngine
-
- org.apache.sling.scripting.api.AbstractSlingScriptEngine
-
- org.apache.sling.scripting.javascript.internal.RhinoJavaScriptEngine
-
- All Implemented Interfaces:
javax.script.Compilable
,javax.script.ScriptEngine
public class RhinoJavaScriptEngine extends org.apache.sling.scripting.api.AbstractSlingScriptEngine implements javax.script.Compilable
A ScriptEngine that uses the Rhino interpreter to process Sling requests with server-side javascript.
-
-
Constructor Summary
Constructors Constructor Description RhinoJavaScriptEngine(javax.script.ScriptEngineFactory factory, org.mozilla.javascript.Scriptable rootScope, org.apache.sling.scripting.api.ScriptCache scriptCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.script.CompiledScript
compile(java.io.Reader scriptReader)
javax.script.CompiledScript
compile(java.lang.String script)
java.lang.Object
eval(java.io.Reader scriptReader, javax.script.ScriptContext scriptContext)
-
Methods inherited from class org.apache.sling.scripting.api.AbstractSlingScriptEngine
createBindings, eval, getFactory
-
-
-
-
Method Detail
-
compile
public javax.script.CompiledScript compile(java.lang.String script) throws javax.script.ScriptException
- Specified by:
compile
in interfacejavax.script.Compilable
- Throws:
javax.script.ScriptException
-
compile
public javax.script.CompiledScript compile(java.io.Reader scriptReader) throws javax.script.ScriptException
- Specified by:
compile
in interfacejavax.script.Compilable
- Throws:
javax.script.ScriptException
-
eval
public java.lang.Object eval(java.io.Reader scriptReader, javax.script.ScriptContext scriptContext) throws javax.script.ScriptException
- Specified by:
eval
in interfacejavax.script.ScriptEngine
- Throws:
javax.script.ScriptException
-
-