rasmus.interpreter
Class Interpreter
java.lang.Object
rasmus.interpreter.NameSpaceAdapter
rasmus.interpreter.Interpreter
- All Implemented Interfaces:
- Closeable, NameSpace
public class Interpreter
- extends NameSpaceAdapter
- implements Closeable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Interpreter
public Interpreter()
Interpreter
public Interpreter(NameSpace namespace)
setNameSpace
public void setNameSpace(NameSpace namespace)
- Overrides:
setNameSpace
in class NameSpaceAdapter
getAutoCommit
public boolean getAutoCommit()
setAutoCommit
public void setAutoCommit(boolean value)
source
public Variable source(java.lang.String filename)
throws java.io.IOException,
ScriptParserException
- Throws:
java.io.IOException
ScriptParserException
source
public Variable source(java.io.File file)
throws java.io.IOException,
ScriptParserException
- Throws:
java.io.IOException
ScriptParserException
source
public Variable source(java.io.InputStream instream)
throws java.io.IOException,
ScriptParserException
- Throws:
java.io.IOException
ScriptParserException
execute
public Variable execute(Executable executable)
eval
public Variable eval(java.lang.String script)
throws ScriptParserException
- Throws:
ScriptParserException
close
public void close()
- Specified by:
close
in interface Closeable
add
public void add(Variable var,
Variable data)
add
public void add(java.lang.String varname,
Variable data)
add
public void add(java.lang.String varname,
java.lang.Object object)
add
public void add(Variable var,
java.lang.Object object)
asVariable
public Variable asVariable(java.lang.Object value)
call
public void call(java.lang.String unit,
java.lang.Object... arguments)
call
public void call(UnitFactory unit,
java.lang.Object... arguments)
call
public void call(Variable unit,
java.lang.Object... arguments)