yegucheng
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
9 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
Eclipse插件開發(fā)(3)
java技術(shù)(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操作文件的字符集
呵呵,確實可以,我開始領(lǐng)會錯你的意思了。
我首先是從微軟的網(wǎng)站下載的轉(zhuǎn)換工具,結(jié)果發(fā)現(xiàn)編譯還是有問題(文檔前端的首字符還是沒有去掉),時間緊,就自己寫了一個
--yegucheng
3.?re: 使用Java API操作文件的字符集
評論內(nèi)容較長,點擊標題查看
--bitiwyh
4.?re: 使用Java API操作文件的字符集
當(dāng)然如果,是在單個的java工程下,使用ant會簡單很多
--yegucheng
5.?re: 使用Java API操作文件的字符集
評論內(nèi)容較長,點擊標題查看
--yegucheng
閱讀排行榜
1.?使用Collections.emptyList()生成的List不支持add方法(2461)
2.?weblogic配置sql server數(shù)據(jù)源,不能將 JDBC 存儲配置為使用配置為支持全局事務(wù)的 JDBC 數(shù)據(jù)源(2294)
3.?使用Java API操作文件的字符集(2238)
4.?圖片縮放功能的實現(xiàn)(1879)
5.?EMF模型解析的策略分析(1643)
評論排行榜
1.?使用Java API操作文件的字符集(5)
2.?簡單查找開源資源源碼的方法(2)
3.?使用Collections.emptyList()生成的List不支持add方法(1)
4.?EMF模型解析的策略分析(0)
5.?使用apche的net包操作serv-U和x-light的細微區(qū)別(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獲得 業(yè)務(wù)模型相關(guān)的解析器,對于第一種方式,EMF是如何獲取到業(yè)務(wù)模型的解析器呢?主要是通過擴展的方式,擴展定義在模型的plugin.xml中,代碼片斷如下圖所示:
??
<
extension?point
=
"
org.eclipse.emf.ecore.extension_parser
"
>
????
<
parser?
???????type
=
"
design
"
?
???????
class
=
"
com.neusoft.report.design.util.DesignResourceFactoryImpl
"
?
/>
??
</
extension
>
這樣,解析.xml文件時,EMF從ResourceFactory注冊中,根據(jù)相應(yīng)的type,獲取解析器(DesignResourceFactoryImpl),完成解析。
posted on 2007-03-07 13:08
yegucheng
閱讀(1643)
評論(0)
編輯
收藏
所屬分類:
Eclipse插件開發(fā)
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
使用Java API操作文件的字符集
在使用TAB型的屬性頁時,設(shè)定Section標題的方法
EMF模型解析的策略分析
Powered by:
BlogJava
Copyright © yegucheng
主站蜘蛛池模板:
69成人免费视频
|
人成电影网在线观看免费
|
青青草无码免费一二三区
|
亚洲人成精品久久久久
|
国产福利免费视频
|
国产精品美女免费视频观看
|
国产免费看插插插视频
|
亚洲av无码日韩av无码网站冲
|
久久亚洲AV成人无码国产最大
|
免费毛片在线看片免费丝瓜视频
|
亚洲色图激情文学
|
国产免费看插插插视频
|
日韩精品免费一线在线观看
|
中文字幕不卡亚洲
|
久久99热精品免费观看牛牛
|
亚洲国产成人精品无码区在线网站
|
又粗又大又黑又长的免费视频
|
日韩在线视频免费
|
亚洲综合无码AV一区二区
|
久久免费国产视频
|
久久久久亚洲国产
|
亚洲XX00视频
|
无人在线观看免费高清
|
亚洲一区二区影视
|
www.亚洲一区
|
99精品一区二区免费视频
|
亚洲AV成人影视在线观看
|
www国产亚洲精品久久久日本
|
花蝴蝶免费视频在线观看高清版
|
免费无码专区毛片高潮喷水
|
黄页免费视频播放在线播放
|
在线亚洲午夜理论AV大片
|
91在线老王精品免费播放
|
亚洲AV永久无码精品网站在线观看
|
亚洲色偷偷综合亚洲av78
|
精品亚洲成α人无码成α在线观看
|
精品在线视频免费
|
久久久久亚洲av无码专区蜜芽
|
国产精品黄页免费高清在线观看
|
亚洲综合久久久久久中文字幕
|
日韩免费无砖专区2020狼
|