Class GremlinScriptContext
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.jsr223.GremlinScriptContext
-
- All Implemented Interfaces:
ScriptContext
public class GremlinScriptContext extends Object implements ScriptContext
AScriptContextthat doesn't create new instances ofReaderandWriterclasses on initialization.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
-
-
Field Summary
-
Fields inherited from interface javax.script.ScriptContext
ENGINE_SCOPE, GLOBAL_SCOPE
-
-
Constructor Summary
Constructors Constructor Description GremlinScriptContext(Reader in, Writer out, Writer error)Create aGremlinScriptContext.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetAttribute(String name)ObjectgetAttribute(String name, int scope)intgetAttributesScope(String name)BindingsgetBindings(int scope)WritergetErrorWriter()ReadergetReader()List<Integer>getScopes()WritergetWriter()ObjectremoveAttribute(String name, int scope)voidsetAttribute(String name, Object value, int scope)voidsetBindings(Bindings bindings, int scope)voidsetErrorWriter(Writer writer)voidsetReader(Reader reader)voidsetWriter(Writer writer)
-
-
-
Method Detail
-
setBindings
public void setBindings(Bindings bindings, int scope)
- Specified by:
setBindingsin interfaceScriptContext
-
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttributein interfaceScriptContext
-
getAttribute
public Object getAttribute(String name, int scope)
- Specified by:
getAttributein interfaceScriptContext
-
removeAttribute
public Object removeAttribute(String name, int scope)
- Specified by:
removeAttributein interfaceScriptContext
-
setAttribute
public void setAttribute(String name, Object value, int scope)
- Specified by:
setAttributein interfaceScriptContext
-
getAttributesScope
public int getAttributesScope(String name)
- Specified by:
getAttributesScopein interfaceScriptContext
-
getBindings
public Bindings getBindings(int scope)
- Specified by:
getBindingsin interfaceScriptContext
-
getScopes
public List<Integer> getScopes()
- Specified by:
getScopesin interfaceScriptContext
-
getWriter
public Writer getWriter()
- Specified by:
getWriterin interfaceScriptContext
-
getReader
public Reader getReader()
- Specified by:
getReaderin interfaceScriptContext
-
setReader
public void setReader(Reader reader)
- Specified by:
setReaderin interfaceScriptContext
-
setWriter
public void setWriter(Writer writer)
- Specified by:
setWriterin interfaceScriptContext
-
getErrorWriter
public Writer getErrorWriter()
- Specified by:
getErrorWriterin interfaceScriptContext
-
setErrorWriter
public void setErrorWriter(Writer writer)
- Specified by:
setErrorWriterin interfaceScriptContext
-
-