Package org.scijava.script
Class AbstractScriptContext
- java.lang.Object
-
- org.scijava.script.AbstractScriptContext
-
- All Implemented Interfaces:
ScriptContext
public class AbstractScriptContext extends Object implements ScriptContext
A minimal implementation ofScriptContextfor use in theAbstractScriptEngine.- Author:
- Johannes Schindelin
-
-
Field Summary
Fields Modifier and Type Field Description protected WritererrorWriterprotected Readerreaderprotected Writerwriter-
Fields inherited from interface javax.script.ScriptContext
ENGINE_SCOPE, GLOBAL_SCOPE
-
-
Constructor Summary
Constructors Constructor Description AbstractScriptContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetAttribute(String key)ObjectgetAttribute(String key, int value)intgetAttributesScope(String scope)BindingsgetBindings(int scope)WritergetErrorWriter()ReadergetReader()List<Integer>getScopes()WritergetWriter()ObjectremoveAttribute(String key, int scope)voidsetAttribute(String key, Object value, int scope)voidsetBindings(Bindings bindings, int scope)voidsetErrorWriter(Writer errorWriter)voidsetReader(Reader reader)voidsetWriter(Writer writer)
-
-
-
Method Detail
-
getReader
public Reader getReader()
- Specified by:
getReaderin interfaceScriptContext
-
getWriter
public Writer getWriter()
- Specified by:
getWriterin interfaceScriptContext
-
getErrorWriter
public Writer getErrorWriter()
- Specified by:
getErrorWriterin interfaceScriptContext
-
setReader
public void setReader(Reader reader)
- Specified by:
setReaderin interfaceScriptContext
-
setWriter
public void setWriter(Writer writer)
- Specified by:
setWriterin interfaceScriptContext
-
setErrorWriter
public void setErrorWriter(Writer errorWriter)
- Specified by:
setErrorWriterin interfaceScriptContext
-
getAttribute
public Object getAttribute(String key)
- Specified by:
getAttributein interfaceScriptContext
-
getAttribute
public Object getAttribute(String key, int value)
- Specified by:
getAttributein interfaceScriptContext
-
getAttributesScope
public int getAttributesScope(String scope)
- Specified by:
getAttributesScopein interfaceScriptContext
-
getBindings
public Bindings getBindings(int scope)
- Specified by:
getBindingsin interfaceScriptContext
-
getScopes
public List<Integer> getScopes()
- Specified by:
getScopesin interfaceScriptContext
-
removeAttribute
public Object removeAttribute(String key, int scope)
- Specified by:
removeAttributein interfaceScriptContext
-
setAttribute
public void setAttribute(String key, Object value, int scope)
- Specified by:
setAttributein interfaceScriptContext
-
setBindings
public void setBindings(Bindings bindings, int scope)
- Specified by:
setBindingsin interfaceScriptContext
-
-