Class MockGremlinScriptEngine
- java.lang.Object
 - 
- javax.script.AbstractScriptEngine
 - 
- org.apache.tinkerpop.gremlin.jsr223.MockGremlinScriptEngine
 
 
 
- 
- All Implemented Interfaces:
 ScriptEngine,GremlinScriptEngine
public class MockGremlinScriptEngine extends AbstractScriptEngine implements GremlinScriptEngine
This is a "do nothing" implementation of theGremlinScriptEnginewhich can be used to help test plugin implementations which don't have reference to aGremlinScriptEngineas a dependency.- Author:
 - Stephen Mallette (http://stephen.genoprime.com)
 
 
- 
- 
Field Summary
- 
Fields inherited from class javax.script.AbstractScriptEngine
context 
- 
Fields inherited from interface org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngine
HIDDEN_G 
- 
Fields inherited from interface javax.script.ScriptEngine
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME 
 - 
 
- 
Constructor Summary
Constructors Constructor Description MockGremlinScriptEngine() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BindingscreateBindings()Objecteval(Reader reader, ScriptContext context)Objecteval(String script, ScriptContext context)Traversal.Admineval(Bytecode bytecode, Bindings bindings, String traversalSource)GremlinScriptEngineFactorygetFactory()- 
Methods inherited from class javax.script.AbstractScriptEngine
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContext 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.apache.tinkerpop.gremlin.jsr223.GremlinScriptEngine
eval 
- 
Methods inherited from interface javax.script.ScriptEngine
eval, eval, eval, eval, get, getBindings, getContext, put, setBindings, setContext 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getFactory
public GremlinScriptEngineFactory getFactory()
- Specified by:
 getFactoryin interfaceGremlinScriptEngine- Specified by:
 getFactoryin interfaceScriptEngine
 
- 
eval
public Object eval(String script, ScriptContext context) throws ScriptException
- Specified by:
 evalin interfaceScriptEngine- Throws:
 ScriptException
 
- 
eval
public Object eval(Reader reader, ScriptContext context) throws ScriptException
- Specified by:
 evalin interfaceScriptEngine- Throws:
 ScriptException
 
- 
eval
public Traversal.Admin eval(Bytecode bytecode, Bindings bindings, String traversalSource) throws ScriptException
Description copied from interface:GremlinScriptEngineEvaluatesTraversalBytecodewith the specifiedBindings. TheseBindingssupplied to this method will be merged with global engine bindings and override them where keys match.- Specified by:
 evalin interfaceGremlinScriptEngine- Throws:
 ScriptException
 
- 
createBindings
public Bindings createBindings()
- Specified by:
 createBindingsin interfaceScriptEngine
 
 - 
 
 -