問候同胞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'。 –
好的,那麼你會怎麼做呢?如何通過它來設置屬性描述符和值? –