yegucheng
BlogJava
首頁
新隨筆
聯系
聚合
管理
9 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
Eclipse插件開發(3)
java技術(5)
others(1)
隨筆檔案
2007年12月 (2)
2007年11月 (1)
2007年10月 (3)
2007年4月 (1)
2007年3月 (2)
搜索
最新評論
1.?re: 使用Collections.emptyList()生成的List不支持add方法
NullObject模式
--dennis
2.?re: 使用Java API操作文件的字符集
呵呵,確實可以,我開始領會錯你的意思了。
我首先是從微軟的網站下載的轉換工具,結果發現編譯還是有問題(文檔前端的首字符還是沒有去掉),時間緊,就自己寫了一個
--yegucheng
3.?re: 使用Java API操作文件的字符集
評論內容較長,點擊標題查看
--bitiwyh
4.?re: 使用Java API操作文件的字符集
當然如果,是在單個的java工程下,使用ant會簡單很多
--yegucheng
5.?re: 使用Java API操作文件的字符集
評論內容較長,點擊標題查看
--yegucheng
閱讀排行榜
1.?使用Collections.emptyList()生成的List不支持add方法(2455)
2.?weblogic配置sql server數據源,不能將 JDBC 存儲配置為使用配置為支持全局事務的 JDBC 數據源(2291)
3.?使用Java API操作文件的字符集(2233)
4.?圖片縮放功能的實現(1876)
5.?EMF模型解析的策略分析(1638)
評論排行榜
1.?使用Java API操作文件的字符集(5)
2.?簡單查找開源資源源碼的方法(2)
3.?使用Collections.emptyList()生成的List不支持add方法(1)
4.?EMF模型解析的策略分析(0)
5.?使用apche的net包操作serv-U和x-light的細微區別(0)
EMF模型解析的策略分析
今天看到兩種使用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插件開發
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
使用Java API操作文件的字符集
在使用TAB型的屬性頁時,設定Section標題的方法
EMF模型解析的策略分析
Powered by:
BlogJava
Copyright © yegucheng
主站蜘蛛池模板:
久久久久久影院久久久久免费精品国产小说
|
国产免费私拍一区二区三区
|
亚洲专区先锋影音
|
你懂的网址免费国产
|
国产亚洲一区区二区在线
|
一个人看的hd免费视频
|
亚洲高清免费视频
|
日产久久强奸免费的看
|
亚洲黄片毛片在线观看
|
亚美影视免费在线观看
|
亚洲午夜爱爱香蕉片
|
亚洲精品黄色视频在线观看免费资源
|
日韩亚洲国产综合久久久
|
色视频在线观看免费
|
国产成人亚洲精品91专区手机
|
精选影视免费在线
|
亚洲成AV人片在线观看
|
一区二区三区四区免费视频
|
亚洲欧洲日韩不卡
|
黄色网址免费大全
|
亚洲AⅤ男人的天堂在线观看
|
亚洲AV成人精品日韩一区18p
|
www免费黄色网
|
综合自拍亚洲综合图不卡区
|
AA免费观看的1000部电影
|
亚洲精品无码不卡在线播放
|
国产一级淫片a视频免费观看
|
国产精品无码免费专区午夜
|
亚洲人成色777777在线观看
|
免费国产叼嘿视频大全网站
|
亚洲第一精品电影网
|
午夜影视在线免费观看
|
永久免费观看黄网站
|
亚洲精品国产字幕久久不卡
|
24小时在线免费视频
|
MM1313亚洲精品无码久久
|
亚洲综合国产一区二区三区
|
1000部拍拍拍18免费网站
|
亚洲欧美日韩自偷自拍
|
亚洲色欲久久久综合网东京热
|
曰批全过程免费视频播放网站
|