public class JepScriptEngine
extends java.lang.Object
implements javax.script.ScriptEngine, java.lang.AutoCloseable
ScriptEngine| Constructor and Description |
|---|
JepScriptEngine()
Make a new JepScriptEngine
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
You *must* close this
|
javax.script.Bindings |
createBindings()
Describe
createBindings method here. |
java.lang.Object |
eval(java.io.Reader reader)
Run script from reader.
|
java.lang.Object |
eval(java.io.Reader reader,
javax.script.Bindings bindings)
Note: always returns null due to Python limitations.
|
java.lang.Object |
eval(java.io.Reader reader,
javax.script.ScriptContext context)
Note: always returns null due to Python limitations.
|
java.lang.Object |
eval(java.lang.String line)
Note: always returns null due to Python limitations.
|
java.lang.Object |
eval(java.lang.String line,
javax.script.Bindings b)
Describe
eval method here. |
java.lang.Object |
eval(java.lang.String line,
javax.script.ScriptContext context)
Describe
eval method here. |
java.lang.Object |
get(java.lang.String name)
Describe
get method here. |
javax.script.Bindings |
getBindings(int scope)
Describe
getBindings method here. |
javax.script.ScriptContext |
getContext()
Describe
getContext method here. |
javax.script.ScriptEngineFactory |
getFactory()
Describe
getFactory method here. |
void |
put(java.lang.String name,
java.lang.Object val)
Describe
put method here. |
void |
setBindings(javax.script.Bindings bindings,
int scope)
Describe
setBindings method here. |
void |
setContext(javax.script.ScriptContext c)
Describe
setContext method here. |
protected void |
setFactory(javax.script.ScriptEngineFactory fact)
For internal use.
|
public JepScriptEngine()
throws javax.script.ScriptException
javax.script.ScriptException - if an error occurspublic javax.script.Bindings createBindings()
createBindings method here.createBindings in interface javax.script.ScriptEngineBindings valueScriptEngine.createBindings()public java.lang.Object eval(java.io.Reader reader)
throws javax.script.ScriptException
Run script from reader. Performance of this method will suck compared to using Jep.runScript(). Use the compiled interface or something.
eval in interface javax.script.ScriptEnginereader - a Reader valueObject valuejavax.script.ScriptException - if an error occurspublic java.lang.Object eval(java.io.Reader reader,
javax.script.ScriptContext context)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginereader - a Reader valuecontext - a ScriptContext valueObject valuejavax.script.ScriptException - if an error occursScriptEngine.eval(java.io.Reader,
javax.script.ScriptContext)public java.lang.Object eval(java.io.Reader reader,
javax.script.Bindings bindings)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginereader - a Reader valuebindings - a Bindings valueObject valuejavax.script.ScriptException - if an error occursScriptEngine.eval(java.io.Reader,
javax.script.Bindings)public java.lang.Object eval(java.lang.String line)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEngineline - a String valueObject valuejavax.script.ScriptException - if an error occursScriptEngine.eval(java.lang.String)public java.lang.Object eval(java.lang.String line,
javax.script.ScriptContext context)
throws javax.script.ScriptException
eval method here.eval in interface javax.script.ScriptEngineline - a String valuecontext - a ScriptContext valueObject valuejavax.script.ScriptException - if an error occurspublic java.lang.Object eval(java.lang.String line,
javax.script.Bindings b)
throws javax.script.ScriptException
eval method here.eval in interface javax.script.ScriptEngineline - a String valueb - a Bindings valueObject valuejavax.script.ScriptException - if an error occurspublic javax.script.ScriptEngineFactory getFactory()
getFactory method here.getFactory in interface javax.script.ScriptEngineScriptEngineFactory valueprotected void setFactory(javax.script.ScriptEngineFactory fact)
fact - a ScriptEngineFactory valuepublic java.lang.Object get(java.lang.String name)
get method here.get in interface javax.script.ScriptEnginename - a String valueObject valuepublic void put(java.lang.String name,
java.lang.Object val)
throws java.lang.IllegalArgumentException
put method here.put in interface javax.script.ScriptEnginename - a String valueval - an Object valuejava.lang.IllegalArgumentException - if an error occurspublic javax.script.Bindings getBindings(int scope)
getBindings method here.getBindings in interface javax.script.ScriptEnginescope - an int valueBindings valuepublic void setBindings(javax.script.Bindings bindings,
int scope)
setBindings method here.setBindings in interface javax.script.ScriptEnginebindings - a Bindings valuescope - an int valuepublic javax.script.ScriptContext getContext()
getContext method here.getContext in interface javax.script.ScriptEngineScriptContext valuepublic void setContext(javax.script.ScriptContext c)
setContext method here.setContext in interface javax.script.ScriptEnginec - a ScriptContext valuepublic void close()
close in interface java.lang.AutoCloseable