Package jaxx.demo.fun
Class CalculatorEngine
java.lang.Object
jaxx.demo.fun.CalculatorEngine
public class CalculatorEngine extends Object
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CalculatorEngine() -
Method Summary
Modifier and Type Method Description voidadd()voidaddPropertyChangeListener(PropertyChangeListener listener)voidaddPropertyChangeListener(String property, PropertyChangeListener listener)voidclear()voidclearEntry()voiddigit(int digit)voiddivide()voiddot()voidequal()protected voidfirePropertyChange(String property, Object oldValue, Object newValue)StringgetDisplayText()voidmultiply()voidoperation(int operation)voidremovePropertyChangeListener(PropertyChangeListener listener)voidremovePropertyChangeListener(String property, PropertyChangeListener listener)voidsetDisplayText(String displayText)voidsubtract()voidtoggleSign()static StringtoString(BigDecimal decimal)
-
Field Details
-
DISPLAY_TEXT_PROPERTY
- See Also:
- Constant Field Values
-
ADD
public static final int ADD- See Also:
- Constant Field Values
-
SUBTRACT
public static final int SUBTRACT- See Also:
- Constant Field Values
-
MULTIPLY
public static final int MULTIPLY- See Also:
- Constant Field Values
-
DIVIDE
public static final int DIVIDE- See Also:
- Constant Field Values
-
RESULT
public static final int RESULT- See Also:
- Constant Field Values
-
-
Constructor Details
-
CalculatorEngine
public CalculatorEngine()
-
-
Method Details
-
getDisplayText
-
setDisplayText
-
clear
public void clear() -
clearEntry
public void clearEntry() -
digit
public void digit(int digit) -
dot
public void dot() -
toggleSign
public void toggleSign() -
equal
public void equal() -
toString
-
operation
public void operation(int operation) -
add
public void add() -
subtract
public void subtract() -
multiply
public void multiply() -
divide
public void divide() -
addPropertyChangeListener
-
addPropertyChangeListener
-
removePropertyChangeListener
-
removePropertyChangeListener
-
firePropertyChange
-