|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ScriptEngine
The ScriptEngine interfaces contains only the methods which are expected to be fully functional in every Java ScriptEngine.
Field Summary | |
---|---|
static java.lang.String |
ARGV
Reserved key associated with an object array which is used to pass set of positional parameters to the ScriptEngines. |
static java.lang.String |
ENGINE
Reserved key associated with the name of the Java ScriptEngine |
static java.lang.String |
ENGINE_VERSION
Reserved key associated with the version of the Java ScriptEngine |
static java.lang.String |
FILENAME
Reserved key associated with name of the file which contains the source of the script. |
static java.lang.String |
LANGUAGE
Reserved key associated with the name of the supported scripting language |
static java.lang.String |
LANGUAGE_VERSION
Reserved key associated with the version of the supported scripting language |
static java.lang.String |
NAME
Reserved key associated with the named value which identifies the short name of the supported language |
Method Summary | |
---|---|
Bindings |
createBindings()
Retrieves an uninitailized namespace which can be used as the scope of the ScriptEngine. |
java.lang.Object |
eval(java.io.Reader reader)
Evaluates a piece of script obtained using the specified reader as the script source. |
java.lang.Object |
eval(java.io.Reader reader,
Bindings namespace)
Evaluates a piece of scripts obtained using a reader as the script source and using the specified namespace as the SCRIPT_SCOPE. |
java.lang.Object |
eval(java.io.Reader reader,
ScriptContext context)
Evaluates a script obtained using the specified reader as the script source and using the namespaces in the specifed ScriptContext. |
java.lang.Object |
eval(java.lang.String script)
Evaluates a piece of script and returns the resultant object. |
java.lang.Object |
eval(java.lang.String script,
Bindings namespace)
Evaluates a piece of script using the specified namespace as the SCRIPT_SCOPE. |
java.lang.Object |
eval(java.lang.String script,
ScriptContext context)
Evaluates a script using the namespaces in the specifed ScriptContext. |
java.lang.Object |
get(java.lang.String key)
Retrieves the value which is associated with the specified key in the state of the ScriptEngine. |
Bindings |
getBindings(int scope)
Retrieves a reference to the associated namespace for the specified level of scope. |
ScriptContext |
getContext()
|
ScriptEngineFactory |
getFactory()
Retrieves a ScriptEngineFactory for the class to which describes the underlying ScriptEngine. |
void |
put(java.lang.String key,
java.lang.Object value)
Associates a key and a value in the ScriptEngine namespace. |
void |
setBindings(Bindings namespace,
int scope)
Associates the specified namespace with the specified level of scope. |
void |
setContext(ScriptContext ctx)
Set the default ScriptContext |
Field Detail |
---|
static final java.lang.String ARGV
static final java.lang.String FILENAME
static final java.lang.String ENGINE
static final java.lang.String ENGINE_VERSION
static final java.lang.String LANGUAGE
static final java.lang.String LANGUAGE_VERSION
static final java.lang.String NAME
Method Detail |
---|
Bindings createBindings()
java.lang.Object eval(java.io.Reader reader) throws ScriptException
reader
- the source of the script
ScriptException
- if an error occursjava.lang.Object eval(java.io.Reader reader, Bindings namespace) throws ScriptException
reader
- the script source used to obtained the scriptnamespace
- the namespace to be used as SCRIPT_SCOPE
ScriptException
- if an error occursjava.lang.Object eval(java.io.Reader reader, ScriptContext context) throws ScriptException
reader
- the script sourcecontext
- the context contianing different namespace for
script evaluation
ScriptException
- if an error occursjava.lang.Object eval(java.lang.String script) throws ScriptException
script
- the String representation of the script
ScriptException
- if an error occursjava.lang.Object eval(java.lang.String script, Bindings namespace) throws ScriptException
script
- the String representation of the scriptnamespace
- the namespace to be used as the SCRIPT_SCOPE
ScriptException
- if an error occursjava.lang.Object eval(java.lang.String script, ScriptContext context) throws ScriptException
script
- the String representation of the scriptcontext
- tbe ScriptContext containing namespaces for the
script evaluation
ScriptException
- if an error occursjava.lang.Object get(java.lang.String key)
key
- the key associated with value.
ScriptEngineFactory getFactory()
Bindings getBindings(int scope) throws java.lang.IllegalArgumentException
scope
- the specified level of scope
java.lang.IllegalArgumentException
- if the scope is invalidvoid put(java.lang.String key, java.lang.Object value) throws java.lang.IllegalArgumentException
key
- the specified key associated with the valuevalue
- value which is to be associated with the
specified key
java.lang.IllegalArgumentException
- if the key is nullvoid setBindings(Bindings namespace, int scope) throws java.lang.IllegalArgumentException
namespace
- namespace to be associated with the specified
level of scopescope
- level of scope for which the namespace should
be associated with
java.lang.IllegalArgumentException
- if the scope is invalidScriptContext getContext()
void setContext(ScriptContext ctx)
ctx
- The context
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |