Altova UModel 2025 Enterprise Edition

Um Programmcode zu generieren, muss Ihr UModel-Projekt eine Code Engineering-Komponente enthalten, in der alle Einzelheiten zur Codegenerierung definiert sind (z.B. welche Klassen aus dem Projekt bei der Codegenerierung berücksichtigt werden sollen und in welchem Zielverzeichnis der Code gespeichert werden soll). Wie unten gezeigt, muss die Komponente die folgenden Kriterien erfüllen, damit Code generiert werden kann:

 

Der Komponente muss ein physischer Ordner zugewiesen werden, in dem der Code generiert wird.

Die Klassen oder Schnittstellen, die am Code Engineering beteiligt sind, müssen von der Komponente realisiert werden.

Für die Komponente muss die Eigenschaft für Code Engineering verwenden aktiviert sein.

So fügen Sie eine Komponente hinzu, die die gewünschten Klassen oder Schnittstellen realisiert:

1.Klicken Sie in der Modell-Struktur mit der rechten Maustaste auf ein Paket und wählen Sie im Kontextmenü den Befehl Neues Element | Komponente. Daraufhin wird die Komponente zum Modell hinzugefügt.

2.Klicken Sie in der Modell-Struktur auf die Klasse oder Schnittstelle, die von der Komponente realisiert werden soll und ziehen Sie diese anschließend mit dem Cursor auf die Komponente (in diesem Beispiel wurde Klasse1 aus Paket1 auf Komponente1 gezogen). Dadurch wird in der Modell-Struktur automatisch eine Komponentenrealsierungsbeziehung erstellt.

um_component_realization

Sie können dies auch auf eine andere Art tun, nämlich indem Sie ein Komponentendiagramm erstellen und anschließend zwischen der Komponente und den Klassen oder Schnittstellen eine Komponentenrealisierungsbeziehung ziehen. Nähere Informationen dazu finden Sie unter Komponentendiagramme.

So bereiten Sie eine Komponente für das Code Engineering vor:

1.Wählen Sie die Komponente in der Modell-Struktur aus (es wird davon ausgegangen, dass diese Komponente, wie oben erläutert, bereits von mindestens einer Klasse oder Schnittstelle realisiert wird).

2.Suchen Sie im Fenster "Eigenschaften" die Eigenschaft Verzeichnis und definieren Sie dafür den Pfad, unter dem Sie Code generieren möchten.

3.Aktivieren Sie im Fenster "Eigenschaften" das Kontrollkästchen für Code Engineering verwenden.

 

So sehen Sie etwa in der Abbildung unten, dass die Komponente Komponente1 aus dem Paket Component View so konfiguriert ist, dass damit Java 8.0 Code im Verzeichnis C:\codegen: generiert wird.

um_component_codegen

© 2018-2024 Altova GmbH