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

當(dāng)前位置:首頁(yè) > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > EMF開(kāi)發(fā)指南之Reference詳解

EMF開(kāi)發(fā)指南之Reference詳解
2010-01-14 22:44:28  作者:  來(lái)源:
★reference沒(méi)有默認(rèn)值,因?yàn)樗鼈兊哪J(rèn)值都是null
★one-way reference 跟simple attribute比較像,因?yàn)樯婕暗窖舆t加載,所以getter方法會(huì)相對(duì)復(fù)雜點(diǎn)
★bedirectional reference 雙向引用表示reference在對(duì)方的opposite里面保存著(如果用annotated interface來(lái)定義emf的話,則需要設(shè)置兩邊的opposite屬性),對(duì)于雙向應(yīng)用的getter方法跟單向一樣,區(qū)別主要在setter部分,因?yàn)樵诟淖冴P(guān)聯(lián)關(guān)系的時(shí)候需要同時(shí)修改雙方的引用,這里會(huì)使用到EObject的eInverseAdd()和eInverseRemove()方法,即取消舊的關(guān)聯(lián)關(guān)系,建立新的關(guān)聯(lián)關(guān)系,且兩邊同時(shí)修改,因此我們應(yīng)該明白一點(diǎn),那就是建立了雙向關(guān)聯(lián)之后,關(guān)聯(lián)雙方只允許被一個(gè)reference引用。由于做了很多修改,會(huì)觸發(fā)一系列的Notification,這里使用了一個(gè)NotificationChain來(lái)收集所有的Notification在最后一一跟通知接收者attach起來(lái)
★multiplicity-many reference 一對(duì)多引用就是其中有一個(gè)引用是一個(gè)集合,因此對(duì)于多的那一方不存在setter方法
★containment reference在uml圖中表述為容器方以by-value的方式聚合0或n個(gè)目標(biāo)對(duì)象(被包含對(duì)象),在emf中則表現(xiàn)為容器方的containment設(shè)置為true,互為containment reference的對(duì)象在持久化的時(shí)候,將被保存在一個(gè)document中。因此在getter方法中也不需要proxy這樣的運(yùn)行機(jī)制。對(duì)于容器對(duì)象來(lái)說(shuō),被包含對(duì)象只能有一份,如果向容器中添加重復(fù)對(duì)象,最終得到的只有一份。如果將一個(gè)目標(biāo)對(duì)象添加到一個(gè)容器對(duì)象,則必須將其從原有容器中刪除。containment reference也可以看成是一種雙向引用,因?yàn)樵贓ObjectImpl中有一個(gè)eContainer屬性,用來(lái)保存容器對(duì)象。我們也可以將containment reference轉(zhuǎn)換成更直接的雙向引用,只需要跟雙向引用在被引用方添加相應(yīng)的getter方法,不同之處在于在指定container為true即可。
★non-proxy-resolving reference,默認(rèn)情況下,reference都會(huì)檢查互為reference的雙方對(duì)象是否在一個(gè)document之中,然后采用不同的方式,不在同一個(gè)document中將采用proxy的方式加載reference對(duì)象,如果能確信reference雙方對(duì)象都在一個(gè)document中,那么getter方法就跟single value的attribute沒(méi)有區(qū)別,這里我們只需要將resolveProxies設(shè)置為false即可。
★volatile reference跟volatile attribute一樣,需要自己手工修改具體實(shí)現(xiàn)
★non-changeable reference跟non-changeable reference一樣,通常與volatile reference聯(lián)合使用。
★unsettable reference也沒(méi)什么好說(shuō)的
★map reference 在emf中為了支持map,必須先定義map entry,一個(gè) map entry是一個(gè)實(shí)現(xiàn)了Map.Entry接口并且具有key和value兩個(gè)feature的EClass類,map entry可以顯式或者隱式定義。顯式定義,就是在EPackage類中添加一個(gè)訪問(wèn)map entry的方法,隱式定義則是在containment reference中使用map entry。如果使用annotated interface定義emf model的話,那么需要這樣定義,在package中定義一個(gè)返回值為EClass的getXxxx()方法,并添加以下注釋:@model但沒(méi)有instanceClass屬性,定義MapEntry的相關(guān)屬性,比如features屬性名列表以及關(guān)于feature的屬性。隱式定義,這個(gè)一般在reference中定義,即返回值必須是Map或者EMap的getter方法,注釋必須有@model,且?guī)в衜apType或者keyType,valueType屬性,如果使用了mapType屬性,則必須在Package中顯示定義MapEntry的getter方法,使用keyType,valueType定義時(shí),EReference將隱式定義一個(gè)包含keyType和valueType屬性的MapEntry,且默認(rèn)的名稱為“keyTypeToValueTypeMapEntry”

