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

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

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

    yegucheng

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      9 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks

    今天看到兩種使用EMF解析.xml為EMF模型的策略:
    一種是通過如下代碼:

    IFileEditorInput?modelFile? = ?(IFileEditorInput)getEditorInput();
    URI?resourceURI?
    = ?URI.createPlatformResourceURI(modelFile.getFile().getFullPath().toString());;
    resource? = ?editingDomain.getResourceSet().getResource(resourceURI,? true );
    上面這種方式會引用一個AdapterFactoryEditingDomain類,但我們基于模型做編輯器時,有時并不需要用這個類,例如GEF,它具有自身的EditorDomain。

    另外一種方式是使用EMF模型自動生成的Process,該類一般在模型的Util包下面,引用代碼如下:
    IFileEditorInput?modelFile?=?(IFileEditorInput)getEditorInput();????????
    XMLProcessor?processor?
    =??new?DesignXMLProcessor();????????????
    ?resource?
    =?processor.load(new?InputSource(new?InputStreamReader(modelFile.getFile().getContents(),?"GBK")),?null);
    ????????

    其實,對于EMF而言,上面兩種解釋方式,歸根到底都需要EMF獲得 業務模型相關的解析器,對于第一種方式,EMF是如何獲取到業務模型的解析器呢?主要是通過擴展的方式,擴展定義在模型的plugin.xml中,代碼片斷如下圖所示:
    ??<extension?point="org.eclipse.emf.ecore.extension_parser">
    ????
    <parser?
    ???????type
    ="design"?
    ???????
    class="com.neusoft.report.design.util.DesignResourceFactoryImpl"?/>
    ??
    </extension>

    這樣,解析.xml文件時,EMF從ResourceFactory注冊中,根據相應的type,獲取解析器(DesignResourceFactoryImpl),完成解析。
    posted on 2007-03-07 13:08 yegucheng 閱讀(1638) 評論(0)  編輯  收藏 所屬分類: Eclipse插件開發
    主站蜘蛛池模板: 久久久久久影院久久久久免费精品国产小说 | 国产免费私拍一区二区三区| 亚洲专区先锋影音| 你懂的网址免费国产| 国产亚洲一区区二区在线| 一个人看的hd免费视频| 亚洲高清免费视频| 日产久久强奸免费的看| 亚洲黄片毛片在线观看| 亚美影视免费在线观看| 亚洲午夜爱爱香蕉片| 亚洲精品黄色视频在线观看免费资源| 日韩亚洲国产综合久久久| 色视频在线观看免费| 国产成人亚洲精品91专区手机| 精选影视免费在线 | 亚洲成AV人片在线观看| 一区二区三区四区免费视频| 亚洲欧洲日韩不卡| 黄色网址免费大全| 亚洲AⅤ男人的天堂在线观看| 亚洲AV成人精品日韩一区18p| www免费黄色网| 综合自拍亚洲综合图不卡区| AA免费观看的1000部电影| 亚洲精品无码不卡在线播放| 国产一级淫片a视频免费观看| 国产精品无码免费专区午夜| 亚洲人成色777777在线观看| 免费国产叼嘿视频大全网站| 亚洲第一精品电影网| 午夜影视在线免费观看| 永久免费观看黄网站| 亚洲精品国产字幕久久不卡| 24小时在线免费视频| MM1313亚洲精品无码久久| 亚洲综合国产一区二区三区| 1000部拍拍拍18免费网站| 亚洲欧美日韩自偷自拍| 亚洲色欲久久久综合网东京热| 曰批全过程免费视频播放网站 |