/** @return a textual description of the door's state */ public String status() { return state.status(); }
/** * This is a notification from the mechanical carousel that the door finished opening or shutting. */ public void complete() { state.complete(); }
/** This is a notification from the mechanical carousel that the door got tired of being open. */ public void timeout() { state.timeout(); }
/** * The carousel user has touched the carousel button. This "one touch" button elicits different * behaviors, depending on the state of the door. */ public void touch() { state.touch(); }