@startuml legend auto == automatische Weiterschaltung end legend [*] --> Screen_Initialize Screen_Initialize --> BeforeSelectGemeinde: auto Screen_Initialize: Initialisierung der Komponenten BeforeSelectGemeinde --> SelektionGemeinde: auto SelektionGemeinde: Eingabe durch Anwender SelektionGemeinde --> FillGemeindeListe: tbGemeinde.\nTextChanged FillGemeindeListe: Prüfung auf\neindeutige Auswahl SelektionGemeinde --> AfterSelectGemeinde: ListGemeinden.\nAfterPicking FillGemeindeListe --> SelektionGemeinde: Auswahl nicht\neindeutig FillGemeindeListe --> AfterSelectGemeinde: Auswahl eindeutig AfterSelectGemeinde --> BeforeSelectStrasse: auto BeforeSelectStrasse -->SelektionStrasse: auto SelektionStrasse: Eingabe durch Anwender SelektionStrasse --> FillStrassenListe: tbStrasse.\nTextChanged FillStrassenListe: Prüfung auf\neindeutige Auswahl SelektionStrasse --> AfterSelectStrasse: ListStrassen.\nAfterPicking FillStrassenListe --> SelektionStrasse : Auswahl nicht\neindeutig FillStrassenListe --> AfterSelectStrasse: Auswahl eindeutig AfterSelectStrasse --> BeforeInputHausnr: auto BeforeInputHausnr --> EingabeHausNr: auto EingabeHausNr: Eingabe durch Anwender EingabeHausNr --> EingabeInitialen: Fokus EingabeInitialen: Eingabe durch Anwender EingabeHausNr --> EingabeInitialen: Keyboard.Action @enduml