Eclipse Plugin依賴設(shè)置問題
2010-01-14 22:50:05
導(dǎo)語: ·如何設(shè)置兩個(gè)plugin工程之間的依賴關(guān)系,必須在被依賴方project的mainfest里面的exprot package設(shè)置要給依賴方可用的package,在依賴方的dependency里面要設(shè)置被依賴的project名
關(guān)鍵詞:問題
EMF的存儲(chǔ)設(shè)置
2010-01-14 22:49:41
導(dǎo)語: 一般我們?cè)趯?duì)EMF模型內(nèi)容進(jìn)行輸出,這里需要進(jìn)行一些定制,下面是我在項(xiàng)目中做的一些定制,第一個(gè)是要將EMF Model輸出的xml中去掉一些名稱空間的信息,第二個(gè)就是希望把某些信息由Attribute類型轉(zhuǎn)換成Content類型,
關(guān)鍵詞:存儲(chǔ)
最近的plugin開發(fā)總結(jié)
2010-01-14 22:49:15
導(dǎo)語: ·在采用Dynamic EMF方式生成EMF model的時(shí)候,使用EFactory創(chuàng)建的EClass一定要加到EPackage中去,否則在創(chuàng)建EObject的時(shí)候會(huì)出錯(cuò)
關(guān)鍵詞:開發(fā)
EMF Menu(Action, Command)使用注意事項(xiàng)
2010-01-14 22:48:46
導(dǎo)語: 當(dāng)我們的menu item需要根據(jù)當(dāng)前選擇不同對(duì)象發(fā)生動(dòng)態(tài)變化就要注意了,EMF Editor的做法在添加完成之后,將焦點(diǎn)設(shè)置到新增的節(jié)點(diǎn)上,這樣做看似無心,其實(shí)是有一定原因的,至少我認(rèn)為是這樣,如果我們?cè)黾恿艘粋(gè)節(jié)點(diǎn)
關(guān)鍵詞:注意事項(xiàng)
eclipse forms的master/details 結(jié)構(gòu)分析
2010-01-14 22:48:19
導(dǎo)語: 如果使用了多頁編輯器的話,就需要用到FormPage和FormEditor這兩個(gè)東東,用來顯示主要內(nèi)容結(jié)構(gòu)的是位于左邊的MasterBlock(基類的名字是MasterDetailsBlock),而選中內(nèi)容結(jié)構(gòu)上的每一個(gè)節(jié)點(diǎn)則會(huì)更新位于DetailsBl
關(guān)鍵詞:結(jié)構(gòu) 分析
使用Dynamic EMF之后ItemProvider(AdapterFact
2010-01-14 22:47:48
導(dǎo)語: 當(dāng)使用dynamic emf的方式來生成emf model的時(shí)候,只會(huì)使用ReflectiveItemProviderAdapterFactory和ReflectiveItemProvider來充當(dāng)emf.edit部分,這個(gè)時(shí)候如果需要定制ItemProvider和AdapterFactory的話,需要從這兩個(gè)
Command Framework如何實(shí)現(xiàn)EMF Model的編輯
2010-01-14 22:47:19
導(dǎo)語: 源于《EMF.Edit Framework Programmgering's Guide》
關(guān)于JFace的TreeViewer的Selection
2010-01-14 22:46:14
導(dǎo)語: tree.setSelection(tree.getItem(0))和viewer.setSelection(new StructuredSelection(new Object[] { tree.getItem(0).getData() }));之間是有區(qū)別的,前者不會(huì)觸發(fā)viewer的selectionChanged事件,后者則會(huì)觸發(fā),這