没有IAdaptable的Eclipse Properties View

时间:2011-11-03 12:03:09

标签: eclipse view properties eclipse-plugin eclipse-rcp

我尝试在Eclipse RCP应用程序中为图模型创建属性视图。图元素来自非eclipse库,因此不实现IAdaptable甚至IPropertySource。

选项卡式属性视图,在此解释: http://www.eclipse.org/articles/Article-Tabbed-Properties/tabbed_properties_view.html 似乎是一种简单的可能性 - 但仅适用于实现IAdaptable的输入。

我考虑过实现自己的IPropertySheetPage,但我发现的唯一实现是内置的PropertySheetPage和TabbedPropertySheetPage非常复杂。

是否有另一种方法可以为未实现IAdaptable的输入元素创建属性视图?我能以一种我还没看到的方式使用选项卡式属性视图吗?是否还有其他不太复杂的IPropertySheetPage实现,我可以看一下吗?

谢谢!

克里斯蒂娜

2 个答案:

答案 0 :(得分:2)

实际上,您可以为未实现IAdapterFactory的对象编写IAdaptable,并在plugin.xml或插件激活器中注册它。请参阅http://www.eclipsezone.com/eclipse/forums/t61666.html

答案 1 :(得分:1)

  

是否还有其他不那么复杂的IPropertySheetPage实现,我可以看一下吗?

简短回答:不。

但是为什么不将非自适应对象包装到您自己的实现IAdaptable或IPropertySource或其他任何对象的对象中,以便属性页可以与您的包装器一起使用,该包装器保存您想通过属性进行编辑的对象-页。而不是将此“库”对象提供给全局适配器机制,创建包装器,设置对象并将其提供给您的全局选择服务或其他任何内容。