|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.script.SimpleScriptContext
public class SimpleScriptContext
The GenericScriptContext is a simple implementation of ScriptContext.
Field Summary |
---|
Fields inherited from interface javax.script.ScriptContext |
---|
ENGINE_SCOPE, GLOBAL_SCOPE |
Constructor Summary | |
---|---|
SimpleScriptContext()
|
Method Summary | |
---|---|
java.lang.Object |
getAttribute(java.lang.String name)
Retrieves the value for getAttribute(String, int) for the lowest scope in which it returns a non-null value. |
java.lang.Object |
getAttribute(java.lang.String name,
int scope)
Retrieves the value associated with specified name in the specified level of scope. |
int |
getAttributesScope(java.lang.String name)
Retrieves the lowest value of scopes for which the attribute is defined. |
Bindings |
getBindings(int scope)
Retrieves the Namespace instance associated with the specified level of scope. |
java.io.Writer |
getWriter()
Retrieves an instance of java.io.Writer which can be used by scripts to display their output. |
java.lang.Object |
removeAttribute(java.lang.String name,
int scope)
Removes the specified attribute form the specified level of scope. |
void |
setAttribute(java.lang.String name,
java.lang.Object value,
int scope)
Sets an attribute specified by the name in specified level of scope. |
void |
setBindings(Bindings namespace,
int scope)
Associates the specified namespace with specified level of scope. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleScriptContext()
Method Detail |
---|
public java.lang.Object getAttribute(java.lang.String name) throws java.lang.IllegalArgumentException
getAttribute
in interface ScriptContext
name
- the name of the attribute
java.lang.IllegalArgumentException
- if the name is nullpublic java.lang.Object getAttribute(java.lang.String name, int scope) throws java.lang.IllegalArgumentException
getAttribute
in interface ScriptContext
name
- the name of the attributescope
- the level of scope
java.lang.IllegalArgumentException
- if the name is null or the
scope is invalidpublic int getAttributesScope(java.lang.String name)
getAttributesScope
in interface ScriptContext
name
- the name of attribute
public Bindings getBindings(int scope)
getBindings
in interface ScriptContext
scope
- the level of the scope
public java.io.Writer getWriter()
getWriter
in interface ScriptContext
public java.lang.Object removeAttribute(java.lang.String name, int scope) throws java.lang.IllegalArgumentException
removeAttribute
in interface ScriptContext
name
- the name of the attributescope
- the level of scope
java.lang.IllegalArgumentException
public void setAttribute(java.lang.String name, java.lang.Object value, int scope) throws java.lang.IllegalArgumentException
setAttribute
in interface ScriptContext
name
- the name of the attributevalue
- the value of the attributescope
- the level of the scope
IllegalArguementException
- if the name is null scope is
invalid
java.lang.IllegalArgumentException
- if the name is null or the
scope is invalidpublic void setBindings(Bindings namespace, int scope) throws java.lang.IllegalArgumentException
setBindings
in interface ScriptContext
namespace
- the namespace to be associated with specified
level of scopescope
- the level of scope
java.lang.IllegalArgumentException
- if the scope is invalid
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |