package Calculator; public class DotButtonObj extends ButtonObj { private ButtonObj zeroButton; public DotButtonObj( ButtonObj zeroButton, CalcTextGUI gui, CalculatorState stateObj ) { super( gui, stateObj ); this.zeroButton = zeroButton; } public void handleButton() { if ( this.stateObj.notReadingNumber() ) { this.zeroButton.handleButton(); } if ( this.stateObj.noDotYet() ) { this.stateObj.justSawDot(); this.gui.appendText( "." ); } } }