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
ConstructorDescriptionConstructor with delayed initialisation of constants.StandardVariableTable
(VariableFactory varFac) Constructor when the VariableFactory is known beforehand. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addConstants
(VariableFactory varFac) Adds the constants and sets the variable factoryvoid
Will 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:
init
in interfaceJepComponent
- Overrides:
init
in classVariableTable
- Parameters:
j
- the current Jep instance
-