org.jmol.viewer
Class Eval

java.lang.Object
  extended by org.jmol.viewer.Eval

 class Eval
extends java.lang.Object


Nested Class Summary
private static class Eval.Context
           
(package private)  class Eval.Rpn
           
(package private)  class Eval.ScriptException
           
 
Field Summary
private  Token[][] aatoken
           
private  int commandHistoryLevelMax
           
private  Compiler compiler
           
private  java.util.Hashtable contextVariables
           
private  boolean coordinatesAreFractional
           
private  java.lang.Thread currentThread
           
private  java.lang.Object[] data
           
private  boolean debugScript
           
private  boolean error
           
(package private) static int ERROR_axisExpected
           
(package private) static int ERROR_badArgumentCount
           
(package private) static int ERROR_badMillerIndices
           
(package private) static int ERROR_badRGBColor
           
(package private) static int ERROR_booleanExpected
           
(package private) static int ERROR_booleanOrNumberExpected
           
(package private) static int ERROR_booleanOrWhateverExpected
           
(package private) static int ERROR_colorExpected
           
(package private) static int ERROR_colorOrPaletteRequired
           
(package private) static int ERROR_coordinateOrNameOrExpressionRequired
           
(package private) static int ERROR_drawObjectNotDefined
           
(package private) static int ERROR_endOfStatementUnexpected
           
(package private) static int ERROR_expressionExpected
           
(package private) static int ERROR_expressionOrIntegerExpected
           
(package private) static int ERROR_filenameExpected
           
(package private) static int ERROR_fileNotFoundException
           
(package private) static int ERROR_incompatibleArguments
           
(package private) static int ERROR_insufficientArguments
           
(package private) static int ERROR_integerExpected
           
(package private) static int ERROR_integerOutOfRange
           
(package private) static int ERROR_invalidArgument
           
(package private) static int ERROR_invalidParameterOrder
           
(package private) static int ERROR_keywordExpected
           
(package private) static int ERROR_multipleModelsNotOK
           
(package private) static int ERROR_noUnitCell
           
(package private) static int ERROR_numberExpected
           
(package private) static int ERROR_numberMustBe
           
(package private) static int ERROR_numberOutOfRange
           
(package private) static int ERROR_objectNameExpected
           
(package private) static int ERROR_propertyNameExpected
           
(package private) static int ERROR_spaceGroupNotFound
           
(package private) static int ERROR_stringExpected
           
(package private) static int ERROR_stringOrIdentifierExpected
           
(package private) static int ERROR_tooManyScriptLevels
           
(package private) static int ERROR_unrecognizedAtomProperty
           
(package private) static int ERROR_unrecognizedBondProperty
           
(package private) static int ERROR_unrecognizedCommand
           
(package private) static int ERROR_unrecognizedExpression
           
(package private) static int ERROR_unrecognizedObject
           
(package private) static int ERROR_unrecognizedParameter
           
(package private) static int ERROR_unrecognizedParameterWarning
           
(package private) static int ERROR_unrecognizedShowParameter
           
(package private) static int ERROR_what
           
private  java.lang.String errorMessage
           
(package private) static java.lang.String[] errors
           
private  java.lang.Boolean executionPaused
           
private static java.lang.String EXPRESSION_KEY
           
private  java.lang.Object expressionResult
           
private  java.lang.String filename
           
private  boolean fileOpenCheck
           
private  java.lang.String fullCommand
           
private  java.lang.String functionName
           
private  boolean historyDisabled
           
private  boolean ignoreError
           
private  java.lang.Boolean interruptExecution
           
private  boolean isBondSet
           
private  boolean isExecuting
           
(package private)  boolean isForCheck
           
(package private)  boolean isScriptCheck
           
private  boolean isStateScript
           
(package private)  boolean isSyntaxCheck
           
(package private)  int iToken
           
private  int lastMoNumber
           
private  int lineEnd
           
private  int[] lineIndices
           
private  short[] lineNumbers
           
(package private)  boolean logMessages
           
private  java.lang.StringBuffer outputBuffer
           
private  int pc
           
private  int pcEnd
           
private  java.lang.String script
           
(package private) static java.lang.String SCRIPT_COMPLETED
           
private  int scriptLevel
           
private static int scriptLevelMax
           
private  int scriptReportingLevel
           
private  Eval.Context[] stack
           
private  Token[] statement
           
private  int statementLength
           
private  java.lang.StringBuffer strbufLog
           
private  SymmetryInterface symmetry
           
private  Token[] tempStatement
           
private  int theTok
           
private  Token theToken
           
private  java.lang.String thisCommand
           
private  long timeBeginExecution
           
private  long timeEndExecution
           
private  boolean tQuiet
           
private  java.util.Hashtable variables
           
(package private)  Viewer viewer
           
 
Constructor Summary
Eval(Viewer viewer)
           
 
Method Summary
private  void animation()
           
private  void animationDirection()
           
private  void animationMode()
           
private  void assignBitsetVariable(java.lang.String variable, java.util.BitSet bs)
           
private  javax.vecmath.Point3f atomCenterOrCoordinateParameter(int i)
           
private  float atomProperty(Atom atom, int tokWhat, boolean asInt)
           
private  void axes(int index)
           
private  void background(int i)
           
(package private)  java.util.BitSet bitSetForModelFileNumber(int m)
           
(package private)  java.lang.Object bitsetTokenVector(java.lang.Object v)
           
private  void bondorder()
           
private  boolean booleanParameter(int i)
           
private  void boundbox(int index)
           
private  void calculate()
           
private  void center(int i)
           
private  void centerAt()
           
private  javax.vecmath.Point3f centerParameter(int i)
           
private  boolean changeElementColor(java.lang.String str, int argb)
           
private  boolean checkContinue()
           
private  void checkLength(int length)
           
private  void checkLength(int length, int errorPt)
           
private  int checkLength23()
           
private  void checkLength34()
           
(package private)  java.lang.Object checkScriptSilent(java.lang.String script)
           
private  boolean checkToken(int i)
           
(package private)  void clearDefinitionsAndLoadPredefined()
           
private  void clearPredefined(java.lang.String[] list)
           
private  void clearState(boolean tQuiet)
           
private  void color()
           
private  void colorObject(int tokObject, int index)
           
(package private) static int colorPtToInt(javax.vecmath.Point3f pt)
           
private  void colorShape(int shapeType, int index, boolean isBackground)
           
private  java.util.BitSet comparatorInstruction(int tokWhat, float[] data, int tokOperator, int comparisonValue, float comparisonFloat)
           
private  void configuration()
           
