| Umsetzung | Beschreibung |
|---|---|
| Klasse-zu-Text > Konsole | Diese Umsetzung akzeptiert eine UML-Klasse (Unified Modeling Language) als Quelle und erstellt für die Konsolsicht eine Beschreibung der Klasse, die den Namen der Klasse, die zugehörigen Attribute und Operationen, sowie die Parameter der Operationen enthält. |
| Klasse-zu-Text > Datei | Diese Umsetzung entspricht der Umsetzung Klasse-zu-Text > Konsole, die Ergebnisse werden jedoch nicht in die Konsolsicht, sondern in eine Datei geschrieben. |
| Zustand-zu-JSP | Diese Umsetzung akzeptiert eine Zustandsmaschine als Quelle und generiert eine JSP-Seite (JavaServer Pages) für jeden Zustand, der über ein Stereotyp aus dem Profil 'ScreenFlow' verfügt. |
Diese Beispielumsetzung zeigt Ihnen, wie Sie die folgenden Aktionen ausführen können:
Zur Vorbereitung der Zustandsmaschine (Quelle) auf die Umsetzung müssen Sie das Profil 'ScreenFlow' auf das UML-Modell anwenden, das die Zustandsmaschine enthält. Dann müssen Sie die Zustandsmaschine formatieren, indem Sie die Stereotype aus dem Profil 'ScreenFlow' auf die Zustände anwenden. Das Profil 'ScreenFlow' enthält vier Stereotype: 'form', 'editform', 'selectlist' und 'display'. Über diese Stereotype wird die Anzeigedarstellung des dynamischen Inhalts der generierten Seite festgelegt. Das Beispiel legt anhand der Stereotype fest, ob zur Anzeigedarstellung beispielsweise ein editierbares Formular oder eine auswählbare Liste verwendet wird. Wenn Sie mehrere Stereotype auf einen Zustand anwenden, wird von der Umsetzung nur das erste Stereotyp berücksichtigt.
Darüber hinaus stellt das Beispiel anhand der Eigenschaften der Stereotype fest, welche Daten über die JSP-Seiten ausgetauscht werden. Die Umsetzung generiert nur dann eine JSP-Seite, die einem Zustand entspricht, wenn eines der vier Stereotype auf den Zustand angewendet wird. Wenn die JSP-Dateien bereits vorhanden sind, werden diese bei Ausführung der Umsetzung nicht überschrieben. Zum Überschreiben der Dateien können Sie den Wert für die Umsetzungseigenschaft 'Ausgabedateien überschreiben' auf true setzen.
Profil 'ScreenFlow'
In der folgenden Tabelle sind die Stereotype im Profil 'ScreenFlow' sowie die zugehörigen Eigenschaften aufgelistet. Die Werte in der Tabelle dienen lediglich zu Darstellungszwecken.
| Stereotyp | Basisklasse | Eigenschaften:Werte | Beschreibung |
|---|---|---|---|
| «display» | Zustand | Entität:Felder für Kontaktinformationen:Name, Adresse | Gibt an, dass die generierte JSP-Seite die Kontaktinformationen (Name und Adresse) anzeigt. |
| «editform» | Zustand | Entität:Felder für Kontaktinformationen:Name, Adresse | Gibt an, dass die generierte JSP-Seite ein editierbares Formular enthält, in dem der Benutzer die Kontaktinformationen (Name und Adresse) angeben oder ändern kann. |
| «form» | Zustand | Felder:Benutzername | Gibt an, dass die generierte JSP-Seite ein Formular zur Eingabe des Benutzernamens enthält. |
| «selectlist» | Zustand | Entität:Felder für Kontaktinformationen:Name, Adresse Feld auswählen:ID | Gibt an, dass die generierte JSP-Seite eine Liste mit Ansprechpartnern enthält, in der Sie einen Ansprechpartner mit einer bestimmten ID auswählen können. |