私はこのようなサンプルEMF階層を持っています-
- 親 :形状
- 子供1:サークル
- 子供2:正方形
- 子供3:レク
ここで、Eclipseでプロパティビューを次のように生成したいと思います。ShapeTypeのドロップダウンがあり、形状タイプに基づいて、子要素のプロパティを表示します。
基本的に、親の「タイプ」の選択に基づいて子のプロパティを表示/編集したいと思います。
どうすればこれを達成できるか考えていますか?
私はこのようなサンプルEMF階層を持っています-
ここで、Eclipseでプロパティビューを次のように生成したいと思います。ShapeTypeのドロップダウンがあり、形状タイプに基づいて、子要素のプロパティを表示します。
基本的に、親の「タイプ」の選択に基づいて子のプロパティを表示/編集したいと思います。
どうすればこれを達成できるか考えていますか?
この問題を簡単に解決することはできません。その場合、ドロップダウンでオブジェクトのEMFタイプを変更する必要があり、その結果、Javaクラスが変更されます。このような機能を使用するには、新しいEObjectインスタンスを作成し、関連するすべての属性をコピーして、古いオブジェクトを削除する(場合によっては選択を更新する)必要があります。
したがって、基本的なEMFツールでは、必要なことは不可能であると私は信じていますが、カスタムモデル操作コマンドを提供すれば、それは可能であるはずです。
その他、(可能であればドメインで)試すことができます: