2011-11-03 4 views
2

Eclipse RCPアプリケーションでグラフモデルのプロパティビューを作成しようとしました。グラフ要素は非Eclipseライブラリからのもので、IAdaptableやIPropertySourceを実装していません。Eclipseのプロパティビュー(IAdaptableなし)

ここで説明するタブ付きプロパティビュー: http://www.eclipse.org/articles/Article-Tabbed-Properties/tabbed_properties_view.html は、IAdaptableを実装する入力の場合のみ可能です。

私は自分のIPropertySheetPageを実装することを考えましたが、非常に複雑な組み込みのPropertySheetPageとTabbedPropertySheetPageしか見つかりませんでした。

IAdaptableを実装していない入力要素のプロパティビューを作成する別の方法はありますか?タブ付きプロパティビューをまだ表示されていない方法で使用できますか?他にあまり複雑でないIPropertySheetPageの実装がありますか?

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

クリスティーナ

答えて

1

IPropertySheetPageの任意の他のあまりの複雑な実装がありますが、私が見ることができますか?

短い答え:いいえ。

しかし、あなたは、プロパティページがあなたのラッパーで作業できるように、IAdaptableまたはIPropertySourceまたは何を実装する独自のオブジェクトに非対応可能オブジェクトをラップしない理由これは、プロパティページを通じて編集可能にしたいオブジェクトを保持します。この「ライブラリ」オブジェクトをグローバルアダプタ機構に提供する代わりに、ラッパーを作成し、オブジェクトを設定してグローバル選択サービスなどに提供してください。

+0

アドバイスありがとうございます。私が別の解決策を見つけられなかったら、私はそれを試みます。しかし、私が変えなければならない選択に取り組んでいる他の要素もあります。だから私はプログラムの残りの部分に影響を与えない方法を好むだろう。 – user1027581

2

IAdaptableを実装していないオブジェクトに対しては、実際にはIAdapterFactoryと書いてplugin.xmlまたはプラグインアクティベータに登録することができます。 http://www.eclipsezone.com/eclipse/forums/t61666.htmlを参照してください。

+0

それは興味深いと思う、私はそれを見て、ありがとう。 – user1027581

関連する問題