class JRubyContext
extends java.lang.Object
implements javax.script.ScriptContext
| Modifier and Type | Class and Description |
|---|---|
static class |
JRubyContext.Scope |
| Modifier and Type | Field and Description |
|---|---|
private ScriptingContainer |
container |
private javax.script.Bindings |
engineMap |
private java.io.Writer |
errorWriter |
private javax.script.Bindings |
globalMap |
private java.io.Reader |
reader |
private java.util.List<java.lang.Integer> |
scopeList |
private java.io.Writer |
writer |
| Constructor and Description |
|---|
JRubyContext(ScriptingContainer container) |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkName(java.lang.String name) |
java.lang.Object |
getAttribute(java.lang.String name) |
java.lang.Object |
getAttribute(java.lang.String name,
int scope) |
private java.lang.Object |
getAttributeFromScope(int priority,
java.lang.String name) |
int |
getAttributesScope(java.lang.String name) |
javax.script.Bindings |
getBindings(int priority) |
(package private) javax.script.Bindings |
getEngineScopeBindings() |
java.io.Writer |
getErrorWriter() |
(package private) javax.script.Bindings |
getGlobalScopeBindings() |
java.io.Reader |
getReader() |
java.util.List<java.lang.Integer> |
getScopes() |
java.io.Writer |
getWriter() |
java.lang.Object |
removeAttribute(java.lang.String name,
int priority) |
void |
setAttribute(java.lang.String key,
java.lang.Object value,
int priority) |
void |
setBindings(javax.script.Bindings bindings,
int scope) |
(package private) void |
setEngineScopeBindings(javax.script.Bindings bindings) |
void |
setErrorWriter(java.io.Writer errorWriter) |
(package private) void |
setGlobalScopeBindings(javax.script.Bindings bindings) |
void |
setReader(java.io.Reader reader) |
(package private) void |
setReader(java.io.Reader reader,
boolean updateContainer) |
void |
setWriter(java.io.Writer writer) |
private ScriptingContainer container
private final java.util.List<java.lang.Integer> scopeList
private javax.script.Bindings globalMap
private javax.script.Bindings engineMap
private java.io.Reader reader
private java.io.Writer writer
private java.io.Writer errorWriter
JRubyContext(ScriptingContainer container)
private void checkName(java.lang.String name)
public java.lang.Object getAttribute(java.lang.String name)
getAttribute in interface javax.script.ScriptContextprivate java.lang.Object getAttributeFromScope(int priority,
java.lang.String name)
public java.lang.Object getAttribute(java.lang.String name,
int scope)
getAttribute in interface javax.script.ScriptContextpublic int getAttributesScope(java.lang.String name)
getAttributesScope in interface javax.script.ScriptContextpublic javax.script.Bindings getBindings(int priority)
getBindings in interface javax.script.ScriptContextjavax.script.Bindings getEngineScopeBindings()
javax.script.Bindings getGlobalScopeBindings()
public java.io.Writer getErrorWriter()
getErrorWriter in interface javax.script.ScriptContextpublic java.io.Reader getReader()
getReader in interface javax.script.ScriptContextpublic java.util.List<java.lang.Integer> getScopes()
getScopes in interface javax.script.ScriptContextpublic java.io.Writer getWriter()
getWriter in interface javax.script.ScriptContextpublic java.lang.Object removeAttribute(java.lang.String name,
int priority)
removeAttribute in interface javax.script.ScriptContextpublic void setAttribute(java.lang.String key,
java.lang.Object value,
int priority)
setAttribute in interface javax.script.ScriptContextpublic void setBindings(javax.script.Bindings bindings,
int scope)
setBindings in interface javax.script.ScriptContextvoid setEngineScopeBindings(javax.script.Bindings bindings)
void setGlobalScopeBindings(javax.script.Bindings bindings)
public void setErrorWriter(java.io.Writer errorWriter)
setErrorWriter in interface javax.script.ScriptContextpublic void setReader(java.io.Reader reader)
setReader in interface javax.script.ScriptContextvoid setReader(java.io.Reader reader,
boolean updateContainer)
public void setWriter(java.io.Writer writer)
setWriter in interface javax.script.ScriptContext