public interface NNCalcView extends ActionListener
| Modifier and Type | Method and Description |
|---|---|
void |
registerObserver(NNCalcController controller)
Register argument as observer/listener of this; this must be done first,
before any other methods of this class are called.
|
void |
updateBottomDisplay(NaturalNumber n)
Updates bottom operand display based on NaturalNumber provided as
argument.
|
void |
updateDivideAllowed(boolean allowed)
Updates display of whether divide operation is allowed.
|
void |
updatePowerAllowed(boolean allowed)
Updates display of whether power operation is allowed.
|
void |
updateRootAllowed(boolean allowed)
Updates display of whether root operation is allowed.
|
void |
updateSubtractAllowed(boolean allowed)
Updates display of whether subtract operation is allowed.
|
void |
updateTopDisplay(NaturalNumber n)
Updates top operand display based on NaturalNumber provided as argument.
|
actionPerformedvoid registerObserver(NNCalcController controller)
controller - controller to registervoid updateTopDisplay(NaturalNumber n)
n - new value of top operand displayvoid updateBottomDisplay(NaturalNumber n)
n - new value of bottom operand displayvoid updateSubtractAllowed(boolean allowed)
allowed - true iff subtract is allowedvoid updateDivideAllowed(boolean allowed)
allowed - true iff divide is allowedvoid updatePowerAllowed(boolean allowed)
allowed - true iff power is allowedvoid updateRootAllowed(boolean allowed)
allowed - true iff root is allowed