好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网2021,男人的天堂在线观看,丁香六月综合激情

當前位置:首頁 > 網(wǎng)站舊欄目 > 學習園地 > 設(shè)計軟件教程 > EMF開發(fā)指南之Attribute詳解

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

安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
成人免费观看网欧美片| 国产视频一区二区三区四区 | 九九久久99| 久久精品免视看国产成人2021| 天堂网中文字幕| 久草免费在线视频| 日本在线不卡视频| 人人干人人草| 美女免费毛片| 午夜在线影院| 九九久久国产精品| 日韩专区在线播放| 国产伦理精品| 成人高清视频在线观看| 成人影视在线观看| 欧美激情在线精品video| 999久久狠狠免费精品| 国产精品自拍一区| 国产视频一区在线| 国产精品自拍亚洲| 精品久久久久久影院免费| 国产成a人片在线观看视频| 久久精品成人一区二区三区| 香蕉视频一级| 日韩一级黄色| 国产91精品一区二区| 九九久久国产精品大片| 午夜在线观看视频免费 成人| 沈樵在线观看福利| 九九干| 成人免费观看的视频黄页| 午夜激情视频在线播放| 欧美大片aaaa一级毛片| 欧美1区| 久草免费在线视频| 一本高清在线| 亚洲爆爽| 国产a视频精品免费观看| 精品在线观看一区| 日本在线www| 国产不卡高清| 亚洲精品永久一区| 欧美国产日韩久久久| 天天色成人| 999精品视频在线| 日本伦理片网站| 91麻豆精品国产综合久久久| 日韩欧美一二三区| 精品视频在线看| 欧美激情一区二区三区视频高清| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 999久久66久6只有精品| 麻豆网站在线免费观看| 毛片高清| 久久成人亚洲| a级黄色毛片免费播放视频| 日本免费看视频| 日韩欧美一二三区| 黄视频网站免费看| 国产国语对白一级毛片| 国产视频久久久| 91麻豆精品国产片在线观看| 99热热久久| 成人免费观看的视频黄页| 免费一级片在线| 亚欧乱色一区二区三区| 日韩免费片| 欧美激情一区二区三区中文字幕| 国产高清在线精品一区a| 日韩综合| 精品久久久久久综合网| 国产极品精频在线观看| 久久99中文字幕| 人人干人人草| 二级特黄绝大片免费视频大片| 毛片成人永久免费视频| 日韩在线观看免费完整版视频| 91麻豆精品国产综合久久久| 香蕉视频一级| 尤物视频网站在线| 国产一区二区精品| 精品视频在线看| 精品国产一区二区三区久久久蜜臀| 高清一级毛片一本到免费观看| 99色视频| 国产a毛片| 欧美a级大片| 精品国产一区二区三区精东影业 | 91麻豆精品国产片在线观看| 久久精品店| 成人影院一区二区三区| 亚洲 激情| 91麻豆精品国产高清在线| 久久精品免视看国产明星| 国产一级强片在线观看| 免费一级生活片| 天天色成人| 国产伦精品一区二区三区无广告 | 国产视频在线免费观看| 免费毛片播放| 黄视频网站在线免费观看| 欧美另类videosbestsex高清| 黄色免费网站在线| 久久国产一区二区| 国产网站免费视频| 国产成人精品综合久久久| 日韩一级黄色片| 国产91精品系列在线观看| 日韩欧美一二三区| 可以免费看毛片的网站| 国产精品1024永久免费视频| 精品久久久久久影院免费| 青青青草影院| 国产高清视频免费| 青青久久网| 欧美一区二区三区在线观看| 欧美a免费| 黄视频网站免费观看| 成人a级高清视频在线观看| 日韩一级精品视频在线观看| 91麻豆精品国产自产在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 青青久在线视频| 99久久精品国产国产毛片| 精品视频在线看| 91麻豆爱豆果冻天美星空| 香蕉视频三级| 91麻豆精品国产自产在线观看一区| 日韩中文字幕在线播放| 韩国毛片免费大片| 韩国三级视频网站| 一级女性全黄生活片免费| 亚欧成人乱码一区二区| 欧美激情一区二区三区在线播放 | 日韩男人天堂| 亚洲第一色在线| 国产亚洲男人的天堂在线观看| 欧美激情一区二区三区视频高清| 久久久久久久久综合影视网| 国产成人欧美一区二区三区的| 久久精品人人做人人爽97| 精品视频一区二区| 欧美激情伊人| 午夜激情视频在线播放| 欧美1卡一卡二卡三新区| 国产精品免费久久| 日韩免费在线视频| 精品视频在线观看一区二区| 国产一区二区精品久久91| 亚洲女人国产香蕉久久精品| 色综合久久天天综合| 日韩av片免费播放| 精品毛片视频| 日日夜人人澡人人澡人人看免| 日韩欧美一二三区| 精品国产亚洲一区二区三区| 亚欧成人乱码一区二区| 午夜家庭影院| 一级毛片看真人在线视频| 中文字幕一区二区三区 精品 | 四虎论坛| 青青青草视频在线观看| 你懂的国产精品| 九九精品在线播放| 精品视频在线观看一区二区三区| 免费一级片在线| 国产一区免费在线观看| 亚欧视频在线| 久久国产影视免费精品| 日韩专区一区| 国产不卡高清在线观看视频| 欧美日本韩国| 成人高清视频免费观看| 国产国语对白一级毛片| 天天色色色| 久久国产精品永久免费网站| 日本特黄特色aa大片免费| 日韩专区亚洲综合久久| 国产伦精品一区二区三区无广告 | 色综合久久天天综线观看| 国产视频在线免费观看| 99久久精品国产免费| 日韩在线观看视频网站| 韩国三级香港三级日本三级la| 免费一级片在线观看| 精品视频在线观看视频免费视频| 精品国产一区二区三区久久久狼| 成人在免费观看视频国产| 成人a大片高清在线观看| 成人高清免费| 成人免费观看网欧美片| 日日夜人人澡人人澡人人看免| 欧美大片毛片aaa免费看| 日本特黄特色aa大片免费| 一级女人毛片人一女人| 韩国毛片免费大片| 国产一区二区高清视频| 久久国产影院| 欧美1卡一卡二卡三新区| 美女免费黄网站|