4.4.3 Feedback

GuiBuilder zeigt gefundene Probleme nicht nur im Problems-View an, sondern macht auch im Statechart-Fenster und im Outline-View auf sie aufmerksam. Im Statechart-Fenster werden die problembehafteten Statechart-Elemente farblich hervorgehoben. Die farbliche Kennzeichnung entspricht dabei den Eclipse-Konventionen. Fehler werden durch eine rote Farbe und Warnungen durch eine gelbe Farbe gekennzeichnet.

Figure 4.41: Zustand mit einer Warnung
 
validation_warning_state.png

Figure 4.42: Fehlerbehaftetes Compartment
 
validation_error_compartment.png

Figure 4.43: Fehlerhafte Transitionen
 
validation_error_transition.png

Dabei werden genau die Teile des Statechart-Elements farblich hervorgehoben, die das Problem verursacht haben. Wenn also zum Beispiel nur der Name eines Zustands Probleme bereitet, wird auch nur dieser entsprechend gekennzeichnet und nicht etwa der gesamte Zustand.

Figure 4.44: Zustände mit nicht erlaubter Benennung
 
validation_error_state_names.png

Befinden sich Probleme innerhalb eines Zustands, dessen Inhalt verborgen ist, so wird auf diese enthaltenen, jedoch verborgenen Probleme hingewiesen, indem das Dreieck, das Zustände mit verborgenem Inhalt auszeichnet, entsprechend des schwerwiegendsten enthaltenen Problems umgefärbt wird. Enthält der Zustand also Fehler, erscheint das Dreieck in rot (Abb. 4.45), und sind ausschließlich Warnungen enthalten, erscheint es in gelb.

Figure 4.45: Zustand mit fehlerhaftem, verborgenen Inhalt
 
validation_error_hidden_state.png

Eine weitere ausgezeichnete Möglichkeit, Probleme zu entdecken, bietet Ihnen GuiBuilder im Outline-View an. Statechart-Elemente, die von Problemen direkt betroffen sind, werden im Outline-View durch besonders gefärbte Symbole dargestellt. Die normalerweise blau gefärbten Symbole erscheinen rot oder gelb eingefärbt (siehe Abb. 4.46).

Figure 4.46: Anzeige von Problemen im Outline-View
 
validation_outline.png

Zusätzlich erhalten Zustände und Compartments ein Fehler- oder Warnsymbol, wenn sie Statechart-Elemente mit Problemen enthalten. Diese Symbole entsprechen denen aus dem Problems-View. So lassen sich auch sehr leicht Probleme aufspüren, die sich tief in der Statechart-Hierarchie befinden. Dadurch ist es selbst in komplexen oder unübersichtlichen Statecharts möglich, Probleme schnell und effektiv aufzufinden.


i3D. Hannwacker - A. Gebel - M. Dürksen