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.
|
actionPerformed
void 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