<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    xiaoxiaoleemin

    天道酬勤,小小加油
    posts - 19, comments - 12, trackbacks - 0, articles - 0

    2007年4月20日

    posted @ 2008-11-18 15:17 xiaoxiaoleemin 閱讀(2548) | 評(píng)論 (0)編輯 收藏

    posted @ 2008-10-16 13:53 xiaoxiaoleemin 閱讀(847) | 評(píng)論 (0)編輯 收藏

    posted @ 2008-04-03 12:53 xiaoxiaoleemin 閱讀(721) | 評(píng)論 (0)編輯 收藏

         摘要: 要讓編輯器生動(dòng)起來,GMF框架提供了更簡(jiǎn)單的方法,有些特性甚至不用修改代碼只通過設(shè)置一下gmfgraph中某些元素的屬性就可以實(shí)現(xiàn)。這一點(diǎn),比GEF簡(jiǎn)單的多。  閱讀全文

    posted @ 2008-04-01 23:05 xiaoxiaoleemin 閱讀(727) | 評(píng)論 (0)編輯 收藏

         摘要: 在Java中用JDOM才操作xml文件很方便,需要的代碼量也比其它XML解析器要少的多。下面用一個(gè)簡(jiǎn)單的例子來說明JDOM讀寫xml的最基本的步驟。  閱讀全文

    posted @ 2007-05-09 18:16 xiaoxiaoleemin 閱讀(1646) | 評(píng)論 (1)編輯 收藏

         摘要: 這里介紹基于Type的連接的建立方法,仍然用上一篇基于Reference的連接中用到的例子School,有老師類和學(xué)生類,同時(shí)老師能夠指導(dǎo)多名學(xué)生。這種指導(dǎo)關(guān)系在GMF編輯器中用連接來表示,基于Type的連接就是在ecore模型中為該連接創(chuàng)建一個(gè)類TeacherToStudent,ecore模型對(duì)應(yīng)的ecore_diagram圖形如下所示:
      閱讀全文

    posted @ 2007-05-07 14:42 xiaoxiaoleemin 閱讀(590) | 評(píng)論 (0)編輯 收藏

         摘要: 我習(xí)慣于直接用ECore Editor建立ecore模型,如果裝了GMF插件的話,在ecore文件上點(diǎn)擊鼠標(biāo)右鍵,通過菜單“Initialize ecore-diagram diagram file”可以生成類似類圖的表示,這樣可以從整體上看模型。而且在建模的過程中可以隨時(shí)"Validate"以檢查當(dāng)前存在的錯(cuò)誤。以下是一些常見的問題:  閱讀全文

    posted @ 2007-05-07 14:10 xiaoxiaoleemin 閱讀(997) | 評(píng)論 (1)編輯 收藏

         摘要: GMF中的Link有兩個(gè),分別是基于Type的和基于Reference的。對(duì)于前者,在ecore模型中有一個(gè)類對(duì)應(yīng)這個(gè)連接,創(chuàng)建一個(gè)連接即創(chuàng)建了該類的一個(gè)實(shí)例,試想,如果一個(gè)模型比較復(fù)雜,有很多連接時(shí),這種方法要在模型中要為連接建立很多與業(yè)務(wù)無關(guān)的類,使得模型非常復(fù)雜;對(duì)于后者,沒有必要為每個(gè)連接在ecore中建立一個(gè)類,而是設(shè)置該連接對(duì)應(yīng)的Reference即可。下面用一個(gè)school的模型來說明基于Reference的連接的建立方法,這個(gè)模型非常簡(jiǎn)單,如下圖  閱讀全文

    posted @ 2007-05-06 23:15 xiaoxiaoleemin 閱讀(1195) | 評(píng)論 (4)編輯 收藏

         摘要: GMF是Eclipse的一個(gè)插件,如同其它插件一樣,它首先需要安裝在相應(yīng)版本的Eclipse上。另外,它還需要其它幾個(gè)插件  閱讀全文

    posted @ 2007-05-06 21:08 xiaoxiaoleemin 閱讀(1525) | 評(píng)論 (0)編輯 收藏

         摘要: 上個(gè)帖子介紹了如何顯示PropertySheet視圖,這里繼續(xù)介紹如何顯示Outline視圖,還是只關(guān)心與顯示大綱視圖相關(guān)的代碼:
    public class MySchoolEditor extends EditorPart implements ISelectionListener {
    ...
    protected IContentOutlinePage contentOutlinePage;  閱讀全文

    posted @ 2007-05-06 18:03 xiaoxiaoleemin 閱讀(775) | 評(píng)論 (0)編輯 收藏

         摘要: 前面的幾篇是讀了《EMF:A Developer's Guide》一書前三章的讀書筆記,我覺得這三章的內(nèi)容是最重要的,介紹了EMF Framework的一些設(shè)計(jì)、結(jié)構(gòu)以及實(shí)現(xiàn)的問題。但是這些只是一些原理性的東西,要熟練掌握EMF的方法是在項(xiàng)目中應(yīng)用它,我們可以從修改EMF生成的代碼入手。EMF生成的編輯器是MultiPageEditor,比較復(fù)雜,我們可以參考它自己寫一個(gè)普通的Editor,在這個(gè)過程中可以熟悉哪些代碼是用于實(shí)現(xiàn)哪些功能的。  閱讀全文

    posted @ 2007-05-06 17:24 xiaoxiaoleemin 閱讀(2077) | 評(píng)論 (2)編輯 收藏

         摘要: 上一部分中,我們看到了如何通過content和label provider來顯示EMF模型,這一部分介紹如何修改、編輯EMF模型。EMF.Edit支持基于Command的模型編輯方式,可以自動(dòng)的undo和redo。EMF.Edit的Command Framework可以分為兩部分,第一部分是common command framework,其中定義了一些基本的命令接口,實(shí)現(xiàn)了例如basic command stack,compound command等,雖然這些命令主要用于EMF.Edit,但是實(shí)際上可以獨(dú)立于EMF.Edit使用;第二部分是EMF.Edit 命令,是指一些專門編輯EObject的命令。  閱讀全文

    posted @ 2007-05-05 20:44 xiaoxiaoleemin 閱讀(779) | 評(píng)論 (0)編輯 收藏

         摘要: 本書的第二章介紹了EMF產(chǎn)生的Model部分的代碼,你可以使用EMF Edit Framework來為model構(gòu)建功能強(qiáng)大的視圖和編輯器。在EMF為你生成的編輯器里,可以編輯(復(fù)制,粘貼,拖拽等)、顯示model,還可以無限的redo/undo。如果這個(gè)編輯器不能完全滿足你的需求,你可以在此基礎(chǔ)上做一些修改,肯定比從頭開始寫節(jié)約時(shí)間。
    Eclipse通過JFace中的一些Viewer來顯示結(jié)構(gòu)化的數(shù)據(jù),這些Viewer不直接從model中獲取要顯示的數(shù)據(jù),而是通過ContentProvider和LabelProvider來取得要顯示的內(nèi)容、文本以及圖標(biāo)等信息。  閱讀全文

    posted @ 2007-05-05 18:08 xiaoxiaoleemin 閱讀(931) | 評(píng)論 (0)編輯 收藏

         摘要: EMF Framework提供了模型變化通知、持久化支持、操縱EMF對(duì)象的反射API等功能來幫助用戶提高工作效率,下面分別詳細(xì)介紹一下。
    1.Notification and Adapter
    EMF生成的每一個(gè)類還是一個(gè)Notifier類型,因此當(dāng)它的屬性或者引用改變的時(shí)候可以發(fā)出通知。這是一個(gè)很重要的性質(zhì),通過監(jiān)聽EObject的變化可以及時(shí)地更新視圖或者與之相關(guān)聯(lián)的對(duì)象。EMF中的Notification Observer(Listener)叫做Adapter,它除了監(jiān)聽事件以外,還可以擴(kuò)展其它行為(extend behavior)等。  閱讀全文

    posted @ 2007-05-04 21:44 xiaoxiaoleemin 閱讀(925) | 評(píng)論 (1)編輯 收藏

         摘要: 1.EMF的元模型Ecore
    我們通常所說的模型(Model)是指應(yīng)用程序更高層次的描述,通過它可以生成部分甚至全部的實(shí)現(xiàn)代碼,可以由UML等標(biāo)準(zhǔn)的方法來定義。EMF(Eclipse Modeling Framework)中的模型層次沒有這么高,它和實(shí)現(xiàn)直接關(guān)聯(lián)。
    EMF是一個(gè)可以產(chǎn)生代碼的框架,你可以通過UML類圖、XML Schema、Java Interface等任何一種方式來定義EMF模型,而且可以由一種方式生成另外其它方式,在這里EMF 模型就是把這三者結(jié)合在一起的更高層次的一種表示。EMF模型本質(zhì)上是UML類圖的子集,它是關(guān)于應(yīng)用的類和數(shù)據(jù)的簡(jiǎn)單模型。  閱讀全文

    posted @ 2007-05-04 19:13 xiaoxiaoleemin 閱讀(1030) | 評(píng)論 (0)編輯 收藏

         摘要: Eclipse是一個(gè)功能很強(qiáng)大的開發(fā)工具,如果能熟練使用快捷鍵,會(huì)大大提高效率。

    F2: 類或者方法,查看注釋。
    F3: 類或者方法,查看源碼(同:Ctrl+鼠標(biāo)左鍵)
    F4: 類,查看在類庫中的繼承層次。
    F5:調(diào)試時(shí)單步跳入。
    F6:調(diào)試時(shí)單步跳過。
    F8:調(diào)到下一個(gè)斷點(diǎn),如果沒有,則執(zhí)行完畢。
    F11:快速運(yùn)行最新運(yùn)行過的程序(調(diào)試狀態(tài))。  閱讀全文

    posted @ 2007-05-02 21:17 xiaoxiaoleemin 閱讀(1458) | 評(píng)論 (3)編輯 收藏

         摘要: JDOM是一個(gè)開源的專為Java語言提供XML解析功能的項(xiàng)目,項(xiàng)目自2000年春季啟動(dòng),目前其最新版本是1.0,并且被Java Community Process接受為JSR102,當(dāng)時(shí)Sun給予JDOM的肯定評(píng)價(jià)是:In general we tend to prefer to avoid adding new APIs to the Java platform which replicate the functionality of existing APIs. However, JDOM does appear to be significantly easier to use than the earlier APIs, so we believe it will be a useful addition to the platform.可見,JDOM確實(shí)是Java語言處理XML的方便工具。
      閱讀全文

    posted @ 2007-04-20 23:44 xiaoxiaoleemin 閱讀(554) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 十八禁无码免费网站| 皇色在线视频免费网站| aa在线免费观看| 亚洲AV之男人的天堂| 亚洲国产精品无码AAA片| 一级做a爰全过程免费视频毛片| 免费a级毛片无码av| 亚洲成亚洲乱码一二三四区软件| 丁香花在线观看免费观看图片| 一个人免费观看在线视频www| 亚洲乱码在线播放| 人与动性xxxxx免费| 亚洲国产日韩成人综合天堂 | 亚洲精品无码久久久| 色多多A级毛片免费看| 国产亚洲人成A在线V网站| 97久久国产亚洲精品超碰热| 啦啦啦中文在线观看电视剧免费版 | 亚洲熟妇无码另类久久久| 鲁丝片一区二区三区免费| 国产精品冒白浆免费视频| 国产在亚洲线视频观看| 国产专区一va亚洲v天堂| 亚洲精品人成电影网| 一级A毛片免费观看久久精品| 国产亚洲一区二区三区在线不卡 | 苍井空亚洲精品AA片在线播放| 免费国产成人高清视频网站| 91视频免费网站| 亚洲一线产区二线产区精华| 在线播放免费人成毛片乱码| 无码不卡亚洲成?人片| 国产亚洲sss在线播放| 又黄又爽一线毛片免费观看| 久操视频在线免费观看| 亚洲中文字幕无码久久2017| 色片在线免费观看| 亚洲国产精品综合久久久| 免费国产污网站在线观看15| 亚洲第一成年网站视频| 亚洲妇熟XXXX妇色黄|