麻豆传媒视频在线,国产91精品不卡视频,欧美jizz19性欧美,污视频网站在线观看,91涩漫在线观看,伊人发布在线,九色porny丨首页在线,福利视频一区,久久av网址,久久人人视频

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > EMF開發指南之Attribute詳解

EMF開發指南之Attribute詳解
2010-01-14 22:43:44  作者:  來源:
★simple attribute沒什么好說的,是最基本的類型,與單值(single value)的java基本類型(int,boolean,String等)相對應
★data type attribute,所有由emf model生成的類型都是由EObject派生的,不過還有一些類不是從EObject派生的,這時候就需要自定義一個Ecore Date Type 和我們要使用的類型對應,在這里定義的data type只是起符號的作用,在使用的時候跟simple data沒什么區別,在運行的時候將作為一個實際java類型的代理存在,在emf model中,所有的類型都是EDataType的一個實例,與基本類型不同在于,int,boolean,String是emf model預定義的(java.util.Date也是基本類型,而java.sql.Date不是),對于自定義的data type來說,還存在一個問題,就是序列化(或反序列化)的時候,需要將自定義的類型串行化成string(或反之),默認會調用toString方法,但是emf framework提供了更好的方式,即在package的Factory類中增加了兩個方法convertXxxxToString(EDataType eDataType, Object instanceValue) 和createXxxxFromString(EDataType eDataType, String initialValue) ,我們可以替換里面的默認做法使用自己的實現,因此每次增加一個自定義的DataType類型的時候,我們也要在factory中重新實現這兩個方法。
★在annotated java中無須定義Data Type接口,emf generator會根據相關attribute在Package和Factory類中添加與EDataType相關的內容。
★enumeration attribute,attribute表示類型、狀態的時候一般采用枚舉類型屬性。因為生成的enumeration 類都有一個private的構造函數,因此可以使用==來比較兩個enumeration的異同。同時enumeration還包含一系列int類型的常量來表示每種枚舉類型的實際值。
★multi-value attribute 就是對應的get方法返回值是EList(Array)的attribute,如果希望List中的每一個值均唯一,那么需要設置unique為true,一般情況下,我們不使用String[]作為multi-value attribute,這個主要跟notification有關,一般數組只是針對char和byte的情況。
★java.util.List和EList之間的區別是后者多了一個remove()方法
★default value 只有single valued attribute(data type attribute也算一種single valued attribute)才有默認值,默認情況下,boolean是false,數字類型是0,對象類型是null,如果是非string類型的attribute,ecore model將采用factory中的convertStringToXxxx方法將制定的字符串默認值轉換成指定的值
★volatile attribute 默認情況下將使用一個field來保存attribute的值,但是volatile類型的屬性有些特別,在get的時候它不會采用保存在field中的值而是運行時計算。通常volatile類型的attribute也是non changeable的,因為volitale類型的attribute通常都是通過計算得到,提供setter方法沒有 意義,所以在設置volatile為true的時候不要忘了把changeable也設置為false
★non-changeable attribute 默認情況下attribute都是changeable,non-changeable的attribute將不提供setter方法,而對于multi-value attribute屬性來說,屬性值的內容改變可以通過相應的容器接口來做到,因此setter方法對于multi-value attribute是不會生成的,non-changeable因此對該類屬性也是沒有意義的
★unsettable attribute 有時候我們希望某個屬性處于未設置值的狀態,這種狀態跟初始化設置的默認值不同(默認情況下,我們會認為屬性未設置和屬性為默認值兩種狀態是一樣的),當unsettable為ture時,emf generator會追蹤指定attribute的設置狀態,是未設置,還是已被設置,同時還提供了unsetXxxx()方法來將attribute恢復到未設置狀態。對于multi-valued attribute則將unsettable相關的工作交給InternalEList.Unsettable處理,使用unsettable所帶來的一個后果就是因為需要相應的屬性來保留狀態,因此生成的類會比較大。

