4.3.4 Inhalt eines Zustands verbergen

Man kann die Größe eines Zustands beliebig und unabhängig von dessen enthaltenen Statechart-Elementen (Inhalt) bestimmen. Da kann es natürlich passieren, dass der Zustand nicht mehr alle enthaltenen Statechart-Elemente gleichzeitig anzeigen kann und es werden deshalb Scroll-Balken angezeigt, um den Inhalt des Zustands scrollen zu können.

Unter Umständen kann das sehr unübersichtlich werden, und vielleicht interessiert es einen auf einer bestimmten Abstraktionsebene auch gar nicht, wie das Verhalten innerhalb des Zustands definiert ist. Deshalb ist es möglich, den Inhalt eines Zustands zu verbergen. Dazu müssen Sie einfach die Zustände selektieren, deren Inhalte verborgen bzw. ausgeblendet werden sollen und rufen für diese Selektion durch einen Rechtsklick das Kontextmenü auf. Die selektierten Zustände müssen dabei alle mindestens ein Compartment aufweisen, so dass auch tatsächlich etwas verborgen werden kann. Ist dies der Fall, so wird Ihnen im Kontextmenü die Option Hide angeboten. Durch Auswählen dieser Option werden die Inhalte der selektierten Zustände ausgeblendet. Alle selektierten Zustände erscheinen danach als einfache Zustände ohne Compartments, unterscheiden sich aber von diesen zum einen durch ihre Farbe und zum anderen durch ein blaues Dreieck in der rechten unteren Ecke (siehe Abb. 4.38). Das Dreieck soll zu jedem Zeitpunkt daran erinnern, dass ein Zustand verborgenen Inhalt besitzt. Dieses Dreieck erscheint auch in ikonisierter Form im Symbol, das im Outline für diesen Zustand verwendet wird.

Figure 4.38: Inhalt eines Zustands verbergen
 
hide_2.png

Eine Besonderheit ergibt sich für Transitionen, deren Start- oder Zielpunkt nicht mehr angezeigt wird. Das kann passieren, wenn dieser sich entweder im nicht sichtbaren Teil eines Zustands befindet, dessen Inhalt man scrollen muss, oder wenn er sich in einem Zustand befindet, dessen Inhalt verborgen ist. In beiden Fällen wird die Transition dann an den ersten sichtbaren Vaterzustand gehängt. Diese umgebogenen Transitionen werden durch von uns so gewählte gestrichelte Linien kenntlich gemacht (Abb. 4.39).

Figure 4.39: Umgebogene Transition
 
invisible_transition.png

Dass der Inhalt eines Zustands verborgen ist, bedeutet nicht, dass Sie ihn nicht trotzdem editieren können. Es ist nämlich weiterhin ganz normal möglich, die verborgenen Compartments in neuen Fenstern oder in demselben Statechart-Fenster zu öffnen und dort zu bearbeiten. Auf diese Weise lässt sich selbst ein großes und komplexes Statechart bequem und mühelos editieren. Sie behalten stets die Übersicht und haben alles im Griff.


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