国产一区二区精品久久_蜜桃狠狠狠狠狠狠狠狠狠_午夜视频精品_激情都市一区二区

當前位置:首頁 > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計軟件教程 > EMF開發(fā)指南之Editor

EMF開發(fā)指南之Editor
2010-01-14 22:42:42  作者:  來源:
★每個editor要實現(xiàn)這樣幾個接口:ISelectionProvider接口是用來實現(xiàn)在selection 發(fā)生改變的時候傳遞notification,其運行機制是由global action處理器來創(chuàng)建新的command 同時action bar contributor創(chuàng)建新的action,IMenuListener接口用來處理右鍵菜單的問題,IEditingDomainProvider解決command的問題。
★在editor初始化的時候還會創(chuàng)建一個ComposedAdapterFactory 來管理所有的adapter factory,在這些adapter factory中不得不提到的一個就是ResourceAdapterFactory,可以理解為Resource(Set)的item provider factory,有了它我們就可以對model進行持久化。
★editor初始化的過程中會調(diào)用createPages()來創(chuàng)建多頁編輯器,因為editor是從MultiPageEditorPart繼承而來的。emf自帶的editor與其說是編輯器還不如說是查看器,因為在多頁編輯器中基本上都是用來查看model結(jié)構(gòu),真正的編輯是放在property sheet中來做的。而這些多頁編輯器所需要的input是從resource來的。
★editor是我們用來進行定制的最重要的部分。畢竟emf自帶的editor非常簡陋,無法在實際的應(yīng)用中使用。

安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