Class CalculatorEngine


  • class CalculatorEngine
    extends java.lang.Object
    This is the calculator engine
    • Constructor Detail

      • CalculatorEngine

        CalculatorEngine​(CalculatorButtonsComposite composite)
        Constructor
        Parameters:
        calculator - calculator widget associated to this engine
    • Method Detail

      • setContent

        private void setContent​(java.lang.Double value)
        Parameters:
        value - value to display
      • doubleToString

        private java.lang.String doubleToString​(java.lang.Double d)
      • getContent

        private java.lang.Double getContent()
        Returns:
        the displayed value as string
      • processEquals

        void processEquals()
        Process equals operation
      • displayErrorMessage

        private void displayErrorMessage​(java.lang.String errorMessage)
        Parameters:
        errorMessage - error message
      • processInverseOperation

        void processInverseOperation()
        Process 1/x operation
      • processOperation

        void processOperation​(java.lang.String operator)
        Parameters:
        operator - operation to process
      • processPerCentageOperation

        void processPerCentageOperation()
        Process percentage operation
      • processSignChange

        void processSignChange()
        Process +/- operation
      • processSquareRootOperation

        void processSquareRootOperation()
        Process square root operation
      • cancel

        public void cancel()