Blog Archives

Vermissen Sie etwas in EA’s Codegenerator?

Posted in Code Generation


Java Annotations

Java Annotations with Enterprise Architect

 

 

 

 

 

 

Enterprise Architect untestützt Java Annotations. Da (Java) Annotationen nicht im Sprachumfang von UML enthalten sind, werden diese Informationen als Tagged-Value einer UML-Klasse abgelegt. Code der Form:

sieht im Modell folgendermaßen aus:

Beim Einlesen des Codes in das Modell werden alle Annotationen der Klasse in das Tagged-Value annotations geschrieben.

Read more ›

Posted in Code Generation

Live Code Generation in EA 9.0

Ein Paket in Enterprise Architect kann so konfiguriert werden, dass bei Änderungen, der im Paket enthaltenen Klassen, automatisch ein Vorwärtsgenerieren des Modelles angestoßen wird. Damit wird sichergestellt, dass bei jeder Modelländerung der Code simultan angepasst wird.

Dieses Feature heißt “Live Code Generation” und ist bis zu EA 9.0 im Kontextmenü eines Paketes im Projekct Browser unter dem Menüpunkt “

Read more ›

Posted in Code Generation, Tips & Tricks

Verhaltenscode Generierung für C

Seit Version 7.5 ist es möglich aus Verhaltensmodellen (Activity Diagrams, State Machine Diagrams, Sequence Diagrams) Code zu generieren. Die Code-Generierung erfolgt nur forward, also vom Modell in den Code. Um bei verändertem Modell ein Update im Code durchzuführen muss für die Klassen welche Verhaltensmodelle beinhalten der vorhandene Code überschrieben werden.

Read more ›

Posted in Code Generation

Generierung von #include, using, import, etc. aus ‘dependencies’ bei der Codegenerierung

Immer wieder taucht die Frage auf warum bei der Codegenerierung Klassen welche mit dependency Beziehungen verbunden wurden nicht als #include (C, C++), using (C#), import (Java), etc. auftauchen. Der Grund ist der, dass dies im Code-Template defaultmäßig nicht vorgesehen ist!

Die Codegenerierungs-Templates der verschiedenen Sprachen können allerdings angepasst werden!

Read more ›

Posted in Code Generation