EMF では、ユーザーは UML ダイアグラムを描画でき、その UML モデルを Java コードに変換できます。私の知る限り、EMF には、ユーザーが描画した UML モデルをキャプチャするための独自の内部データ構造があります。そして、私がやりたいことは、図面ではなくコーディングによって UML モデルを作成することです。つまり、UML メタモデル (クラス、パッケージ、属性など) を表す EMF の内部データ構造を使用することです。お気に入り、
UmlClass myClass = new UmlClass();
UmlAttribute myAttr = new UmlAttribute();
myClass.addAttribute(myAttr);
これは可能ですか(EMFでも可能ですか)?とにかく、OMG の標準 UML 仕様を正確に反映する堅牢なデータ構造を使用したいと考えています。
前もって感謝します。