安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
韩国毛片免费大片| 国产福利免费视频| 日韩字幕在线| 成人免费网站久久久| 精品久久久久久影院免费| 天天做日日干| 国产精品123| 国产不卡在线看| 成人免费网站视频ww| 日韩av片免费播放| 国产一区二区高清视频| 午夜激情视频在线播放| 欧美激情一区二区三区视频高清| 青青久久精品| 精品国产一区二区三区久久久蜜臀 | 九九久久99| 国产成人精品一区二区视频| 中文字幕一区二区三区 精品| 精品在线免费播放| 午夜欧美福利| 久久精品免视看国产明星| 欧美激情影院| 国产精品123| 黄色福利片| 九九久久99| 亚洲女人国产香蕉久久精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产a网| 麻豆网站在线看| 成人av在线播放| 999久久久免费精品国产牛牛| 成人免费一级毛片在线播放视频| 成人免费观看的视频黄页| 国产一区精品| 日韩中文字幕在线观看视频| 免费国产在线视频| 黄色短视屏| 国产精品12| 精品久久久久久综合网| 中文字幕97| 国产视频一区二区在线播放| 日韩在线观看视频网站| 亚洲女初尝黑人巨高清在线观看| 日韩avdvd| 国产一区二区精品| 91麻豆精品国产高清在线| 麻豆午夜视频| 国产视频一区在线| 麻豆系列 在线视频| 成人免费网站视频ww| 国产不卡在线播放| 日本在线不卡免费视频一区| 国产成a人片在线观看视频| 日韩免费在线观看视频| 99久久精品国产国产毛片| 黄色福利片| 国产成人精品在线| 日本乱中文字幕系列| 毛片高清| 毛片高清| 台湾美女古装一级毛片| 免费一级片在线观看| 午夜激情视频在线播放| 青草国产在线| 一级女性全黄久久生活片| 91麻豆爱豆果冻天美星空| 成人在免费观看视频国产| 精品国产香蕉在线播出 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产精品免费久久| 国产综合91天堂亚洲国产| 香蕉视频三级| 日日夜夜婷婷| 青青久久精品| 日韩在线观看视频黄| 国产综合成人观看在线| 香蕉视频三级| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99色视频在线观看| 日韩中文字幕一区二区不卡| 91麻豆精品国产自产在线| 国产网站在线| 日韩在线观看视频黄| 一本高清在线| a级毛片免费观看网站| 国产高清在线精品一区a| 精品视频一区二区三区| 亚洲wwwwww| 精品视频在线观看一区二区| 日韩avdvd| 日韩一级精品视频在线观看| 日韩中文字幕在线播放| 精品国产一区二区三区国产馆| 国产欧美精品| 91麻豆精品国产综合久久久| 日日夜人人澡人人澡人人看免| 色综合久久天天综线观看| 色综合久久久久综合体桃花网| 99久久精品费精品国产一区二区| 久久福利影视| 999久久久免费精品国产牛牛| 韩国毛片 免费| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品尤物| 青青久热| 精品国产亚一区二区三区| 沈樵在线观看福利| 久久久久久久男人的天堂| 日韩在线观看免费完整版视频| 久久99中文字幕| 日日日夜夜操| 一a一级片| 日本特黄特色aaa大片免费| 国产伦精品一区二区三区在线观看| 麻豆系列国产剧在线观看| 麻豆系列 在线视频| 成人免费观看视频| 九九热精品免费观看| 国产成人精品一区二区视频| 午夜激情视频在线播放| 精品视频在线看| 黄视频网站免费观看| 欧美爱爱动态| 国产a网| 欧美另类videosbestsex| 久久国产精品只做精品| 高清一级片| 九九九在线视频| 一本伊大人香蕉高清在线观看| 台湾美女古装一级毛片| 成人影院一区二区三区| 欧美另类videosbestsex高清| 可以免费看污视频的网站| 台湾毛片| 麻豆系列 在线视频| 亚洲第一视频在线播放| 精品视频免费观看| 午夜家庭影院| 国产麻豆精品| 一级毛片视频播放| 欧美a级成人淫片免费看| 亚欧成人乱码一区二区| 久草免费在线色站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产麻豆精品免费视频| 成人av在线播放| 日韩免费在线视频| 九九久久国产精品| 国产麻豆精品免费密入口| 可以免费看毛片的网站| 日韩男人天堂| 青草国产在线| 999精品视频在线| 天天色成人| 91麻豆国产级在线| 日韩专区在线播放| 国产高清在线精品一区二区| 欧美日本国产| 国产网站免费| 国产不卡在线观看| 午夜欧美福利| 国产极品精频在线观看| 精品国产香蕉在线播出| 999久久久免费精品国产牛牛| 国产一区二区精品久久91| 精品国产一区二区三区免费| 欧美日本韩国| 国产视频一区二区在线观看| 四虎影视久久久免费| 91麻豆精品国产自产在线观看一区 | 亚欧成人乱码一区二区| 九九精品久久| 欧美国产日韩在线| 成人a大片高清在线观看| 韩国毛片免费| 九九热精品免费观看| 精品国产亚洲人成在线| 99色吧| 国产不卡福利| 欧美日本国产| 你懂的福利视频| 免费的黄视频| 一级毛片视频免费| 一级片免费在线观看视频| 欧美激情影院| 欧美a级成人淫片免费看| 亚洲wwwwww| 99色精品| 黄色福利片| 午夜在线亚洲| 久草免费资源| 国产成人精品综合| 国产一区二区精品久| 精品久久久久久综合网| 国产欧美精品| 日韩中文字幕一区二区不卡| 夜夜操网| 国产欧美精品| 日韩中文字幕在线播放|