亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区

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

EMF開發指南之屬性詳解
2010-01-14 22:43:13  作者:  來源:
★changeable:boolean值,指定屬性值是否可設置
★transient:boolean值,指定屬性值在序列化的時候是否可被忽略
★unique:boolean值,該屬性在multipilicity-many(不知道怎么翻譯)的情況下才有意義,它用來表示一個值在同類型對象實例中是否只存在一個相同的值   
★unsettable:當設置了該屬性的時候,我們還需要使用另外一個屬性值,即unset,該屬性就是用來告訴emf,我們是否需要使用unset這個屬性。
★volatile:boolean值,表明該屬性值是否直接進行存儲,這種情況一般發生在當前屬性值是由其他屬性計算而來的時候,此時該屬性的set方法可能需要我們自己實現,而不是由emf generator生成的。
★還有幾個與數量相關的屬性:lowerbound,最小值,只能是0和正整數,upperbound,最小值,大于或等于最小值,如果是unbounded的話(極大值),可以設置為-1(相當于模型中的*)
★structrual feature的默認值:booelan類型的為false, integer的為0
★雖然采用不同的模型工具也可以生成emf model,但是總是會存在這樣和那樣的問題,比如有的雖然能建模總是和emf,gef,eclipse的版本相關,不同的版本會出現一些莫名其妙的問題最終讓你死的很慘(我在這個上面花了太多的時間,推薦eclipse3.2.1+emf2.2.1,最新的會有問題),而使用annotated java interface則會消除這些問題,所謂強烈推薦采用annotation的方式生成emf model,不過它唯一比較麻煩的就是,你必須熟練掌握各種annoation的用法。
★一般情況下,我們不需要針對package來定義接口,除非我們需要對EPackage的一些屬性進行復寫(有幾個final的屬性eName,eNS_URI,eNS_Perffix),但是在下面兩種情況下,我們也需要進行自定義:如果需要顯示定義EDataType以及顯示定義一個map entity。
★class的接口定義,就是一般的接口定義加上@model annotation,attribute和reference的定義通過在get()方法上指定相應的annotation,operation則使用其他的方法定義。
★class的model屬性主要包括abstract和interface,用來指明定義的class是否是抽象類和接口,都是boolean值
★class中的attribute的設置,只有符合以下條件下才能被emf generator識別為一個attribute:必須帶有一個@model的annotation,且跟隨后面的屬性不能帶有parameters屬性;方法名必須以get或者is開頭,緊隨其后的必須為大寫字母開頭的屬性名;還有一點就是方法返回的類型不能和EClass相關(如果返回類型是List或EList,那么里面的類型必須通過@model之后的type屬性加以指定,否則,EAttribute的eType要設置為對應的EDataType類型)
★class中的reference的設置,只有符合以下條件才能被emf generator識別為一個reference:必須帶有@model的annotation,且跟隨后面的屬性中不能帶有parameters屬性;方法名必須以get開頭,緊隨其后的必須為大寫字母開頭的屬性名;返回的類型必須和EClass相關
★class中的operation的設置,只有符合以下條件才能被emf generator識別為一個operation:必須帶有@model的annotation;@model帶有一個parameters屬性,如果方法名的定義不符合attribute和reference的方法名定義可不用帶parameters屬性,但是如果參數類型必須使用指定的EDataType,則必須帶paramters加以指定。
★枚舉值的定義,在class的定義中,每一個int值的定義,如果使用了@model annotation,那么將被emf generator解析成一個枚舉值,如果你不希望使用emf 生成的枚舉名稱(通常就是定義的那個屬性名),可以通過@model后面的name屬性加以指定
★自定義類型的定義,一般情況下,我們無須顯式的自定義Data Type,emf會根據attribute和operation中用到的數據類型在EPackage中添加相關的自定義Data Type類型。有時候為了給一種類型提供指定的序列化處理方式,需要自己寫Data Type,為了自定義一個Data Type,具體步驟如下:方法名已get打頭;在方法注釋中添加@model;getter方法返回類型為Data Type;注釋的屬性中包含instanceClass用來指定實際的java class 或者interface,還有一個屬性是serializable。
★用戶描述core model結構的元數據模型(metamodel)稱之為Ecore,同時我們又用它來描述實際應用中的數據模型,因此Ecore又被稱之為應用元數據模型的元數據模型(meta-metamodel)

