Package org.jmol.api
Interface JmolScriptEvaluator
-
- All Known Implementing Classes:
ScriptError
,ScriptEval
,ScriptExpr
,ScriptParam
public interface JmolScriptEvaluator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScriptContext
checkScriptSilent(String strScript)
boolean
checkSelect(Map<String,SV> h, T[] where)
boolean
compileScriptFile(String strScript, boolean isQuiet)
boolean
compileScriptString(String strScript, boolean isQuiet)
void
deleteAtomsInVariables(javajs.util.BS bsDeleted)
float
evalFunctionFloat(Object func, Object params, float[] values)
boolean
evalParallel(ScriptContext context, ShapeManager shapeManager)
void
evaluateCompiledScript(boolean isSyntaxCheck, boolean isSyntaxAndFileCheck, boolean historyDisabled, boolean listCommands, javajs.util.SB outputBuffer, boolean allowThreads)
Object
evaluateExpression(Object stringOrTokens, boolean asVariable, boolean compileOnly)
boolean
getAllowJSThreads()
javajs.util.BS
getAtomBitSet(Object atomExpression)
String
getErrorMessage()
String
getErrorMessageUntranslated()
String
getNextStatement()
String
getScript()
ScriptContext
getScriptContext(String why)
ScriptContext
getThisContext()
void
haltExecution()
boolean
isExecuting()
boolean
isPaused()
boolean
isStateScript()
boolean
isStepping()
boolean
isStopped()
void
loadFileResourceAsync(String fileName)
void
notifyResumeStatus()
void
pauseExecution(boolean b)
void
pushContextDown(String why)
void
resumeEval(Object sc)
void
resumePausedExecution()
void
runScript(String script)
void
runScriptBuffer(String string, javajs.util.SB outputBuffer, boolean isFuncReturn)
void
setCompiler()
void
setDebugging()
String
setObjectPropSafe(String id, int tokCommand)
int
setStatic(int tok, int value)
JmolScriptEvaluator
setViewer(Viewer vwr)
void
stepPausedExecution()
void
stopScriptThreads()
-
-
-
Method Detail
-
setViewer
JmolScriptEvaluator setViewer(Viewer vwr)
-
getThisContext
ScriptContext getThisContext()
-
pushContextDown
void pushContextDown(String why)
-
resumeEval
void resumeEval(Object sc)
-
getAllowJSThreads
boolean getAllowJSThreads()
-
setCompiler
void setCompiler()
-
getAtomBitSet
javajs.util.BS getAtomBitSet(Object atomExpression)
-
isStopped
boolean isStopped()
-
notifyResumeStatus
void notifyResumeStatus()
-
isPaused
boolean isPaused()
-
getNextStatement
String getNextStatement()
-
resumePausedExecution
void resumePausedExecution()
-
stepPausedExecution
void stepPausedExecution()
-
pauseExecution
void pauseExecution(boolean b)
-
isExecuting
boolean isExecuting()
-
haltExecution
void haltExecution()
-
compileScriptFile
boolean compileScriptFile(String strScript, boolean isQuiet)
-
compileScriptString
boolean compileScriptString(String strScript, boolean isQuiet)
-
getErrorMessage
String getErrorMessage()
-
getErrorMessageUntranslated
String getErrorMessageUntranslated()
-
checkScriptSilent
ScriptContext checkScriptSilent(String strScript)
-
getScript
String getScript()
-
setDebugging
void setDebugging()
-
isStepping
boolean isStepping()
-
getScriptContext
ScriptContext getScriptContext(String why)
-
evaluateExpression
Object evaluateExpression(Object stringOrTokens, boolean asVariable, boolean compileOnly)
-
deleteAtomsInVariables
void deleteAtomsInVariables(javajs.util.BS bsDeleted)
-
evalParallel
boolean evalParallel(ScriptContext context, ShapeManager shapeManager)
-
runScript
void runScript(String script) throws ScriptException
- Throws:
ScriptException
-
runScriptBuffer
void runScriptBuffer(String string, javajs.util.SB outputBuffer, boolean isFuncReturn) throws ScriptException
- Throws:
ScriptException
-
evaluateCompiledScript
void evaluateCompiledScript(boolean isSyntaxCheck, boolean isSyntaxAndFileCheck, boolean historyDisabled, boolean listCommands, javajs.util.SB outputBuffer, boolean allowThreads)
-
stopScriptThreads
void stopScriptThreads()
-
isStateScript
boolean isStateScript()
-
loadFileResourceAsync
void loadFileResourceAsync(String fileName) throws Exception
- Throws:
Exception
-
setStatic
int setStatic(int tok, int value)
-
-