私は GMF 開発に不慣れで、問題があります。Eclipse 用のプラグインをプログラムしたいと考えています。したがって、私は GMF ダッシュボード ビューを使用します。最初に、以下に示す図を表す ecore ファイルを作成します。次に、エディターの一部のソースコードを作成できる genmodel ファイルを生成します。次に、グラフィカル定義モデルとツール定義モデルを導出し、それらをマッピング モデルに結合します。そして、そこから問題が始まります。
2 つのファイルを結合する最後のステップで、マッピングを編集できます。ただし、表示されるノード (Web ページ) とリンク (カテゴリ) は 1 つだけです。
そのため、Diagram Editor を作成すると、Web ページのノードとカテゴリへのリンクのみを配置できますが、これらは使用できません。
長い検索の後、「Phantom Nodes」について何かを読みました。私は、カテゴリと記事はそのような「ファントム ノード」だと思います。そのため、「MyWeb」への封じ込めでそれらをリンクすることで、それらを防止しようとしました。しかし、すべては MyWeb によって作成されます。したがって、私が望むツリー構造はありません。
EMF のみを使用すると問題なく動作しますが、GMF と組み合わせて使用することはできません。
ファントムノードを回避しながら構造を維持する方法を誰かが知っていますか? それとも、どういうわけか彼らと協力することは可能ですか?
ありがとう。
ps .: 私は新しいので、画像を投稿できません。ダイアグラムへのリンクは次のとおりです。