Compodsl-Import Plugin für Eclipse

Download

(Bedingungen: AGBs nach Gnu Public License)
compodslimport_1.0.2.jar
compodsl4eclipse_src.zip
compodslbsp.zip

Installation

über Equinox

osgi> install file:h:/workspace_output/compodsl4eclipse/plugins/compodslimport_1.0.0.201302130907.jar
osgi> ss compodsl
osgi> start 835

via Dateisystem

compodslimport-version.jar im Eclipse-Installationsverzeichnis /eclipse/dropins/ ablegen.

Nutzung des Import Plugins

compodsl-Import wird aufgerufen, indem man in ein Projekt mit der rechten Maustaste anklickt und dann im Popup-Menu import... wählt.

Im Select-Fenster findet man unter DSL Import nun Import CompoDSL.

Die Komponentenbeschreibungsdatei wird nun in Select File: gewählt.
Die UML/XMI-Datei model.uml wird nun angelegt oder erweitert

Beim Öffnen der model.uml wird der UML-Modelleditor aufgerufen.

Kompatibilität mit Papyrus( ab 1.0.1)

Zunächst richtet man ein Papyrus-Projekt mit einem Komponentendiagramm ein. Dann kann man mit compodslimport die Dateien importieren. (Deshalb heißt die Modeldatei ab Version 1.0.1 nun model.uml)

Bemerkungen

Ein Xtext-Editor ist denkbar. Vorerst wird die einfache Syntax mit der einfachen handgeschriebenen Java-Stringverarbeitung geparset, direkt auf die UML-API zuzugreifen und ein Plugin in Eclipse zu erzeugen. (Das Ganze ist als Prototyp zu sehen, der schon einen Nutzen bringen soll).

Versionshistorie

1.0.0
Erstausgabe
1.0.1
UML-Modell wird nun als model.uml abgelegt.
1.0.2
Problembehebung: mehrere gleichnamige Ports wurden nicht identifiziert.
Das Problem war, dass createOwnedClass und getNestedClassifier unterschiedliche interne Strukturen gefüllt haben. Nun wird getNestedClassifier angewiesen, beim nicht finden eine neue Klasse anzulegen.

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber