1
Eclipse API需要我創建一個WorkbenchAdvisor
類的實例並將其傳遞給org.eclipse.ui.PlatformUI.createAndRunWorkbench()
。如何在Eclipse RCP 3.x中獲得我的WorkbenchAdvisor?
假設我已經使用這個實例來保存一些應用程序範圍內的數據。
如何從某個視圖訪問此類實例,例如?
我想是這樣
ApplicationWorkbenchAdvisor advisor = (ApplicationWorkbenchAdvisor) PlatformUI.getWorkbench().getAdapter(ApplicationWorkbenchAdvisor.class);
,但它失敗。
我不明白推理。即顧問程序包含工作臺範圍的處理程序,如'preStartup()'。如果顧問是完全內部的,這些處理者可以做些什麼? – Dims
在我對設計的理解(我不是Eclipse設計師)上增加了一些答案。 –