public interface JmolScriptEvaluator
| Modifier and Type | Method and Description |
|---|---|
BS |
addHydrogensInline(BS bsAtoms,
JmolList<Atom> vConnections,
P3[] pts) |
ScriptContext |
checkScriptSilent(java.lang.String strScript) |
boolean |
compileScriptFile(java.lang.String strScript,
boolean isQuiet) |
boolean |
compileScriptString(java.lang.String strScript,
boolean isQuiet) |
void |
deleteAtomsInVariables(BS bsDeleted) |
float |
evalFunctionFloat(java.lang.Object func,
java.lang.Object params,
float[] values) |
void |
evaluateCompiledScript(boolean isSyntaxCheck,
boolean isSyntaxAndFileCheck,
boolean historyDisabled,
boolean listCommands,
SB outputBuffer,
boolean allowThreads) |
java.lang.Object |
evaluateExpression(java.lang.Object stringOrTokens,
boolean asVariable) |
boolean |
evaluateParallel(ScriptContext context,
ShapeManager shapeManager) |
boolean |
getAllowJSThreads() |
BS |
getAtomBitSet(java.lang.Object atomExpression) |
JmolList<java.lang.Integer> |
getAtomBitSetVector(int atomCount,
java.lang.Object atomExpression) |
java.util.Map<java.lang.String,SV> |
getContextVariables() |
java.util.Map<java.lang.String,java.lang.Object> |
getDefinedAtomSets() |
java.lang.String |
getErrorMessage() |
java.lang.String |
getErrorMessageUntranslated() |
java.lang.String |
getNextStatement() |
java.lang.String |
getScript() |
ScriptContext |
getScriptContext() |
ScriptContext |
getThisContext() |
void |
haltExecution() |
boolean |
isExecuting() |
boolean |
isPaused() |
boolean |
isStepping() |
boolean |
isStopped() |
void |
notifyResumeStatus() |
void |
pauseExecution(boolean b) |
void |
pushContextDown() |
void |
resumeEval(ScriptContext sc) |
void |
resumePausedExecution() |
void |
runScript(java.lang.String script) |
void |
runScriptBuffer(java.lang.String string,
SB outputBuffer) |
void |
setCompiler() |
void |
setDebugging() |
void |
setException(ScriptException sx,
java.lang.String msg,
java.lang.String untranslated) |
java.lang.String |
setObjectPropSafe(java.lang.String id,
int tokCommand,
int iTok) |
JmolScriptEvaluator |
setViewer(Viewer viewer) |
void |
stepPausedExecution() |
JmolScriptEvaluator setViewer(Viewer viewer)
ScriptContext getThisContext()
void pushContextDown()
void resumeEval(ScriptContext sc)
boolean getAllowJSThreads()
void setCompiler()
BS getAtomBitSet(java.lang.Object atomExpression)
boolean isStopped()
void notifyResumeStatus()
JmolList<java.lang.Integer> getAtomBitSetVector(int atomCount, java.lang.Object atomExpression)
boolean isPaused()
java.lang.String getNextStatement()
void resumePausedExecution()
void stepPausedExecution()
void pauseExecution(boolean b)
boolean isExecuting()
void haltExecution()
boolean compileScriptFile(java.lang.String strScript,
boolean isQuiet)
boolean compileScriptString(java.lang.String strScript,
boolean isQuiet)
java.lang.String getErrorMessage()
java.lang.String getErrorMessageUntranslated()
ScriptContext checkScriptSilent(java.lang.String strScript)
java.lang.String getScript()
void setDebugging()
boolean isStepping()
ScriptContext getScriptContext()
java.lang.Object evaluateExpression(java.lang.Object stringOrTokens,
boolean asVariable)
void deleteAtomsInVariables(BS bsDeleted)
java.util.Map<java.lang.String,SV> getContextVariables()
boolean evaluateParallel(ScriptContext context, ShapeManager shapeManager)
void runScript(java.lang.String script)
throws ScriptException
ScriptExceptionvoid runScriptBuffer(java.lang.String string,
SB outputBuffer)
throws ScriptException
ScriptExceptionfloat evalFunctionFloat(java.lang.Object func,
java.lang.Object params,
float[] values)
void setException(ScriptException sx, java.lang.String msg, java.lang.String untranslated)
BS addHydrogensInline(BS bsAtoms, JmolList<Atom> vConnections, P3[] pts) throws java.lang.Exception
java.lang.Exceptionvoid evaluateCompiledScript(boolean isSyntaxCheck,
boolean isSyntaxAndFileCheck,
boolean historyDisabled,
boolean listCommands,
SB outputBuffer,
boolean allowThreads)
java.util.Map<java.lang.String,java.lang.Object> getDefinedAtomSets()
java.lang.String setObjectPropSafe(java.lang.String id,
int tokCommand,
int iTok)