Package com.singularsys.jep.standard
Class StandardVariableTable
java.lang.Object
com.singularsys.jep.VariableTable
com.singularsys.jep.standard.StandardVariableTable
- All Implemented Interfaces:
JepComponent,Serializable
A VariableTable which defines some constant values.
pi, e, i, true and false are defined.
- See Also:
-
Field Summary
Fields inherited from class com.singularsys.jep.VariableTable
table, vf -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with delayed initialisation of constants.StandardVariableTable(VariableFactory varFac) Constructor when the VariableFactory is known beforehand. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddConstants(VariableFactory varFac) Adds the constants and sets the variable factoryvoidWill add constants if we now have a variable factory.Methods inherited from class com.singularsys.jep.VariableTable
addConstant, addVariable, addVariable, clear, clearValues, containsKey, containsVariable, copyConstantsFrom, copyVariablesFrom, getLightWeightInstance, getVariable, getVariableFactory, getVariables, isEmpty, keySet, remove, remove, removeNonConstants, setVariableFactory, size, toString, values
-
Constructor Details
-
StandardVariableTable
public StandardVariableTable()Constructor with delayed initialisation of constants. The constants will be added once the init method is called- Since:
- Jep 3.5
-
StandardVariableTable
Constructor when the VariableFactory is known beforehand. Initialises the constants.- Parameters:
varFac- must not be null
-
-
Method Details
-
addConstants
Adds the constants and sets the variable factory- Parameters:
varFac- must not be null- Since:
- Jep 3.5
-
init
Will add constants if we now have a variable factory.- Specified by:
initin interfaceJepComponent- Overrides:
initin classVariableTable- Parameters:
j- the current Jep instance
-