Package org.example.tui
Class AppRouter
java.lang.Object
org.example.tui.AppRouter
- All Implemented Interfaces:
com.williamcallahan.tui4j.compat.bubbletea.Model
public final class AppRouter
extends Object
implements com.williamcallahan.tui4j.compat.bubbletea.Model
Screen-Router der Arztpraxis-TUI nach dem Bubble-Tea-Muster.
Verwaltet den aktuell aktiven Screen und leitet Messages entweder
an den aktiven Screen weiter oder behandelt sie selbst, wenn es sich
um Routing-Messages (SwitchScreenMessage,
PatientTreatedMessage) oder
Fenstergrößen-Events handelt.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AppRouter
-
-
Method Details
-
init
public com.williamcallahan.tui4j.compat.bubbletea.Command init()- Specified by:
initin interfacecom.williamcallahan.tui4j.compat.bubbletea.Model
-
update
public com.williamcallahan.tui4j.compat.bubbletea.UpdateResult<? extends com.williamcallahan.tui4j.compat.bubbletea.Model> update(com.williamcallahan.tui4j.compat.bubbletea.Message msg) - Specified by:
updatein interfacecom.williamcallahan.tui4j.compat.bubbletea.Model
-
view
- Specified by:
viewin interfacecom.williamcallahan.tui4j.compat.bubbletea.Model
-