private  void connect()
           
private  void console()
           
(package private)  java.lang.String contextTrace()
           
private  void data()
           
private  void dataFrame(int datatype)
           
private  void define()
           
private  void delay()
           
private  void delay(long millis)
           
private  void delete()
           
(package private)  void deleteAtomsInVariables(java.util.BitSet bsDeleted)
           
private  void dipole()
           
private  void display(boolean isDisplay)
           
private  void dots(int iShape)
           
private  void draw()
           
private  void echo(int index, boolean isImage)
           
private  void ellipsoid()
           
(package private)  void error(int error)
           
(package private)  void error(int error, java.lang.String value)
           
(package private)  void error(int error, java.lang.String value, java.lang.String more)
           
(package private)  boolean error(int error, java.lang.String value, java.lang.String more, boolean warningOnly)
           
(package private)  void evalError(java.lang.String message)
           
(package private) static java.lang.Object evaluateExpression(Viewer viewer, java.lang.Object expr)
          a general-use method to evaluate a "SET" type expression.
private  java.util.BitSet expression(int index)
           
private  java.util.BitSet expression(Token[] code, int pcStart, int pcStop, boolean allowRefresh, boolean allowUnderflow, boolean mustBeBitSet, boolean andNotDeleted)
           
private  java.lang.String extractCommandOption(java.lang.String name)
           
private  void file()
           
private  float floatParameter(int index)
           
private  float floatParameter(int i, float min, float max)
           
private  int floatParameterSet(int i, float[] fparams)
           
private  float floatSetting(int pt)
           
private  float floatSetting(int pt, float min, float max)
           
private  void flowControl(int tok)
           
private  void font(int shapeType, float fontsize)
           
private  void frame(int offset)
           
private  void frameControl(int i, boolean isSubCmd)
           
private  void frank(int index)
           
private  void function()
           
private  int getArgbParam(int index)
           
private  int getArgbParam(int index, boolean allowNone)
           
private  int getArgbParamLast(int index, boolean allowNone)
           
private  java.util.BitSet getAtomBits(int tokType, java.lang.Object specInfo)
           
(package private) static java.util.BitSet getAtomBitSet(Eval e, Viewer viewer, java.lang.Object atomExpression)
           
(package private) static java.util.Vector getAtomBitSetVector(Eval e, Viewer viewer, java.lang.Object atomExpression)
           
(package private)  java.lang.String getBitsetIdent(java.util.BitSet bs, java.lang.String label, java.lang.Object tokenValue, boolean useAtomMap)
           
protected  java.lang.Object getBitsetProperty(java.util.BitSet bs, int tok, javax.vecmath.Point3f ptRef, javax.vecmath.Point4f planeRef, java.lang.Object tokenValue, java.lang.Object opValue, boolean useAtomMap, int ptAtom)
           
private  Token getBitsetPropertySelector(int i, boolean mustBeSettable)
           
private  int getColorTriad(int i)
           
private  java.lang.String getCommand(int pc)
           
private  Token getContextVariableAsToken(java.lang.String var)
           
private  javax.vecmath.Vector3f getDrawObjectAxis(java.lang.String axisID)
           
private  javax.vecmath.Point3f getDrawObjectCenter(java.lang.String axisID)
           
(package private)  java.lang.String getErrorMessage()
           
(package private)  int getExecutionWalltime()
           
private  java.lang.String getFullPathName()
           
private  Function getFunction(java.lang.String name)
           
private  java.lang.String getFunctionCalls(java.lang.String selectedFunction)
           
(package private)  Token getFunctionReturn(java.lang.String name, java.util.Vector params)
           
private  java.lang.String getIsosurfaceJvxl()
           
private  int getLinenumber()
           
private  int getMadParameter()
           
private  MinimizerInterface getMinimizer()
           
private  java.lang.String getMoJvxl(int ptMO)
           
private  java.lang.String getNextComment()
           
private  java.lang.Object getNumericParameter(java.lang.String var)
           
private  java.lang.Object getParameter(java.lang.String var, boolean asToken)
           
private  java.lang.String getParameterEscaped(java.lang.String var)
           
private  javax.vecmath.Point3f getPoint3f(int i, boolean allowFractional)
           
private  javax.vecmath.Point4f getPoint4f(int i)
           
private  java.lang.Object getPointOrPlane(int index, boolean integerOnly, boolean allowFractional, boolean doConvert, boolean implicitFractional, int minDim, int maxDim)
           
private  void getProperty()
           
(package private)  java.lang.String getScript()
           
private static int getSeqCode(Token instruction)
           
private  int getSetAxesTypeMad(int index)
           
private  java.lang.String getShapeNameParameter(int i)
           
private  int getShapeType(int tok)
           
(package private)  java.lang.String getState()
           
private  java.lang.Object getStringObjectAsToken(java.lang.String s, java.lang.String key)
           
private  SymmetryInterface getSymmetry()
           
private  Token getToken(int i)
           
private  float getTranslucentLevel(int i)
           
private  float getZoomFactor(int i, int ptCenter, float radius, float factor0)
           
private  void gotocmd()
           
(package private)  void haltExecution()
           
private  void hbond(boolean isCommand)
           
private  void help()
           
private  void history(int pt)
           
private  javax.vecmath.Point4f hklParameter(int i)
           
private  void hover()
           
private  boolean ifCmd()
           
private  void initIsosurface(int iShape)
           
private  boolean insertArrayValue(java.lang.String key, Token result)
           
private  void instructionDispatchLoop(boolean doList)
           
private  void integerOutOfRange(int min, int max)
           
private  int intParameter(int index)
           
private  int intParameter(int i, int min, int max)
           
private  int intSetting(int pt)
           
private  int intSetting(int pt, int val, int min, int max)
           
private  void invertSelected()
           
private  boolean isCenterParameter(int i)
           
private  boolean isColorParam(int i)
           
(package private)  boolean isExecutionPaused()
           
private  boolean isFloatParameter(int index)
           
private  void isosurface(int iShape)
           
private  boolean isPoint3f(int i)
           
(package private)  boolean isScriptExecuting()
           
private  void label(int index)
           
private  void lcaoCartoon()
           
private  boolean listIsosurface(int iShape)
           
private  void load()
           
private  boolean loadError(java.lang.String msg)
           
private  boolean loadFunction(java.lang.String name, java.util.Vector params)
           
private  boolean loadScript(java.lang.String filename, java.lang.String script, boolean debugCompiler)
           
(package private)  boolean loadScriptFile(java.lang.String filename, boolean tQuiet)
           
private  boolean loadScriptFileInternal(java.lang.String filename)
           
