yegucheng
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
9 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
Eclipse插件開發(fā)(3)
java技術(shù)(5)
others(1)
隨筆檔案
2007年12月 (2)
2007年11月 (1)
2007年10月 (3)
2007年4月 (1)
2007年3月 (2)
搜索
最新評(píng)論
1.?re: 使用Collections.emptyList()生成的List不支持add方法
NullObject模式
--dennis
2.?re: 使用Java API操作文件的字符集
呵呵,確實(shí)可以,我開始領(lǐng)會(huì)錯(cuò)你的意思了。
我首先是從微軟的網(wǎng)站下載的轉(zhuǎn)換工具,結(jié)果發(fā)現(xiàn)編譯還是有問題(文檔前端的首字符還是沒有去掉),時(shí)間緊,就自己寫了一個(gè)
--yegucheng
3.?re: 使用Java API操作文件的字符集
評(píng)論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--bitiwyh
4.?re: 使用Java API操作文件的字符集
當(dāng)然如果,是在單個(gè)的java工程下,使用ant會(huì)簡單很多
--yegucheng
5.?re: 使用Java API操作文件的字符集
評(píng)論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--yegucheng
閱讀排行榜
1.?使用Collections.emptyList()生成的List不支持add方法(2453)
2.?weblogic配置sql server數(shù)據(jù)源,不能將 JDBC 存儲(chǔ)配置為使用配置為支持全局事務(wù)的 JDBC 數(shù)據(jù)源(2291)
3.?使用Java API操作文件的字符集(2231)
4.?圖片縮放功能的實(shí)現(xiàn)(1875)
5.?EMF模型解析的策略分析(1638)
評(píng)論排行榜
1.?使用Java API操作文件的字符集(5)
2.?簡單查找開源資源源碼的方法(2)
3.?使用Collections.emptyList()生成的List不支持add方法(1)
4.?EMF模型解析的策略分析(0)
5.?使用apche的net包操作serv-U和x-light的細(xì)微區(qū)別(0)
EMF模型解析的策略分析
今天看到兩種使用EMF解析.xml為EMF模型的策略:
一種是通過如下代碼:
IFileEditorInput?modelFile?
=
?(IFileEditorInput)getEditorInput();
URI?resourceURI?
=
?URI.createPlatformResourceURI(modelFile.getFile().getFullPath().toString());;
resource?
=
?editingDomain.getResourceSet().getResource(resourceURI,?
true
);
上面這種方式會(huì)引用一個(gè)AdapterFactoryEditingDomain類,但我們基于模型做編輯器時(shí),有時(shí)并不需要用這個(gè)類,例如GEF,它具有自身的EditorDomain。
另外一種方式是使用EMF模型自動(dòng)生成的Process,該類一般在模型的Util包下面,引用代碼如下:
IFileEditorInput?modelFile?
=
?(IFileEditorInput)getEditorInput();????????
XMLProcessor?processor?
=
??
new
?DesignXMLProcessor();????????????
?resource?
=
?processor.load(
new
?InputSource(
new
?InputStreamReader(modelFile.getFile().getContents(),?
"
GBK
"
)),?
null
);
????????
其實(shí),對(duì)于EMF而言,上面兩種解釋方式,歸根到底都需要EMF獲得 業(yè)務(wù)模型相關(guān)的解析器,對(duì)于第一種方式,EMF是如何獲取到業(yè)務(wù)模型的解析器呢?主要是通過擴(kuò)展的方式,擴(kuò)展定義在模型的plugin.xml中,代碼片斷如下圖所示:
??
<
extension?point
=
"
org.eclipse.emf.ecore.extension_parser
"
>
????
<
parser?
???????type
=
"
design
"
?
???????
class
=
"
com.neusoft.report.design.util.DesignResourceFactoryImpl
"
?
/>
??
</
extension
>
這樣,解析.xml文件時(shí),EMF從ResourceFactory注冊(cè)中,根據(jù)相應(yīng)的type,獲取解析器(DesignResourceFactoryImpl),完成解析。
posted on 2007-03-07 13:08
yegucheng
閱讀(1638)
評(píng)論(0)
編輯
收藏
所屬分類:
Eclipse插件開發(fā)
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
使用Java API操作文件的字符集
在使用TAB型的屬性頁時(shí),設(shè)定Section標(biāo)題的方法
EMF模型解析的策略分析
Powered by:
BlogJava
Copyright © yegucheng
主站蜘蛛池模板:
亚洲熟妇无码另类久久久
|
久久er国产精品免费观看8
|
亚洲av不卡一区二区三区
|
婷婷亚洲天堂影院
|
女人18一级毛片免费观看
|
在线观看成人免费视频不卡
|
久久精品成人免费国产片小草
|
亚洲av综合av一区二区三区
|
亚洲免费在线视频观看
|
亚洲精品91在线
|
亚洲国产精品免费视频
|
亚洲精品成人无码中文毛片不卡
|
四虎精品亚洲一区二区三区
|
国产成人一区二区三区免费视频
|
成人免费毛片视频
|
国产美女在线精品免费观看
|
久久久久久国产a免费观看黄色大片
|
一级毛片免费观看不卡的
|
在线看片免费人成视频播
|
亚洲免费视频一区二区三区
|
日本精品久久久久久久久免费
|
一个人看的免费视频www在线高清动漫
|
亚洲色偷偷色噜噜狠狠99网
|
国产精品高清视亚洲精品
|
亚洲人成网站18禁止久久影院
|
亚洲午夜精品久久久久久人妖
|
久久国产精品亚洲一区二区
|
亚洲国产日韩在线视频
|
国产亚洲精品岁国产微拍精品
|
国产亚洲av片在线观看16女人
|
亚洲欧洲精品无码AV
|
亚洲av中文无码乱人伦在线咪咕
|
亚洲国产精品特色大片观看完整版
|
又粗又大又猛又爽免费视频
|
四虎国产精品免费久久影院
|
又粗又硬又大又爽免费视频播放
|
免费国产真实迷j在线观看
|
亚洲福利精品电影在线观看
|
狠狠亚洲婷婷综合色香五月排名
|
亚洲精品夜夜夜妓女网
|
2021国内精品久久久久精免费
|