Class Constant

    • Constructor Detail

      • Constant

        public Constant​(String constantName,
                        double constantValue)
        Constructor - creates constant with a given name and given value
        Parameters:
        constantName - the constant name
        constantValue - the constant value
      • Constant

        public Constant​(String constantName,
                        double constantValue,
                        String description)
        Constructor - creates constant with a given name and given value. Additionally description is being set.
        Parameters:
        constantName - the constant name
        constantValue - the constant value
        description - the constant description
      • Constant

        public Constant​(String constantDefinitionString,
                        PrimitiveElement... elements)
        Constructor for function definition in natural math language, for instance providing on string "f(x,y) = sin(x) + cos(x)" is enough to define function "f" with parameters "x and y" and function body "sin(x) + cos(x)".
        Parameters:
        constantDefinitionString - Constant definition in the form of one String, ie "c = 2" or "c = 2*sin(pi/3)"
        elements - Optional parameters (comma separated) such as Arguments, Constants, Functions
    • Method Detail

      • getConstantName

        public String getConstantName()
        Gets constant name
        Returns:
        the constant name as string.
      • setConstantName

        public void setConstantName​(String constantName)
        Sets constant name. If constant is associated with any expression then this operation will set modified flag to each related expression.
        Parameters:
        constantName - the constant name
      • setConstantValue

        public void setConstantValue​(double constantValue)
        Sets constant value
        Parameters:
        constantValue - constant value
      • getConstantValue

        public double getConstantValue()
        Gets constant value.
        Returns:
        constant value as double
      • getDescription

        public String getDescription()
        Gets constant description.
        Returns:
        constant description as string.
      • setDescription

        public void setDescription​(String description)
        Sets constant description.
        Parameters:
        description - the constant description
      • getErrorMessage

        public String getErrorMessage()
        Method return error message after
        Returns:
        Error message as string.
      • getSyntaxStatus

        public boolean getSyntaxStatus()
        Gets syntax status of the expression.
        Returns:
        Constant.NO_SYNTAX_ERRORS if there are no syntax errors, Const.SYNTAX_ERROR_OR_STATUS_UNKNOWN when syntax error was found or syntax status is unknown