安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
相關熱詞搜索:開發指南 屬性
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
日韩少妇与小伙激情| 久久国产精品视频| 国产精品户外野外| 日韩精品福利视频| 久久精品国产第一区二区三区最新章节| 中文字幕一区二区中文字幕| 国产午夜福利100集发布| 国产精品丝袜视频| 欧美综合77777色婷婷| 视频直播国产精品| 欧美综合激情网| 国产成人一二三区| 日本精品一区二区三区视频| 91国产美女在线观看| 亚洲xxxx做受欧美| 国产极品粉嫩福利姬萌白酱| 色欲色香天天天综合网www| 7777精品视频| 日本一区网站| 国产成人+综合亚洲+天堂| 日产精品久久久一区二区福利| 久久亚洲精品欧美| 日韩av电影在线网| 久久久久久久久久久久av| 日韩人妻精品无码一区二区三区 | 国产日韩欧美一二三区| 欧美日本国产在线| av动漫在线观看| 日本中文字幕在线视频观看| 日韩中文字幕视频| 蜜桃网站成人| 欧美日韩爱爱视频| 97久久久免费福利网址| 日韩av一区二区三区在线观看 | 韩日精品中文字幕| 久久综合国产精品台湾中文娱乐网| 国产主播在线一区| 一卡二卡3卡四卡高清精品视频| 99在线首页视频| 日韩中字在线观看| 国产精品欧美日韩| 国产乱码精品一区二区三区不卡| 亚洲影视中文字幕| 久精品国产欧美| 国内精品久久久久久久久| 欧美日韩成人免费| 久久免费视频在线| 欧美极品欧美精品欧美| 久久亚洲电影天堂| 99久热在线精品视频| 日本aa在线观看| 萌白酱国产一区二区| 久久人人97超碰人人澡爱香蕉| 欧美牲交a欧美牲交aⅴ免费下载| 久久综合五月天| 久久青青草原| 国内精品400部情侣激情| 亚洲国产精品女人| 国产精品青青草| 91免费版网站入口| 极品日韩久久| 亚洲高清在线观看一区| 久久久久99精品久久久久| 国产美女直播视频一区| 日韩精品一区二区三区丰满 | 日韩精品一区二区三区不卡| 国产精品狠色婷| 国产成人精品免高潮费视频 | 国产精品午夜一区二区欲梦 | 131美女爱做视频| 欧美激情 国产精品| 一区二区在线不卡| 国产成人精品自拍| 国产欧美精品一区二区三区| 日韩精品久久久毛片一区二区| 久久久久国产精品免费网站| 日韩一区在线视频| 91国在线精品国内播放| 国产青春久久久国产毛片| 欧美在线视频一区二区| 天天摸天天碰天天添| 欧美日本国产在线| 国产精品美女在线播放| 久久99精品久久久久久久青青日本| 国产精品一二三在线观看| 欧美少妇在线观看| 日本一区高清不卡| 一卡二卡三卡视频| 国产精品二区在线观看| 日韩亚洲成人av在线| 久久综合伊人77777麻豆| 国产精品夜夜夜爽张柏芝| 国内精品免费午夜毛片| 日韩久久久久久久久久久久| 无码人妻精品一区二区蜜桃网站| 欧美成人性色生活仑片| 国产精品久久久久久久app| 久久99精品久久久久久久久久| 91|九色|视频| 97久久国产亚洲精品超碰热| 国产欧美丝袜| 国产欧美一区二区| 国产女主播一区二区三区| 黄色片网址在线观看| 欧美视频在线第一页| 日韩免费精品视频| 日本一本a高清免费不卡| 无码播放一区二区三区| 午夜一区二区三区| 亚洲一区免费看| 亚洲综合在线做性| 亚洲欧洲三级| 亚洲va久久久噜噜噜久久狠狠| 伊人久久大香线蕉综合75| 久久久久久com| 一区二区三区四区视频在线| 中文字幕一区综合| 懂色一区二区三区av片| 亚洲在线视频一区二区| 亚洲综合中文字幕在线观看| 亚洲一区二区三区四区视频 | 日韩中文字幕免费| 日韩亚洲欧美成人| 精品国偷自产在线视频| 国产精品无码电影在线观看| 久久九九亚洲综合| 国产精品免费看久久久无码| 国产精品久久久久7777婷婷| 欧美成人中文字幕在线| 欧美日本精品在线| 亚洲欧洲日夜超级视频| 亚洲精品欧美日韩| 亚洲精品成人久久久998| 午夜精品三级视频福利| 欧美一区二区三区……| 日韩久久一级片| 欧美视频在线播放一区| 激情五月婷婷六月| 国产欧美日韩视频| 97久久久免费福利网址| 久久精品国产精品亚洲色婷婷| 色婷婷久久一区二区| 久久精品视频在线播放| 国产精品久久久久久影视| 九九热视频这里只有精品| 亚洲丰满在线| 日韩精品视频在线观看视频| 韩日欧美一区二区| www插插插无码免费视频网站| 国产福利久久| 国产精品男人的天堂| 欧美激情亚洲精品| 欧美一级视频在线播放| 欧美亚洲第一区| 国产伦精品一区二区三区四区免费 | 久久99精品视频一区97| 亚洲 国产 日韩 综合一区| 欧洲在线视频一区| 黄色小视频大全| 成人亚洲综合色就1024| 久久久亚洲精品无码| 久久久国产精品亚洲一区| 精品久久久久久亚洲| 天天干天天色天天爽| 欧美精品一区二区三区在线四季| 国产无套粉嫩白浆内谢的出处 | 免费看国产一级片| 99久久激情视频| 国产成人精品优优av| 亚洲最大福利视频网| 青青久久av北条麻妃黑人| 国产日韩欧美亚洲一区| 久久久久久久中文| 欧美精品videofree1080p| 日韩伦理一区二区三区av在线| 国产日本欧美在线观看| 国产va亚洲va在线va| 欧美极品美女电影一区| 欧美日本韩国国产| 91精品视频在线播放| 国产精品久久久久7777| 日韩区国产区| 91麻豆精品秘密入口| 欧美精品在线视频观看| 日韩视频免费在线播放| www插插插无码免费视频网站| www.日韩免费| 亚洲精品视频一区二区三区| 国内精品一区二区| 国产高潮呻吟久久久| 伊人久久大香线蕉综合75| 欧美,日韩,国产在线| 国产h视频在线播放| 亚洲一区二区三区香蕉 | www插插插无码免费视频网站| 国产成人看片| 日本视频一区在线观看| 99福利在线观看| 国产精品第一区| 欧美精品第三页|