第一步:外掛程式類rcpplugin
系統執行後首先在manisfest.mf檔案中找到bundle-activator所對應的外掛程式類,通過該類的靜態方法獲得外掛程式物件的引用,然後獲得外掛程式的各種資訊,包括外掛程式所對應的bundle檔案資訊、log日誌物件和工作台物件等。例如:獲取外掛程式在manisfest.mf定義的識別符號。
rcpplugin.getdefault().getbundle().getsymbolicname();
覆蓋父類中的方法createworkbenchwindowadvisor中將建立乙個工作台的視窗類。
該類建立時首先對工作台進行設定。是在prewindowopen方法中實現的。該方法會在視窗開啟之前呼叫。另外也可以通過覆蓋父類中的方法來進行視窗開啟之前的配置工作和視窗關閉的善後處理工作。
第六步:透檢視類perspective
最後,在建立工作台物件時,要指定乙個預設的透檢視物件。要實現乙個透檢視類就要實現ipespectivefactory介面。
------摘自《eclipse swt/jface核心應用》
RCP執行的基本原理
第一步 外掛程式類rcpplugin 系統執行後首先在manisfest.mf檔案中找到bundle activator所對應的外掛程式類,通過該類的靜態方法獲得外掛程式物件的引用,然後獲得外掛程式的各種資訊,包括外掛程式所對應的bundle檔案資訊 log日誌物件和工作台物件等。例如 獲取外掛程式...
對rcp的概述
rcp本身是基於ide來設計的,裡面多是有很多針對ide的一些概念在裡面。一概專案一般需要 1 選單 工具欄 彈出選單 面板 彈出視窗 在rcp中都對應的有實現。選單 工具欄 彈出選單 可以通過command的擴充套件點來實現。面板可以通過 viewpart擴充套件點 來實現。彈出選單可以通過jfa...
mysql執行原理 mysql 執行原理
闡述mysql系統的各個模組是如何相親相愛的完成乙個我們認為的很簡單的查詢工作的。我們對啟動mysql,客戶端建立連線,請求query,得到返回結果,最終退出。這樣一整個過程來進行分析。第一步 當我們執行啟動mysql系統的命令之後,mysql的初始化模組就從系統配置檔案中讀取系統引數和命令列引數,...