(package private)  boolean loadScriptString(java.lang.String script, boolean tQuiet)
           
private  void logDebugScript(int ifLevel)
           
private  java.util.BitSet lookupIdentifierValue(java.lang.String identifier)
           
private  java.util.BitSet lookupValue(java.lang.String variable, boolean plurals)
           
private  void message()
           
private  void minimize()
           
private  boolean mo(boolean isInitOnly)
           
private  int modelNumberParameter(int index)
           
private  void monitor()
           
private  int moOffset(int index)
           
private  void move()
           
private  void moveto()
           
private  void navigate()
           
private  void numberOutOfRange(float min, float max)
           
private  java.lang.String objectNameParameter(int index)
           
private  java.lang.String optParameterAsString(int i)
           
private  java.lang.String parameterAsString(int i)
           
private  java.lang.Object parameterExpression(int pt, int ptMax, java.lang.String key, boolean asVector)
           
private  java.lang.Object parameterExpression(int pt, int ptMax, java.lang.String key, boolean asVector, int ptAtom, java.util.Hashtable localVars, java.lang.String localVar)
           
private  void pause()
           
(package private)  void pauseExecution()
           
private  void planeExpected()
           
private  javax.vecmath.Point4f planeParameter(int i)
           
private  void pmesh()
           
private  void pointGroup()
           
private  void polyhedra()
           
private  void popContext()
           
private  void predefine(java.lang.String script)
           
private  void print()
           
private  void proteinShape(int shapeType)
           
private  void pushContext(Function function)
           