安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
91成人网在线观看| 91精品国产欧美一区二区18| 久久久久国产精品午夜一区| 国产精品久久占久久| 国产伦一区二区三区| 亚洲综合福利| 99久久综合狠狠综合久久aⅴ| 久久视频国产| 欧美天堂亚洲电影院在线观看| 久久影院100000精品| 国产精品成人一区二区不卡| 久久日文中文字幕乱码| 欧美日韩一区自拍| 嫩草成人www欧美| 韩国成人在线视频| 99re免费视频精品全部| 日本一区二区三区dvd视频在线| 国产精品久久久久aaaa樱花| 亚洲综合色区另类av| 欧美伊人精品成人久久综合97 | 免费在线看一区| 精品综合免费视频观看| 国产精品一区二区91| av一本久道久久综合久久鬼色| 久久精品欧美日韩| 五月天一区二区| 欧美一二三区在线| 日韩有码在线观看| 国产精品你懂得| 国产精品99999| 91色在线看| 日韩极品在线| 99在线精品免费视频九九视| 成人网男人的天堂| 亚洲第一主播视频| 精品捆绑美女sm三区| 欧美黑人极品猛少妇色xxxxx | 欧美精品18videosex性欧美| metart日本精品嫩模| 亚洲高清福利| 澳门成人av网| 国内成人自拍| 男女男精品视频| 国产精品久久久久久久久动漫 | 黄色春季福利在线看| 免费大片在线观看www| 日韩成人av电影| 欧美日韩激情在线一区二区三区| 噜噜爱69成人精品| 国产精品传媒视频| 91精品国产日韩91久久久久久| 日韩在线观看免费网站 | 天天av综合| 国产一区二区0| 精品久久久视频| 最新国产成人av网站网址麻豆| 国产裸体写真av一区二区| 视频免费一区| 亚洲另类av| 国产美女在线精品| 欧美中文字幕亚洲一区二区va在线 | 日本国产欧美一区二区三区| 国产视频在线看| 亚洲网址在线观看| 日韩高清电影一区| 亚洲成av人片一区二区梦乃| 日韩视频在线免费观看| 国产v综合v亚洲欧| 亚洲专区**| 久久精品久久久精品美女| 精品美女国产在线| 欧美精品在线免费播放| 最新国产在线观看| 国产一区二区观看| 久久久精品天堂| 国产亚洲人成网站在线观看| 尤物网站在线| 久久久精品国产**网站| 粉嫩aⅴ一区二区三区四区| 51久久夜色精品国产麻豆| 国产精品亚洲精品| 日本午夜免费一区二区| 秋霞电影一区二区| 精品视频一区 二区 三区| 国产精品精品一区二区三区午夜版| 国产蜜臀av在线播放| 夜夜嗨av一区二区三区网站四季av| 亚洲视频一区二区在线观看| 久久精品亚洲94久久精品| h视频在线免费| 国产精品x453.com| 亚洲一区二区黄色| 欧美中文在线视频| 国产成人精品一区二区三区免费| 久久97超碰国产精品超碰| 精品区一区二区| 国产高清在线观看| 欧美精品国产| 欧美伊人久久久久久午夜久久久久| 国产在线久久久| 国产精品一区二区三区美女| 欧美激情综合五月色丁香| 欧美成人精品三级在线观看| 在线视频cao| 国产99久久久国产精品免费看| 亚洲日韩第一页| 2018av在线| 国产成人av一区二区三区在线观看| 亚洲人av在线影院| free性护士videos欧美| 强制捆绑调教一区二区| 亚洲国产成人精品久久| 日本蜜桃在线观看| 日韩不卡手机在线v区| 亚洲精品久久久久中文字幕欢迎你| 国产在线观看av| 国产一区视频导航| 久久成人亚洲精品| 欧美久久亚洲| 国产精品视频第一区| 日本a级片电影一区二区| 黄色成人美女网站| 一区二区三区在线视频观看58| 国产精品欧美日韩久久| 国产午夜一区| 色婷婷综合中文久久一本| 亚洲图片欧美| 国产精品久久久久毛片大屁完整版 | 涩涩视频在线播放| 国产精品一品视频| 久热在线中文字幕色999舞| 欧美日韩卡一| 自拍偷拍亚洲综合| 蜜桃一级网站.| 黄色av成人| 亚洲乱码一区av黑人高潮 | 国产欧美一区二区三区国产幕精品| 欧美无乱码久久久免费午夜一区| 在线看小视频| 久久久久久黄| 中文字幕免费精品一区| 成人短视频软件网站大全app| 中文字幕日韩一区| 四虎永久在线| 久久99久久99精品免视看婷婷| 久久久国产精彩视频美女艺术照福利| 麻豆一二三区精品蜜桃| 精品久久久在线观看| 2017亚洲天堂1024| 99精品欧美一区二区三区小说 | 精品成人一区二区三区四区| 啊啊啊久久久| 久久久久国产一区二区三区四区| 国产成人综合av| 韩国精品一区二区三区| 亚洲视频精品在线| 欧美影院精品| 欧美日韩视频不卡| av有声小说一区二区三区| 一区二区三区在线免费播放| 男人的天堂在线免费视频| 国产麻豆精品视频| 国产精品久久久久福利| 在线亚洲观看| 久久99久久亚洲国产| 成人综合专区| 国产性色av一区二区| 欧美综合自拍| 日韩av在线导航| 国产精品18hdxxxⅹ在线| 欧美精品v日韩精品v韩国精品v| 日韩欧美一中文字暮专区| 亚洲一级不卡视频| 国产理论在线观看| 日韩美女视频一区二区| 免费观看在线黄色网| 中文字幕在线播放不卡一区| 色网站免费在线观看| 国产精品黄色在线观看| 一级毛片视频在线| **欧美大码日韩| av理论在线观看| 国产精品人成在线观看免费| 欧洲日本在线| 亚洲一区二区三区激情| 蜜桃视频www网站在线观看| 亚洲v中文字幕| 国产精品迅雷| 欧美日本韩国一区二区三区视频 | 韩国v欧美v日本v亚洲| 午夜欧美视频| 91成人精品网站| 日韩高清不卡一区二区| 国产日韩一区在线| 成人黄色777网| 9色在线视频| 色综合天天综合狠狠| 成人在线视频区| 亚洲欧美日韩一区二区在线| 亚洲成人av|