Package org.mvel2.jsr223
Class MvelScriptEngine
- java.lang.Object
-
- javax.script.AbstractScriptEngine
-
- org.mvel2.jsr223.MvelScriptEngine
-
- All Implemented Interfaces:
javax.script.Compilable
,javax.script.ScriptEngine
public class MvelScriptEngine extends javax.script.AbstractScriptEngine implements javax.script.ScriptEngine, javax.script.Compilable
-
-
Field Summary
Fields Modifier and Type Field Description private MvelScriptEngineFactory
factory
-
Constructor Summary
Constructors Constructor Description MvelScriptEngine()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.script.CompiledScript
compile(java.io.Reader reader)
javax.script.CompiledScript
compile(java.lang.String script)
java.io.Serializable
compiledScript(java.lang.String script)
javax.script.Bindings
createBindings()
java.lang.Object
eval(java.io.Reader reader, javax.script.ScriptContext context)
java.lang.Object
eval(java.lang.String script, javax.script.ScriptContext context)
java.lang.Object
evaluate(java.io.Serializable expression, javax.script.ScriptContext context)
javax.script.ScriptEngineFactory
getFactory()
private static java.lang.String
readFully(java.io.Reader reader)
-
Methods inherited from class javax.script.AbstractScriptEngine
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContext
-
-
-
-
Field Detail
-
factory
private volatile MvelScriptEngineFactory factory
-
-
Method Detail
-
eval
public java.lang.Object eval(java.lang.String script, javax.script.ScriptContext context) throws javax.script.ScriptException
- Specified by:
eval
in interfacejavax.script.ScriptEngine
- Throws:
javax.script.ScriptException
-
eval
public java.lang.Object eval(java.io.Reader reader, javax.script.ScriptContext context) throws javax.script.ScriptException
- Specified by:
eval
in interfacejavax.script.ScriptEngine
- Throws:
javax.script.ScriptException
-
createBindings
public javax.script.Bindings createBindings()
- Specified by:
createBindings
in interfacejavax.script.ScriptEngine
-
getFactory
public javax.script.ScriptEngineFactory getFactory()
- Specified by:
getFactory
in interfacejavax.script.ScriptEngine
-
readFully
private static java.lang.String readFully(java.io.Reader reader) throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
-
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 reader) throws javax.script.ScriptException
- Specified by:
compile
in interfacejavax.script.Compilable
- Throws:
javax.script.ScriptException
-
compiledScript
public java.io.Serializable compiledScript(java.lang.String script) throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
-
evaluate
public java.lang.Object evaluate(java.io.Serializable expression, javax.script.ScriptContext context) throws javax.script.ScriptException
- Throws:
javax.script.ScriptException
-
-