Class CalcLogic

java.lang.Object
logic.CalcLogic
All Implemented Interfaces:
Savable, Serializable

public class CalcLogic extends Object implements Savable
See Also:
  • Field Details

    • commandHistory

      private final ArrayList<String> commandHistory
      Stores the commands used on the CommandLineActivity
    • histMan

      private final HistoryManager histMan
    • funcMan

      private final MathExpressionManager funcMan
    • formMan

      private final FormulaeManager formMan
    • mode

      private final Mode mode
    • justEvaluated

      private boolean justEvaluated
      When true, the calculator is in a state wherein the last action it performed was the evaluation of an expression.
    • settings

      private Settings settings
    • manager

      private OperatingSystem manager
    • vibrateOn

      private boolean vibrateOn
    • baseMode

      private BASE_MODE baseMode
    • trigMode

      private TRIG_MODE trigMode
    • drgMode

      private DRG_MODE drgMode
    • powerMode

      private POWER_MODE powerMode
    • useMode

      private USE_MODE useMode
    • running

      private boolean running
  • Constructor Details

    • CalcLogic

      public CalcLogic()
  • Method Details

    • setRunning

      public void setRunning(boolean running)
    • isRunning

      public boolean isRunning()
    • getCommandHistory

      public ArrayList<String> getCommandHistory()
    • getHistMan

      public HistoryManager getHistMan()
    • getFuncMan

      public MathExpressionManager getFuncMan()
    • getFormMan

      public FormulaeManager getFormMan()
    • getMode

      public Mode getMode()
    • setJustEvaluated

      public void setJustEvaluated(boolean justEvaluated)
    • isJustEvaluated

      public boolean isJustEvaluated()
    • getSettings

      public Settings getSettings()
    • setSettings

      public void setSettings(Settings settings)
    • setManager

      public void setManager(OperatingSystem manager)
    • getManager

      public OperatingSystem getManager()
    • setVibrateOn

      public void setVibrateOn(boolean vibrateOn)
    • isVibrateOn

      public boolean isVibrateOn()
    • setBaseMode

      public void setBaseMode(BASE_MODE baseMode)
    • getBaseMode

      public BASE_MODE getBaseMode()
    • getBase

      public int getBase()
    • setTrigMode

      public void setTrigMode(TRIG_MODE trigMode)
    • getTrigMode

      public TRIG_MODE getTrigMode()
    • setDrgMode

      public void setDrgMode(DRG_MODE drgMode)
    • getDrgMode

      public DRG_MODE getDrgMode()
    • setPowerMode

      public void setPowerMode(POWER_MODE powerMode)
    • getPowerMode

      public POWER_MODE getPowerMode()
    • setUseMode

      public void setUseMode(USE_MODE useMode)
    • getUseMode

      public USE_MODE getUseMode()
    • serialize

      public String serialize()
      Specified by:
      serialize in interface Savable
    • parse

      public static CalcLogic parse(String enc)