不带IAdaptable的Eclipse属性视图

不带IAdaptable的Eclipse属性视图,eclipse,view,properties,eclipse-plugin,eclipse-rcp,Eclipse,View,Properties,Eclipse Plugin,Eclipse Rcp,我试图在EclipseRCP应用程序中为图形模型创建属性视图。图形元素来自非eclipse库,因此不实现IAdaptable甚至IPropertySource 选项卡式属性视图,如下所述: 这似乎是一种简单的可能性——但仅适用于实现IAdaptable的输入 我曾想过实现我自己的IPropertySheetPage,但我发现的唯一实现是内置的PropertySheetPage和TabbedPropertySheetPage,它们非常复杂 是否有其他方法为未实现IAdaptable的输入元素创建属

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

选项卡式属性视图,如下所述: 这似乎是一种简单的可能性——但仅适用于实现IAdaptable的输入

我曾想过实现我自己的IPropertySheetPage,但我发现的唯一实现是内置的PropertySheetPage和TabbedPropertySheetPage,它们非常复杂

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

谢谢大家!

克里斯蒂娜

我可以看看IPropertySheetPage是否还有其他不太复杂的实现

简短回答:没有


但是,为什么不将非适应性对象包装到实现IAdaptable或IPropertySource或其他任何内容的对象中,以便属性页可以与包装器一起工作,该包装器包含要通过属性页进行编辑的对象。而不是向全局适配器机制提供这个“库”对象,而是创建包装器,设置对象并将其提供给您的全局选择服务或其他任何东西。

实际上,您可以为未实现
IAdaptable
的对象编写
IAdapterFactory
,并在
plugin.xml
或插件激活器中注册它。请参阅。

谢谢您的建议。如果我找不到另一个解决办法,我会试试。但我也必须改变与选择有关的其他因素。所以我更喜欢一种不影响程序其余部分的方式。