Class ScriptInstance
java.lang.Object
ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance
public class ScriptInstance
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScriptInstance.DeprecatedChekerstatic interfaceScriptInstance.ScriptValidatorstatic classScriptInstance.ValidationException -
Field Summary
Fields Modifier and Type Field Description protected ru.bitel.common.io.ThreadedPrintStreamerrprotected bsh.Interpreterinterpreterprotected ru.bitel.common.io.ThreadedPrintStreamoutprotected bsh.Thisthiz -
Constructor Summary
Constructors Constructor Description ScriptInstance(Script script) -
Method Summary
Modifier and Type Method Description java.lang.Objecteval(java.io.PrintStream out, java.io.PrintStream err, java.util.Map<java.lang.String,java.lang.Object> vars)bsh.InterpretergetInterpreter()ScriptgetScript()java.lang.Objectinvoke(java.lang.String method, java.lang.Object[] args)java.lang.Objectinvoke(java.lang.String method, java.lang.Object[] args, java.io.PrintStream out, java.io.PrintStream err)static booleanmethodExist(Script f, java.lang.String method)static java.util.Set<java.lang.String>methodNames(Script f)voidrecycle()java.lang.StringtoString()static voidvalidateScript(Script f)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
interpreter
protected bsh.Interpreter interpreter -
thiz
protected bsh.This thiz -
out
protected ru.bitel.common.io.ThreadedPrintStream out -
err
protected ru.bitel.common.io.ThreadedPrintStream err
-
-
Constructor Details
-
ScriptInstance
-
-
Method Details
-
validateScript
-
methodExist
-
methodNames
-
getScript
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
eval
public java.lang.Object eval(java.io.PrintStream out, java.io.PrintStream err, java.util.Map<java.lang.String,java.lang.Object> vars) throws bsh.EvalError- Throws:
bsh.EvalError
-
invoke
public java.lang.Object invoke(java.lang.String method, java.lang.Object[] args, java.io.PrintStream out, java.io.PrintStream err) throws bsh.EvalError- Throws:
bsh.EvalError
-
invoke
public java.lang.Object invoke(java.lang.String method, java.lang.Object[] args) throws bsh.EvalError- Throws:
bsh.EvalError
-
getInterpreter
public bsh.Interpreter getInterpreter() -
recycle
public void recycle()
-