0

私は GMF 開発に不慣れで、問題があります。Eclipse 用のプラグインをプログラムしたいと考えています。したがって、私は GMF ダッシュボード ビューを使用します。最初に、以下に示す図を表す ecore ファイルを作成します。次に、エディターの一部のソースコードを作成できる genmodel ファイルを生成します。次に、グラフィカル定義モデルとツール定義モデルを導出し、それらをマッピング モデルに結合します。そして、そこから問題が始まります。

2 つのファイルを結合する最後のステップで、マッピングを編集できます。ただし、表示されるノード (Web ページ) とリンク (カテゴリ) は 1 つだけです。

そのため、Diagram Editor を作成すると、Web ページのノードとカテゴリへのリンクのみを配置できますが、これらは使用できません。

長い検索の後、「Phantom Nodes」について何かを読みました。私は、カテゴリと記事はそのような「ファントム ノード」だと思います。そのため、「MyWeb」への封じ込めでそれらをリンクすることで、それらを防止しようとしました。しかし、すべては MyWeb によって作成されます。したがって、私が望むツリー構造はありません。

EMF のみを使用すると問題なく動作しますが、GMF と組み合わせて使用​​することはできません。

ファントムノードを回避しながら構造を維持する方法を誰かが知っていますか? それとも、どういうわけか彼らと協力することは可能ですか?

ありがとう。

ps .: 私は新しいので、画像を投稿できません。ダイアグラムへのリンクは次のとおりです。

4

1 に答える 1

1

子参照をノード マッピング (カテゴリ) 内に配置してから、別のノード マッピング (記事) を子参照内に配置する必要があります。その後、ダイアグラムの他の複合部分にアクセスできるようになります。ファントム ノードについて聞いたことがありません。

于 2012-12-22T22:26:17.987 に答える