2016-07-13 12 views
0

Wir haben die XML-Datei, die die ecore-Objekte enthält. Einige der ecore-Objekte verweisen jedoch über Referenztypen auf die anderen Objekte. So enthält der XML-Pfad den Pfad wie für EX: wenn Klasse A in Package0 referenziert zu Klasse B, die in Package1 vorhanden ist, ist der Referenztyp in der XML - Datei ein String - Typ, dh Klasse A enthält das Referenztyp - Attribut, und der Wert hat den Typ String wie "Paket1/Klasse A" Referenz in verschiedenen Typen für Beispiel: # // Klasse A, Wie kann ich diesen String-Typ-Verweis auf den Modell-Typ-Verweis konvertieren, so dass das Modell es verstehen kann.Ecore-Referenz

Vielen Dank im Voraus

Antwort

0

Sie haben mit den Begriffen der Aggregation und Komposition in Bezug auf UML, zu denken.

Darüber hinaus ist die Reflexion, die Sie exponieren, eine Frage des Entwurfs: Wenn ein Zeichenfolgenattribut eine Referenz auf eine externe Zeichenfolge (relativ zu einer Klasse) sein muss, sollte dieses Attribut wahrscheinlich ein Mitglied einer Oberklasse sein.