Class StandardVariableTable

  • All Implemented Interfaces:
    JepComponent, java.io.Serializable

    public class StandardVariableTable
    extends VariableTable
    A VariableTable which defines some constant values. pi, e, i, true and false are defined.
    See Also:
    Serialized Form
    • Constructor Detail

      • 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

        public StandardVariableTable​(VariableFactory varFac)
        Constructor when the VariableFactory is known beforehand. Initialises the constants.
        Parameters:
        varFac - must not be null
    • Method Detail

      • addConstants

        protected void addConstants​(VariableFactory varFac)
        Adds the constants and sets the variable factory
        Parameters:
        varFac - must not be null
        Since:
        Jep 3.5
      • init

        public void init​(Jep j)
        Will add constants if we now have a variable factory.
        Specified by:
        init in interface JepComponent
        Overrides:
        init in class VariableTable
        Parameters:
        j - the current Jep instance