org.scijava.script
Class AbstractScriptContext

java.lang.Object
  extended by org.scijava.script.AbstractScriptContext
All Implemented Interfaces:
ScriptContext

public class AbstractScriptContext
extends Object
implements ScriptContext

A minimal implementation of ScriptContext for use in the AbstractScriptEngine.

Author:
Johannes Schindelin

Field Summary
protected  Writer errorWriter
           
protected  Reader reader
           
protected  Writer writer
           
 
Fields inherited from interface javax.script.ScriptContext
ENGINE_SCOPE, GLOBAL_SCOPE
 
Constructor Summary
AbstractScriptContext()
           
 
Method Summary
 Object getAttribute(String key)
           
 Object getAttribute(String key, int value)
           
 int getAttributesScope(String scope)
           
 Bindings getBindings(int scope)
           
 Writer getErrorWriter()
           
 Reader getReader()
           
 List<Integer> getScopes()
           
 Writer getWriter()
           
 Object removeAttribute(String key, int scope)
           
 void setAttribute(String key, Object value, int scope)
           
 void setBindings(Bindings bindings, int scope)
           
 void setErrorWriter(Writer errorWriter)
           
 void setReader(Reader reader)
           
 void setWriter(Writer writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reader

protected Reader reader

writer

protected Writer writer

errorWriter

protected Writer errorWriter
Constructor Detail

AbstractScriptContext

public AbstractScriptContext()
Method Detail

getReader

public Reader getReader()
Specified by:
getReader in interface ScriptContext

getWriter

public Writer getWriter()
Specified by:
getWriter in interface ScriptContext

getErrorWriter

public Writer getErrorWriter()
Specified by:
getErrorWriter in interface ScriptContext

setReader

public void setReader(Reader reader)
Specified by:
setReader in interface ScriptContext

setWriter

public void setWriter(Writer writer)
Specified by:
setWriter in interface ScriptContext

setErrorWriter

public void setErrorWriter(Writer errorWriter)
Specified by:
setErrorWriter in interface ScriptContext

getAttribute

public Object getAttribute(String key)
Specified by:
getAttribute in interface ScriptContext

getAttribute

public Object getAttribute(String key,
                           int value)
Specified by:
getAttribute in interface ScriptContext

getAttributesScope

public int getAttributesScope(String scope)
Specified by:
getAttributesScope in interface ScriptContext

getBindings

public Bindings getBindings(int scope)
Specified by:
getBindings in interface ScriptContext

getScopes

public List<Integer> getScopes()
Specified by:
getScopes in interface ScriptContext

removeAttribute

public Object removeAttribute(String key,
                              int scope)
Specified by:
removeAttribute in interface ScriptContext

setAttribute

public void setAttribute(String key,
                         Object value,
                         int scope)
Specified by:
setAttribute in interface ScriptContext

setBindings

public void setBindings(Bindings bindings,
                        int scope)
Specified by:
setBindings in interface ScriptContext


Copyright © 2009–2015 SciJava. All rights reserved.