org.scijava.script
Class AbstractScriptEngine

java.lang.Object
  extended by org.scijava.script.AbstractScriptEngine
All Implemented Interfaces:
ScriptEngine

public abstract class AbstractScriptEngine
extends Object
implements ScriptEngine

This class implements dummy versions for ScriptEngine's methods that are not needed by ImageJ's scripting interface.

Author:
Johannes Schindelin

Field Summary
protected  Bindings engineScopeBindings
           
protected  ScriptContext scriptContext
           
 
Fields inherited from interface javax.script.ScriptEngine
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME
 
Constructor Summary
AbstractScriptEngine()
           
 
Method Summary
 Bindings createBindings()
           
abstract  Object eval(Reader reader)
           
 Object eval(Reader reader, Bindings n)
           
 Object eval(Reader reader, ScriptContext context)
           
abstract  Object eval(String script)
           
 Object eval(String script, Bindings n)
           
 Object eval(String script, ScriptContext context)
           
 Object get(String key)
           
 Bindings getBindings(int scope)
           
 ScriptContext getContext()
           
 ScriptEngineFactory getFactory()
           
 LogService log()
           
 void put(String key, Object value)
           
 void setBindings(Bindings bindings, int scope)
           
 void setContext(ScriptContext context)
           
 void setLogService(LogService log)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

engineScopeBindings

protected Bindings engineScopeBindings

scriptContext

protected ScriptContext scriptContext
Constructor Detail

AbstractScriptEngine

public AbstractScriptEngine()
Method Detail

eval

public abstract Object eval(String script)
                     throws ScriptException
Specified by:
eval in interface ScriptEngine
Throws:
ScriptException

eval

public abstract Object eval(Reader reader)
                     throws ScriptException
Specified by:
eval in interface ScriptEngine
Throws:
ScriptException

log

public LogService log()

setLogService

public void setLogService(LogService log)

get

public Object get(String key)
Specified by:
get in interface ScriptEngine

getBindings

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

put

public void put(String key,
                Object value)
Specified by:
put in interface ScriptEngine

getContext

public ScriptContext getContext()
Specified by:
getContext in interface ScriptEngine

setContext

public void setContext(ScriptContext context)
Specified by:
setContext in interface ScriptEngine

getFactory

public ScriptEngineFactory getFactory()
Specified by:
getFactory in interface ScriptEngine

eval

public Object eval(String script,
                   ScriptContext context)
            throws ScriptException
Specified by:
eval in interface ScriptEngine
Throws:
ScriptException

eval

public Object eval(Reader reader,
                   ScriptContext context)
            throws ScriptException
Specified by:
eval in interface ScriptEngine
Throws:
ScriptException

createBindings

public Bindings createBindings()
Specified by:
createBindings in interface ScriptEngine

eval

public Object eval(String script,
                   Bindings n)
            throws ScriptException
Specified by:
eval in interface ScriptEngine
Throws:
ScriptException

eval

public Object eval(Reader reader,
                   Bindings n)
            throws ScriptException
Specified by:
eval in interface ScriptEngine
Throws:
ScriptException

setBindings

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


Copyright © 2009–2014 SciJava. All rights reserved.