2012-04-10 12 views
0

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

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

私がダイアグラムエディタを作成すると、Webページとリンクのノードをカテゴリに配置することはできません。これは利用できません。

長い検索の後、私は "Phantom Nodes"について何かを読んだ。カテゴリと記事はそのような「幻のノード」だと私は思う。だから私はそれらを "MyWeb"への封じ込めと結びつけて防ぐことを試みた。しかし、すべてがMyWebによって作成されます。だから私は持っていたい木の構造がありません。

私はEMFのみを使用しても問題なく動作しますが、GMFとの組み合わせでは機能しません。

誰かが知っている、どのように幻のノードを避けるが、構造を維持するか?それともどういうわけか彼らと一緒に働くことは可能ですか?

ありがとうございました。

ps .: 私は新しく画像を投稿できません。 diagramへのリンクは次のとおりです。

答えて

1

子参照をノードマッピング(カテゴリ)内に配置し、別のノードマッピング(記事)を子参照内に配置する必要があり、次にダイアグラムの他の合成部分にアクセスできます。 私はPhantom Nodesについて聞いたことがありません。