private  float radiusParameter(int index, float defaultValue)
          Based on the form of the parameters, returns and encoded radius as follows: script meaning range encoded +1.2 offset [0 - 10] x -1.2 offset 0) x 1.2 absolute (0 - 10] x + 10 -30% 70% (-100 - 0) x + 200 +30% 130% (0 x + 200 80% percent (0 x + 100 in each case, numbers can be integer or float
private  void refresh()
           
private  void reset()
           
private  void restore()
           
private  void restrict()
           
private  void restrictSelected(boolean doInvert)
           
(package private)  void resumePausedExecution()
           
private  void returnCmd()
           
private  void rotate(boolean isSpin, boolean isSelected)
           
(package private)  void runEval(boolean checkScriptOnly, boolean openFiles, boolean historyDisabled, boolean listCommands)
           
private  void runScript(java.lang.String script)
           
(package private)  void runScript(java.lang.String script, java.lang.StringBuffer outputBuffer)
           
private  void save()
           
private  void script(int tok)
           
private  void scriptStatus(java.lang.String s)
           
private  void select()
           
private  void selectionHalo(int pt)
           
private  void set()
           
private  void setAtomShapeSize(int shape, int defOn)
           
private  void setBitsetProperty(java.util.BitSet bs, int tok, int iValue, float fValue, Token tokenValue)
           
private  void setBondmode()
           
private  void setBooleanProperty(java.lang.String key, boolean value)
           
private  java.lang.String setColorOptions(int index, int iShape, int nAllowed)
           
(package private)  void setDebugging()
           
private  void setEcho()
           
(package private) static java.lang.String setErrorLineMessage(java.lang.String filename, int lineCurrent, int pcCurrent, java.lang.String lineInfo)
           
private  void setErrorMessage(java.lang.String err)
           
(package private) static void setErrorMessages()
           
private  boolean setFloatProperty(java.lang.String key, float value)
           
private  void setHbond()
           
private  boolean setIntProperty(java.lang.String key, int value)
           
private  boolean setLabel(java.lang.String str)
           
private  boolean setMeasurementUnits(java.lang.String units)
           
private  boolean setMeshDisplayProperty(int shape, int i, int tok)
           
private  void setMoData(int shape, int moNumber, int offset, int modelIndex, java.lang.String title)
           
private  void setMonitor()
           
private  java.lang.String setObjectProperty()
           
private  boolean setParameter(java.lang.String key, int intVal, boolean isJmolSet, boolean showing)
           
private  void setPicking()
           
private  void setPickingStyle()
           
private  void setProperty()
           
private  int setShapeId(int iShape, int i, boolean idSeen)
           
private  void setShapeProperty(int shapeType, java.lang.String propertyName, java.lang.Object propertyValue)
           
private  void setShapeSize(int shapeType, int size)
           
private  void setShapeTranslucency(int shapeType, java.lang.String prefix, java.lang.String translucency, float translucentLevel, java.util.BitSet bs)
           
private  void setSpin(java.lang.String key, int value)
           
private  void setSsbond()
           
private  boolean setStatement(int pc)
           
private  void setStringProperty(java.lang.String key, java.lang.String value)
           
private  void setUserColors()
           
private  void setVariable(int pt, int ptMax, java.lang.String key, boolean showing)
           
private  void show()
           
private  void showString(java.lang.String str)
           
private  void slab(boolean isDepth)
           
private  void ssbond()
           
private  java.lang.String statementAsString()
           
private  void stereo()
           
private  java.lang.String stringParameter(int index)
           
private  java.lang.String stringSetting(int pt, boolean isJmolSet)
           
private  void structure()
           
private  void subset()
           
private  void sync()
           
private  int tokAt(int i)
           
private  int tokAt(int i, Token[] args)
           
private  Token tokenAt(int i, Token[] args)
           
private  Token tokenSetting(int pt)
           
 java.lang.String toString()
           
private  void translate()
           
private  void translateSelected()
           
private  void unitcell(int index)
           
private  void vector()
           
private  void vibration()
           
private  boolean warning(int error, java.lang.String value, java.lang.String more)
           
private  void wireframe()
           
(package private)  java.lang.String write(Token[] args)
           
private  javax.vecmath.Point3f xypParameter(int index)
           
private  void zap(boolean isZapCommand)
           
private  void zoom(boolean isZoomTo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

scriptLevelMax

private static final int scriptLevelMax
See Also:
Constant Field Values

compiler

private Compiler compiler

scriptLevel

private int scriptLevel

scriptReportingLevel

private int scriptReportingLevel

stack

private Eval.Context[] stack

filename

private java.lang.String filename

functionName

private java.lang.String functionName

script

private java.lang.String script

contextVariables

private java.util.Hashtable contextVariables

isStateScript

private boolean isStateScript

thisCommand

private java.lang.String thisCommand

fullCommand

private java.lang.String fullCommand

lineNumbers

private short[] lineNumbers

lineIndices

private int[] lineIndices

aatoken

private Token[][] aatoken

pc

private int pc

lineEnd

private int lineEnd

pcEnd

private int pcEnd

timeBeginExecution

private long timeBeginExecution

timeEndExecution

private long timeEndExecution

error

private boolean error

errorMessage

private java.lang.String errorMessage

statement

private Token[] statement

statementLength

private int statementLength

isScriptCheck

boolean isScriptCheck

historyDisabled

private boolean historyDisabled

tQuiet

private boolean tQuiet

debugScript

private boolean debugScript

fileOpenCheck

private boolean fileOpenCheck

logMessages

boolean logMessages

isSyntaxCheck

boolean isSyntaxCheck

viewer

Viewer viewer

iToken

int iToken

variables

private java.util.Hashtable variables

outputBuffer

private java.lang.StringBuffer outputBuffer

symmetry

private SymmetryInterface symmetry

EXPRESSION_KEY

private static final java.lang.String EXPRESSION_KEY
See Also:
Constant Field Values

interruptExecution

private java.lang.Boolean interruptExecution

executionPaused

private java.lang.Boolean executionPaused

isExecuting

private boolean isExecuting

currentThread

private java.lang.Thread currentThread

commandHistoryLevelMax

private int commandHistoryLevelMax

isForCheck

boolean isForCheck

strbufLog

private final java.lang.StringBuffer strbufLog

tempStatement

private Token[] tempStatement

isBondSet

private boolean isBondSet

expressionResult

private java.lang.Object expressionResult

coordinatesAreFractional

private boolean coordinatesAreFractional

theTok

private int theTok

theToken

private Token theToken

data

private java.lang.Object[] data

lastMoNumber

private int lastMoNumber

ignoreError

private boolean ignoreError

ERROR_axisExpected

static final int ERROR_axisExpected
See Also:
Constant Field Values

ERROR_badArgumentCount

static final int ERROR_badArgumentCount
See Also:
Constant Field Values

ERROR_badMillerIndices

static final int ERROR_badMillerIndices
See Also:
Constant Field Values

ERROR_badRGBColor

static final int ERROR_badRGBColor
See Also:
Constant Field Values

ERROR_booleanExpected

static final int ERROR_booleanExpected
See Also:
Constant Field Values

ERROR_booleanOrNumberExpected

static final int ERROR_booleanOrNumberExpected
See Also:
Constant Field Values

ERROR_booleanOrWhateverExpected

static final int ERROR_booleanOrWhateverExpected
See Also:
Constant Field Values

ERROR_colorExpected

static final int ERROR_colorExpected
See Also:
Constant Field Values

ERROR_colorOrPaletteRequired

static final int ERROR_colorOrPaletteRequired
See Also:
Constant Field Values

ERROR_coordinateOrNameOrExpressionRequired

static final int ERROR_coordinateOrNameOrExpressionRequired
See Also:
Constant Field Values

ERROR_drawObjectNotDefined

static final int ERROR_drawObjectNotDefined
See Also:
Constant Field Values

ERROR_endOfStatementUnexpected

static final int ERROR_endOfStatementUnexpected
See Also:
Constant Field Values

ERROR_expressionExpected

static final int ERROR_expressionExpected
See Also:
Constant Field Values

ERROR_expressionOrIntegerExpected

static final int ERROR_expressionOrIntegerExpected
See Also:
Constant Field Values

ERROR_filenameExpected

static final int ERROR_filenameExpected
See Also:
Constant Field Values

ERROR_fileNotFoundException

static final int ERROR_fileNotFoundException
See Also:
Constant Field Values

ERROR_incompatibleArguments

static final int ERROR_incompatibleArguments
See Also:
Constant Field Values

ERROR_insufficientArguments

static final int ERROR_insufficientArguments
See Also:
Constant Field Values

ERROR_integerExpected

static final int ERROR_integerExpected
See Also:
Constant Field Values

ERROR_integerOutOfRange

static final int ERROR_integerOutOfRange
See Also:
Constant Field Values

ERROR_invalidArgument

static final int ERROR_invalidArgument
See Also:
Constant Field Values

ERROR_invalidParameterOrder

static final int ERROR_invalidParameterOrder
See Also:
Constant Field Values

ERROR_keywordExpected

static final int ERROR_keywordExpected
See Also:
Constant Field Values

ERROR_multipleModelsNotOK

static final int ERROR_multipleModelsNotOK
See Also:
Constant Field Values

ERROR_noUnitCell

static final int ERROR_noUnitCell
See Also:
Constant Field Values

ERROR_numberExpected

static final int ERROR_numberExpected
See Also:
Constant Field Values

ERROR_numberMustBe

static final int ERROR_numberMustBe
See Also:
Constant Field Values

ERROR_numberOutOfRange

static final int ERROR_numberOutOfRange
See Also:
Constant Field Values

ERROR_objectNameExpected

static final int ERROR_objectNameExpected
See Also:
Constant Field Values

ERROR_propertyNameExpected

static final int ERROR_propertyNameExpected
See Also:
Constant Field Values

ERROR_spaceGroupNotFound

static final int ERROR_spaceGroupNotFound
See Also:
Constant Field Values

ERROR_stringExpected

static final int ERROR_stringExpected
See Also:
Constant Field Values

ERROR_stringOrIdentifierExpected

static final int ERROR_stringOrIdentifierExpected
See Also:
Constant Field Values

ERROR_tooManyScriptLevels

static final int ERROR_tooManyScriptLevels
See Also:
Constant Field Values

ERROR_unrecognizedAtomProperty

static final int ERROR_unrecognizedAtomProperty
See Also:
Constant Field Values

ERROR_unrecognizedBondProperty

static final int ERROR_unrecognizedBondProperty
See Also:
Constant Field Values

ERROR_unrecognizedCommand

static final int ERROR_unrecognizedCommand
See Also:
Constant Field Values

ERROR_unrecognizedExpression

static final int ERROR_unrecognizedExpression
See Also:
Constant Field Values

ERROR_unrecognizedObject

static final int ERROR_unrecognizedObject
See Also:
Constant Field Values

ERROR_unrecognizedParameter

static final int ERROR_unrecognizedParameter
See Also:
Constant Field Values

ERROR_unrecognizedParameterWarning

static final int ERROR_unrecognizedParameterWarning
See Also:
Constant Field Values

ERROR_unrecognizedShowParameter

static final int ERROR_unrecognizedShowParameter
See Also:
Constant Field Values

ERROR_what

static final int ERROR_what
See Also:
Constant Field Values

errors

static java.lang.String[] errors

SCRIPT_COMPLETED

static final java.lang.String SCRIPT_COMPLETED
See Also:
Constant Field Values
Constructor Detail

Eval

Eval(Viewer viewer)
Method Detail

getScript

java.lang.String getScript()

getSymmetry

private SymmetryInterface getSymmetry()

getParameter

private java.lang.Object getParameter(java.lang.String var,
                                      boolean asToken)

getNumericParameter

private java.lang.Object getNumericParameter(java.lang.String var)

getContextVariableAsToken

private Token getContextVariableAsToken(java.lang.String var)

getParameterEscaped

private java.lang.String getParameterEscaped(java.lang.String var)

getState

java.lang.String getState()

evaluateExpression

static java.lang.Object evaluateExpression(Viewer viewer,
                                           java.lang.Object expr)
a general-use method to evaluate a "SET" type expression.

Parameters:
viewer -
expr -
Returns:
an object of one of the following types: Boolean, Integer, Float, String, Point3f, BitSet

getAtomBitSet

static java.util.BitSet getAtomBitSet(Eval e,
                                      Viewer viewer,
                                      java.lang.Object atomExpression)

getAtomBitSetVector

static java.util.Vector getAtomBitSetVector(Eval e,
                                            Viewer viewer,
                                            java.lang.Object atomExpression)

haltExecution

void haltExecution()

isScriptExecuting

boolean isScriptExecuting()

runEval

void runEval(boolean checkScriptOnly,
             boolean openFiles,
             boolean historyDisabled,
             boolean listCommands)

getErrorMessage

java.lang.String getErrorMessage()

setErrorMessage

private void setErrorMessage(java.lang.String err)

getExecutionWalltime

int getExecutionWalltime()

runScript

private void runScript(java.lang.String script)
                throws Eval.ScriptException
Throws:
Eval.ScriptException

runScript

void runScript(java.lang.String script,
               java.lang.StringBuffer outputBuffer)
         throws Eval.ScriptException
Throws:
Eval.ScriptException

pushContext

private void pushContext(Function function)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

popContext

private void popContext()

loadScript

private boolean loadScript(java.lang.String filename,
                           java.lang.String script,
                           boolean debugCompiler)

getFunction

private Function getFunction(java.lang.String name)

loadFunction

private boolean loadFunction(java.lang.String name,
                             java.util.Vector params)

getFunctionReturn

Token getFunctionReturn(java.lang.String name,
                        java.util.Vector params)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

checkScriptSilent

java.lang.Object checkScriptSilent(java.lang.String script)

clearState

private void clearState(boolean tQuiet)

loadScriptString

boolean loadScriptString(java.lang.String script,
                         boolean tQuiet)

loadScriptFile

boolean loadScriptFile(java.lang.String filename,
                       boolean tQuiet)

loadScriptFileInternal

private boolean loadScriptFileInternal(java.lang.String filename)

loadError

private boolean loadError(java.lang.String msg)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clearPredefined

private void clearPredefined(java.lang.String[] list)

clearDefinitionsAndLoadPredefined

void clearDefinitionsAndLoadPredefined()

predefine

private void predefine(java.lang.String script)

setShapeProperty

private void setShapeProperty(int shapeType,
                              java.lang.String propertyName,
                              java.lang.Object propertyValue)

setShapeSize

private void setShapeSize(int shapeType,
                          int size)

setBooleanProperty

private void setBooleanProperty(java.lang.String key,
                                boolean value)

setIntProperty

private boolean setIntProperty(java.lang.String key,
                               int value)

setFloatProperty

private boolean setFloatProperty(java.lang.String key,
                                 float value)

setStringProperty

private void setStringProperty(java.lang.String key,
                               java.lang.String value)

pauseExecution

void pauseExecution()

isExecutionPaused

boolean isExecutionPaused()

resumePausedExecution

void resumePausedExecution()

checkContinue

private boolean checkContinue()

setStatement

private boolean setStatement(int pc)
                      throws Eval.ScriptException
Throws:
Eval.ScriptException

getStringObjectAsToken

private java.lang.Object getStringObjectAsToken(java.lang.String s,
                                                java.lang.String key)

setDebugging

void setDebugging()

instructionDispatchLoop

private void instructionDispatchLoop(boolean doList)
                              throws Eval.ScriptException
Throws:
Eval.ScriptException

flowControl

private void flowControl(int tok)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

ifCmd

private boolean ifCmd()
               throws Eval.ScriptException
Throws:
Eval.ScriptException

getLinenumber

private int getLinenumber()

getCommand

private java.lang.String getCommand(int pc)

logDebugScript

private void logDebugScript(int ifLevel)

expression

private java.util.BitSet expression(int index)
                             throws Eval.ScriptException
Throws:
Eval.ScriptException

expression

private java.util.BitSet expression(Token[] code,
                                    int pcStart,
                                    int pcStop,
                                    boolean allowRefresh,
                                    boolean allowUnderflow,
                                    boolean mustBeBitSet,
                                    boolean andNotDeleted)
                             throws Eval.ScriptException
Throws:
Eval.ScriptException

getSeqCode

private static int getSeqCode(Token instruction)

lookupIdentifierValue

private java.util.BitSet lookupIdentifierValue(java.lang.String identifier)
                                        throws Eval.ScriptException
Throws:
Eval.ScriptException

getAtomBits

private java.util.BitSet getAtomBits(int tokType,
                                     java.lang.Object specInfo)

deleteAtomsInVariables

void deleteAtomsInVariables(java.util.BitSet bsDeleted)

lookupValue

private java.util.BitSet lookupValue(java.lang.String variable,
                                     boolean plurals)
                              throws Eval.ScriptException
Throws:
Eval.ScriptException

comparatorInstruction

private java.util.BitSet comparatorInstruction(int tokWhat,
                                               float[] data,
                                               int tokOperator,
                                               int comparisonValue,
                                               float comparisonFloat)
                                        throws Eval.ScriptException
Throws:
Eval.ScriptException

atomProperty

private float atomProperty(Atom atom,
                           int tokWhat,
                           boolean asInt)
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

checkLength

private void checkLength(int length)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

checkLength

private void checkLength(int length,
                         int errorPt)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

checkLength23

private int checkLength23()
                   throws Eval.ScriptException
Throws:
Eval.ScriptException

checkLength34

private void checkLength34()
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

modelNumberParameter

private int modelNumberParameter(int index)
                          throws Eval.ScriptException
Throws:
Eval.ScriptException

optParameterAsString

private java.lang.String optParameterAsString(int i)
                                       throws Eval.ScriptException
Throws:
Eval.ScriptException

parameterAsString

private java.lang.String parameterAsString(int i)
                                    throws Eval.ScriptException
Throws:
Eval.ScriptException

intParameter

private int intParameter(int index)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

intParameter

private int intParameter(int i,
                         int min,
                         int max)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

isFloatParameter

private boolean isFloatParameter(int index)

floatParameter

private float floatParameter(int i,
                             float min,
                             float max)
                      throws Eval.ScriptException
Throws:
Eval.ScriptException

floatParameter

private float floatParameter(int index)
                      throws Eval.ScriptException
Throws:
Eval.ScriptException

floatParameterSet

private int floatParameterSet(int i,
                              float[] fparams)
                       throws Eval.ScriptException
Throws:
Eval.ScriptException

stringParameter

private java.lang.String stringParameter(int index)
                                  throws Eval.ScriptException
Throws:
Eval.ScriptException

objectNameParameter

private java.lang.String objectNameParameter(int index)
                                      throws Eval.ScriptException
Throws:
Eval.ScriptException

radiusParameter

private float radiusParameter(int index,
                              float defaultValue)
                       throws Eval.ScriptException
Based on the form of the parameters, returns and encoded radius as follows: script meaning range encoded +1.2 offset [0 - 10] x -1.2 offset 0) x 1.2 absolute (0 - 10] x + 10 -30% 70% (-100 - 0) x + 200 +30% 130% (0 x + 200 80% percent (0 x + 100 in each case, numbers can be integer or float

Parameters:
index -
defaultValue - a default value or Float.NaN
Returns:
one of the above possibilities
Throws:
Eval.ScriptException

booleanParameter

private boolean booleanParameter(int i)
                          throws Eval.ScriptException
Throws:
Eval.ScriptException

atomCenterOrCoordinateParameter

private javax.vecmath.Point3f atomCenterOrCoordinateParameter(int i)
                                                       throws Eval.ScriptException
Throws:
Eval.ScriptException

isCenterParameter

private boolean isCenterParameter(int i)

centerParameter

private javax.vecmath.Point3f centerParameter(int i)
                                       throws Eval.ScriptException
Throws:
Eval.ScriptException

planeParameter

private javax.vecmath.Point4f planeParameter(int i)
                                      throws Eval.ScriptException
Throws:
Eval.ScriptException

hklParameter

private javax.vecmath.Point4f hklParameter(int i)
                                    throws Eval.ScriptException
Throws:
Eval.ScriptException

getMadParameter

private int getMadParameter()
                     throws Eval.ScriptException
Throws:
Eval.ScriptException

getSetAxesTypeMad

private int getSetAxesTypeMad(int index)
                       throws Eval.ScriptException
Throws:
Eval.ScriptException

isColorParam

private boolean isColorParam(int i)

getArgbParam

private int getArgbParam(int index)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

getArgbParamLast

private int getArgbParamLast(int index,
                             boolean allowNone)
                      throws Eval.ScriptException
Throws:
Eval.ScriptException

getArgbParam

private int getArgbParam(int index,
                         boolean allowNone)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

colorPtToInt

static int colorPtToInt(javax.vecmath.Point3f pt)

getColorTriad

private int getColorTriad(int i)
                   throws Eval.ScriptException
Throws:
Eval.ScriptException

isPoint3f

private boolean isPoint3f(int i)

getPoint3f

private javax.vecmath.Point3f getPoint3f(int i,
                                         boolean allowFractional)
                                  throws Eval.ScriptException
Throws:
Eval.ScriptException

getPoint4f

private javax.vecmath.Point4f getPoint4f(int i)
                                  throws Eval.ScriptException
Throws:
Eval.ScriptException

getPointOrPlane

private java.lang.Object getPointOrPlane(int index,
                                         boolean integerOnly,
                                         boolean allowFractional,
                                         boolean doConvert,
                                         boolean implicitFractional,
                                         int minDim,
                                         int maxDim)
                                  throws Eval.ScriptException
Throws:
Eval.ScriptException

xypParameter

private javax.vecmath.Point3f xypParameter(int index)
                                    throws Eval.ScriptException
Throws:
Eval.ScriptException

getToken

private Token getToken(int i)
                throws Eval.ScriptException
Throws:
Eval.ScriptException

tokAt

private int tokAt(int i)

tokAt

private int tokAt(int i,
                  Token[] args)

tokenAt

private Token tokenAt(int i,
                      Token[] args)

checkToken

private boolean checkToken(int i)

help

private void help()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

move

private void move()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

moveto

private void moveto()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

navigate

private void navigate()
               throws Eval.ScriptException
Throws:
Eval.ScriptException

bondorder

private void bondorder()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

console

private void console()
              throws Eval.ScriptException
Throws:
Eval.ScriptException

centerAt

private void centerAt()
               throws Eval.ScriptException
Throws:
Eval.ScriptException

stereo

private void stereo()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

connect

private void connect()
              throws Eval.ScriptException
Throws:
Eval.ScriptException

getTranslucentLevel

private float getTranslucentLevel(int i)
                           throws Eval.ScriptException
Throws:
Eval.ScriptException

getProperty

private void getProperty()
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

background

private void background(int i)
                 throws Eval.ScriptException
Throws:
Eval.ScriptException

center

private void center(int i)
             throws Eval.ScriptException
Throws:
Eval.ScriptException

setObjectProperty

private java.lang.String setObjectProperty()
                                    throws Eval.ScriptException
Throws:
Eval.ScriptException

color

private void color()
            throws Eval.ScriptException
Throws:
Eval.ScriptException

changeElementColor

private boolean changeElementColor(java.lang.String str,
                                   int argb)

colorObject

private void colorObject(int tokObject,
                         int index)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

colorShape

private void colorShape(int shapeType,
                        int index,
                        boolean isBackground)
                 throws Eval.ScriptException
Throws:
Eval.ScriptException

setShapeTranslucency

private void setShapeTranslucency(int shapeType,
                                  java.lang.String prefix,
                                  java.lang.String translucency,
                                  float translucentLevel,
                                  java.util.BitSet bs)

data

private void data()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

define

private void define()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

echo

private void echo(int index,
                  boolean isImage)
           throws Eval.ScriptException
Throws:
Eval.ScriptException

message

private void message()
              throws Eval.ScriptException
Throws:
Eval.ScriptException

scriptStatus

private void scriptStatus(java.lang.String s)

pause

private void pause()
            throws Eval.ScriptException
Throws:
Eval.ScriptException

label

private void label(int index)
            throws Eval.ScriptException
Throws:
Eval.ScriptException

hover

private void hover()
            throws Eval.ScriptException
Throws:
Eval.ScriptException

load

private void load()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

getFullPathName

private java.lang.String getFullPathName()
                                  throws Eval.ScriptException
Throws:
Eval.ScriptException

dataFrame

private void dataFrame(int datatype)
                throws Eval.ScriptException
Throws:
Eval.ScriptException

monitor

private void monitor()
              throws Eval.ScriptException
Throws:
Eval.ScriptException

refresh

private void refresh()

reset

private void reset()
            throws Eval.ScriptException
Throws:
Eval.ScriptException

restrict

private void restrict()
               throws Eval.ScriptException
Throws:
Eval.ScriptException

restrictSelected

private void restrictSelected(boolean doInvert)

rotate

private void rotate(boolean isSpin,
                    boolean isSelected)
             throws Eval.ScriptException
Throws:
Eval.ScriptException

getDrawObjectCenter

private javax.vecmath.Point3f getDrawObjectCenter(java.lang.String axisID)

getDrawObjectAxis

private javax.vecmath.Vector3f getDrawObjectAxis(java.lang.String axisID)

script

private void script(int tok)
             throws Eval.ScriptException
Throws:
Eval.ScriptException

function

private void function()
               throws Eval.ScriptException
Throws:
Eval.ScriptException

sync

private void sync()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

history

private void history(int pt)
              throws Eval.ScriptException
Throws:
Eval.ScriptException

display

private void display(boolean isDisplay)
              throws Eval.ScriptException
Throws:
Eval.ScriptException

delete

private void delete()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

minimize

private void minimize()
               throws Eval.ScriptException
Throws:
Eval.ScriptException

getMinimizer

private MinimizerInterface getMinimizer()

select

private void select()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

subset

private void subset()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

invertSelected

private void invertSelected()
                     throws Eval.ScriptException
Throws:
Eval.ScriptException

translateSelected

private void translateSelected()
                        throws Eval.ScriptException
Throws:
Eval.ScriptException

translate

private void translate()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

zap

private void zap(boolean isZapCommand)
          throws Eval.ScriptException
Throws:
Eval.ScriptException

zoom

private void zoom(boolean isZoomTo)
           throws Eval.ScriptException
Throws:
Eval.ScriptException

getZoomFactor

private float getZoomFactor(int i,
                            int ptCenter,
                            float radius,
                            float factor0)
                     throws Eval.ScriptException
Throws:
Eval.ScriptException

gotocmd

private void gotocmd()
              throws Eval.ScriptException
Throws:
Eval.ScriptException

delay

private void delay()
            throws Eval.ScriptException
Throws:
Eval.ScriptException

delay

private void delay(long millis)

slab

private void slab(boolean isDepth)
           throws Eval.ScriptException
Throws:
Eval.ScriptException

ellipsoid

private void ellipsoid()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

getShapeNameParameter

private java.lang.String getShapeNameParameter(int i)
                                        throws Eval.ScriptException
Throws:
Eval.ScriptException

setShapeId

private int setShapeId(int iShape,
                       int i,
                       boolean idSeen)
                throws Eval.ScriptException
Throws:
Eval.ScriptException

setAtomShapeSize

private void setAtomShapeSize(int shape,
                              int defOn)
                       throws Eval.ScriptException
Throws:
Eval.ScriptException

structure

private void structure()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

wireframe

private void wireframe()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

ssbond

private void ssbond()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

hbond

private void hbond(boolean isCommand)
            throws Eval.ScriptException
Throws:
Eval.ScriptException

configuration

private void configuration()
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

vector

private void vector()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

dipole

private void dipole()
             throws Eval.ScriptException
Throws:
Eval.ScriptException

animationMode

private void animationMode()
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

vibration

private void vibration()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

animationDirection

private void animationDirection()
                         throws Eval.ScriptException
Throws:
Eval.ScriptException

calculate

private void calculate()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

pointGroup

private void pointGroup()
                 throws Eval.ScriptException
Throws:
Eval.ScriptException

dots

private void dots(int iShape)
           throws Eval.ScriptException
Throws:
Eval.ScriptException

proteinShape

private void proteinShape(int shapeType)
                   throws Eval.ScriptException
Throws:
Eval.ScriptException

animation

private void animation()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

file

private void file()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

frame

private void frame(int offset)
            throws Eval.ScriptException
Throws:
Eval.ScriptException

bitSetForModelFileNumber

java.util.BitSet bitSetForModelFileNumber(int m)

frameControl

private void frameControl(int i,
                          boolean isSubCmd)
                   throws Eval.ScriptException
Throws:
Eval.ScriptException

getShapeType

private int getShapeType(int tok)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

font

private void font(int shapeType,
                  float fontsize)
           throws Eval.ScriptException
Throws:
Eval.ScriptException

set

private void set()
          throws Eval.ScriptException
Throws:
Eval.ScriptException

intSetting

private int intSetting(int pt,
                       int val,
                       int min,
                       int max)
                throws Eval.ScriptException
Throws:
Eval.ScriptException

intSetting

private int intSetting(int pt)
                throws Eval.ScriptException
Throws:
Eval.ScriptException

floatSetting

private float floatSetting(int pt,
                           float min,
                           float max)
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

floatSetting

private float floatSetting(int pt)
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

stringSetting

private java.lang.String stringSetting(int pt,
                                       boolean isJmolSet)
                                throws Eval.ScriptException
Throws:
Eval.ScriptException

tokenSetting

private Token tokenSetting(int pt)
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

setVariable

private void setVariable(int pt,
                         int ptMax,
                         java.lang.String key,
                         boolean showing)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

setParameter

private boolean setParameter(java.lang.String key,
                             int intVal,
                             boolean isJmolSet,
                             boolean showing)
                      throws Eval.ScriptException
Throws:
Eval.ScriptException

parameterExpression

private java.lang.Object parameterExpression(int pt,
                                             int ptMax,
                                             java.lang.String key,
                                             boolean asVector)
                                      throws Eval.ScriptException
Throws:
Eval.ScriptException

parameterExpression

private java.lang.Object parameterExpression(int pt,
                                             int ptMax,
                                             java.lang.String key,
                                             boolean asVector,
                                             int ptAtom,
                                             java.util.Hashtable localVars,
                                             java.lang.String localVar)
                                      throws Eval.ScriptException
Throws:
Eval.ScriptException

bitsetTokenVector

java.lang.Object bitsetTokenVector(java.lang.Object v)

insertArrayValue

private boolean insertArrayValue(java.lang.String key,
                                 Token result)

assignBitsetVariable

private void assignBitsetVariable(java.lang.String variable,
                                  java.util.BitSet bs)

getBitsetIdent

java.lang.String getBitsetIdent(java.util.BitSet bs,
                                java.lang.String label,
                                java.lang.Object tokenValue,
                                boolean useAtomMap)

getBitsetPropertySelector

private Token getBitsetPropertySelector(int i,
                                        boolean mustBeSettable)
                                 throws Eval.ScriptException
Throws:
Eval.ScriptException

getBitsetProperty

protected java.lang.Object getBitsetProperty(java.util.BitSet bs,
                                             int tok,
                                             javax.vecmath.Point3f ptRef,
                                             javax.vecmath.Point4f planeRef,
                                             java.lang.Object tokenValue,
                                             java.lang.Object opValue,
                                             boolean useAtomMap,
                                             int ptAtom)
                                      throws Eval.ScriptException
Throws:
Eval.ScriptException

setBitsetProperty

private void setBitsetProperty(java.util.BitSet bs,
                               int tok,
                               int iValue,
                               float fValue,
                               Token tokenValue)
                        throws Eval.ScriptException
Throws:
Eval.ScriptException

axes

private void axes(int index)
           throws Eval.ScriptException
Throws:
Eval.ScriptException

boundbox

private void boundbox(int index)
               throws Eval.ScriptException
Throws:
Eval.ScriptException

unitcell

private void unitcell(int index)
               throws Eval.ScriptException
Throws:
Eval.ScriptException

frank

private void frank(int index)
            throws Eval.ScriptException
Throws:
Eval.ScriptException

setUserColors

private void setUserColors()
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

setBondmode

private void setBondmode()
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

selectionHalo

private void selectionHalo(int pt)
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

setEcho

private void setEcho()
              throws Eval.ScriptException
Throws:
Eval.ScriptException

setLabel

private boolean setLabel(java.lang.String str)
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

setMonitor

private void setMonitor()
                 throws Eval.ScriptException
Throws:
Eval.ScriptException

setMeasurementUnits

private boolean setMeasurementUnits(java.lang.String units)
                             throws Eval.ScriptException
Throws:
Eval.ScriptException

setProperty

private void setProperty()
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

setSpin

private void setSpin(java.lang.String key,
                     int value)
              throws Eval.ScriptException
Throws:
Eval.ScriptException

setSsbond

private void setSsbond()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

setHbond

private void setHbond()
               throws Eval.ScriptException
Throws:
Eval.ScriptException

setPicking

private void setPicking()
                 throws Eval.ScriptException
Throws:
Eval.ScriptException

setPickingStyle

private void setPickingStyle()
                      throws Eval.ScriptException
Throws:
Eval.ScriptException

save

private void save()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

restore

private void restore()
              throws Eval.ScriptException
Throws:
Eval.ScriptException

write

java.lang.String write(Token[] args)
                 throws Eval.ScriptException
Throws:
Eval.ScriptException

print

private void print()
            throws Eval.ScriptException
Throws:
Eval.ScriptException

returnCmd

private void returnCmd()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

show

private void show()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

showString

private void showString(java.lang.String str)

getFunctionCalls

private java.lang.String getFunctionCalls(java.lang.String selectedFunction)

getIsosurfaceJvxl

private java.lang.String getIsosurfaceJvxl()

getMoJvxl

private java.lang.String getMoJvxl(int ptMO)
                            throws Eval.ScriptException
Throws:
Eval.ScriptException

pmesh

private void pmesh()
            throws Eval.ScriptException
Throws:
Eval.ScriptException

extractCommandOption

private java.lang.String extractCommandOption(java.lang.String name)

draw

private void draw()
           throws Eval.ScriptException
Throws:
Eval.ScriptException

polyhedra

private void polyhedra()
                throws Eval.ScriptException
Throws:
Eval.ScriptException

lcaoCartoon

private void lcaoCartoon()
                  throws Eval.ScriptException
Throws:
Eval.ScriptException

mo

private boolean mo(boolean isInitOnly)
            throws Eval.ScriptException
Throws:
Eval.ScriptException

setColorOptions

private java.lang.String setColorOptions(int index,
                                         int iShape,
                                         int nAllowed)
                                  throws Eval.ScriptException
Throws:
Eval.ScriptException

moOffset

private int moOffset(int index)
              throws Eval.ScriptException
Throws:
Eval.ScriptException

setMoData

private void setMoData(int shape,
                       int moNumber,
                       int offset,
                       int modelIndex,
                       java.lang.String title)
                throws Eval.ScriptException
Throws:
Eval.ScriptException

initIsosurface

private void initIsosurface(int iShape)
                     throws Eval.ScriptException
Throws:
Eval.ScriptException

getNextComment

private java.lang.String getNextComment()

listIsosurface

private boolean listIsosurface(int iShape)
                        throws Eval.ScriptException
Throws:
Eval.ScriptException

isosurface

private void isosurface(int iShape)
                 throws Eval.ScriptException
Throws:
Eval.ScriptException

setMeshDisplayProperty

private boolean setMeshDisplayProperty(int shape,
                                       int i,
                                       int tok)
                                throws Eval.ScriptException
Throws:
Eval.ScriptException

planeExpected

private void planeExpected()
                    throws Eval.ScriptException
Throws:
Eval.ScriptException

evalError

void evalError(java.lang.String message)
         throws Eval.ScriptException
Throws:
Eval.ScriptException

setErrorMessages

static void setErrorMessages()

integerOutOfRange

private void integerOutOfRange(int min,
                               int max)
                        throws Eval.ScriptException
Throws:
Eval.ScriptException

numberOutOfRange

private void numberOutOfRange(float min,
                              float max)
                       throws Eval.ScriptException
Throws:
Eval.ScriptException

error

void error(int error)
     throws Eval.ScriptException
Throws:
Eval.ScriptException

error

void error(int error,
           java.lang.String value)
     throws Eval.ScriptException
Throws:
Eval.ScriptException

error

void error(int error,
           java.lang.String value,
           java.lang.String more)
     throws Eval.ScriptException
Throws:
Eval.ScriptException

warning

private boolean warning(int error,
                        java.lang.String value,
                        java.lang.String more)
                 throws Eval.ScriptException
Throws:
Eval.ScriptException

error

boolean error(int error,
              java.lang.String value,
              java.lang.String more,
              boolean warningOnly)
        throws Eval.ScriptException
Throws:
Eval.ScriptException

statementAsString

private java.lang.String statementAsString()

contextTrace

java.lang.String contextTrace()

setErrorLineMessage

static java.lang.String setErrorLineMessage(java.lang.String filename,
                                            int lineCurrent,
                                            int pcCurrent,
                                            java.lang.String lineInfo)