问候同胞Stackoverflownians exising项目,Eclipse RCP的 - 属性添加到项目资源管理器
我开发Eclipse RCP应用程序,并在它也是标准Project Explorer View
。
我需要将几个属性添加到org.eclipse.core.internal.resources.Project
,以便与标准Properties View
中通常的Resource
属性一起展示。
我的思维过程是,我再添监听到SelectionService
:
window =PlatformUI.getWorkbench().getActiveWorkbenchWindow();
window.getSelectionService().addSelectionListener("org.eclipse.ui.navigator.ProjectExplorer", listener);
并在此选择侦听我得到的选择项目,改变它,直传它来选择服务。
问题是,我没有任何方法来设置没有内容提供程序编程方式的选择。
而且,据我看到的,Project
没有实现IPropertySource
,因此这将是相当困难的它的子类,覆盖getPropertyDescriptors/Values
方法...
如果是这样,我怎么得到内容提供商的Project Explorer
视图?如何在SelectionService
内设置选择?
任何帮助/意见表示赞赏!
IProject的IPropertySource是使用IAdapterFactory完成的(对于某些视图,它将是StandardPropertiesAdapterFactory)。实际的源类是'ResourcePropertySource'。 –
好的,那么你会怎么做呢?如何通过它来设置属性描述符和值? –