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方法(2461)
2.?weblogic配置sql server數據源,不能將 JDBC 存儲配置為使用配置為支持全局事務的 JDBC 數據源(2294)
3.?使用Java API操作文件的字符集(2238)
4.?圖片縮放功能的實現(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的細微區別(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
閱讀(1643)
評論(0)
編輯
收藏
所屬分類:
Eclipse插件開發
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
使用Java API操作文件的字符集
在使用TAB型的屬性頁時,設定Section標題的方法
EMF模型解析的策略分析
Powered by:
BlogJava
Copyright © yegucheng
主站蜘蛛池模板:
午夜免费国产体验区免费的
|
亚洲五月六月丁香激情
|
亚洲中文无码永久免费
|
99久9在线|免费
|
91成人免费观看在线观看
|
免费一级毛片免费播放
|
亚洲jizzjizz少妇
|
在线观看免费精品国产
|
国产精品亚洲色图
|
亚洲高清偷拍一区二区三区
|
亚洲AV无码国产精品麻豆天美
|
亚洲中文字幕无码中文
|
无码日韩精品一区二区免费
|
亚洲日本天堂在线
|
国产无遮挡吃胸膜奶免费看
|
黄页网站在线视频免费
|
88xx成人永久免费观看
|
亚洲自偷精品视频自拍
|
亚美影视免费在线观看
|
亚洲乱码中文字幕综合
|
免费福利电影在线观看
|
亚洲电影在线免费观看
|
久久免费香蕉视频
|
午夜免费福利在线观看
|
杨幂最新免费特级毛片
|
亚洲精品无码乱码成人
|
91免费福利精品国产
|
亚洲人成网站在线在线观看
|
国产男女猛烈无遮档免费视频网站
|
九九免费观看全部免费视频
|
亚洲av伊人久久综合密臀性色
|
国产成人精品免费视频大
|
亚洲乱码中文字幕在线
|
久久久青草青青国产亚洲免观
|
久久精品乱子伦免费
|
日本亚洲色大成网站www久久
|
亚洲Av无码乱码在线观看性色
|
18女人腿打开无遮掩免费
|
久久精品亚洲乱码伦伦中文
|
性无码免费一区二区三区在线
|
亚洲一区二区三区免费在线观看
|