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

當(dāng)前位置:首頁(yè) > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > Eclipse Action 深入學(xué)習(xí)筆記(2)

Eclipse Action 深入學(xué)習(xí)筆記(2)
2010-01-14 23:11:04  作者:  來源:

Object Action
這種Action是跟彈出的上下文菜單相關(guān)的, 因此它主要用在org.eclipse.ui.popupMenus擴(kuò)展點(diǎn)下的objectContribution 節(jié)點(diǎn)中, 這里有幾個(gè)屬性需要做一下說明:
adaptable:true表示能將選中對(duì)象適配為objectClass中指定的類型
nameFilter:這個(gè)是用來指定哪種文件類型為當(dāng)前contribution可用, 比如設(shè)置為*.java表示當(dāng)前action只針對(duì)java文件
objectClass:指定contribution只用于那種對(duì)象類型
contribution的其他屬性跟前面介紹的大同小異

對(duì)contribition過濾和可用性的控制
只有當(dāng)前選中的文件類型是nameFilter指定的類型, 或者選中的對(duì)象是objectClass指定的類型,contribution才會(huì)在右鍵菜單中出現(xiàn),而是否可用則要通過判斷選中的對(duì)象是否和enablesFor屬性中表達(dá)式規(guī)定的數(shù)量, 表達(dá)式的定義包括:!表示選中0個(gè), ?表示0個(gè)或1個(gè), +表示1個(gè)或多個(gè), multiple, 2+兩個(gè)或多個(gè), n表示具體個(gè)數(shù), *表示任意個(gè)

objectContribution還提供visibility節(jié)點(diǎn)來控制contribution可見性, 它比通過nameFilter 和objectClass控制功能更強(qiáng), 比如要達(dá)到和objectClass="org.eclipse.core.resources.IResource"同樣的效果可以這樣寫:

xml 代碼
 
  1. <objectContribution ...   
  2.   <visibility>  
  3.       <objectClass  
  4.          name="org.eclipse.core.resources.IResource"/>  
  5.   visibility>  
  6.    ...the other stuff here...   
  7. objectContribution>  

如果當(dāng)前contribution只用于可寫的對(duì)象,可以這樣寫:

xml 代碼
 
  1. <objectContribution ...>  
  2.    <visibility>  
  3.       <and>  
  4.          <objectClass  
  5.             name="org.eclipse.core.resources.IResource"/>  
  6.          <objectState name="readOnly" value="false"/>  
  7.       and>  
  8.     visibility>  
  9.    ... the other stuff here ...   
  10. objectContribution>  

visibility包括了not, and和or邏輯表達(dá)式節(jié)點(diǎn)以及adapt等Boolean表達(dá)式節(jié)點(diǎn), adapt節(jié)點(diǎn)會(huì)先將選中對(duì)象適配為指定類型然后給其下級(jí)節(jié)點(diǎn)使用,比如這里:

xml 代碼
 
  1. <adapt type="org.eclipse.core.resources.IResource">  
  2.    <objectState name="readOnly" value="false"/>  
  3. adapt>  


首先適配成IResource,然后判斷其狀態(tài),該節(jié)點(diǎn)通常和and操作符結(jié)合使用, 如果適配器或者引用的類型沒有加載,那么將返回EvaluationResult.NOT_LOADED, 如果指定的類型不存在,將拋出ExpressionException 異常
and節(jié)點(diǎn)只有下級(jí)子節(jié)點(diǎn)表達(dá)式都返回true才為true
instanceof節(jié)點(diǎn) 只有選中的對(duì)象是指定的名稱時(shí)才為true, 和objectClass不同之處在于,它還可以與其他的元素通過and和or元素一起使用
not節(jié)點(diǎn)只有在下級(jí)節(jié)點(diǎn)返回false才為true
objectClass看上面的例子就知道了
objectState 比較選中的對(duì)象的狀態(tài)是否指定的值
or節(jié)點(diǎn)只要下級(jí)節(jié)點(diǎn)中有一個(gè)為true就返回為true
pluginState節(jié)點(diǎn)對(duì)指定的插件的狀態(tài)進(jìn)行檢測(cè), 這里的狀態(tài)有兩種:installed或者actived, 比如這樣寫:

xml 代碼
 
  1. <pluginState id="org.eclipse.pde" value="installed"/>   


表示只有org.eclipse.pde插件安裝才可見
systemProperty 舉個(gè)例子就知道怎么用了

xml 代碼
 
  1. <systemProperty name="user.language" value="en"/>  


systemTest 跟systemProperty大同小異,只不過它可以通過and和or與其他的節(jié)點(diǎn)聯(lián)合使用
test節(jié)點(diǎn)舉個(gè)例子來說吧:

xml 代碼
 
  1. <test  
  2.     property="org.eclipse.debug.ui.projectNature"  
  3.     value="org.eclipse.jdt.core.javanature"/>  


表示只有選中的是java項(xiàng)目下的對(duì)象當(dāng)前contribution才可見, 如果進(jìn)行比較的property沒有加載,將返回EvaluationResult.NOT_LOADED, 這里指定的進(jìn)行比較的屬性能通過使用org.eclipse.core.expressions.propertyTesters進(jìn)行擴(kuò)展,具體的實(shí)現(xiàn)可參考o(jì)rg.eclipse.debug.internal.ui.ResourceExtender類


安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
日韩福利在线| 国产va亚洲va在线va| 在线亚洲美日韩| 精品国产乱码久久久久久久软件 | 久久99久久久久久| chinese少妇国语对白| 国产伦精品一区二区三区免| 国产精品专区第二| 国产精品亚洲欧美导航| 国产精品一区二区免费看| 国产女人精品视频| 国产欧美久久一区二区| 高清在线观看免费| 99久久激情视频| 国产freexxxx性播放麻豆| 久久久久久免费精品| 欧美激情中文网| 亚洲综合五月天| 婷婷久久伊人| 欧美午夜精品久久久久久蜜| 欧美在线日韩在线| 国产肉体ⅹxxx137大胆| www.欧美黄色| 久久久久免费精品国产| 国产精品入口夜色视频大尺度| 国产精品区免费视频| 国产精品国产精品国产专区蜜臀ah | 欧美精品一区二区三区在线看午夜 | 欧美日韩视频免费在线观看 | 色综合久久悠悠| 亚洲一区二区三区四区在线播放| 日本免费一区二区三区视频观看| 日韩欧美亚洲v片| 狠狠干 狠狠操| 不卡中文字幕在线| 久久久久久久久中文字幕| 欧美xxxx做受欧美.88| 午夜精品久久久久久久白皮肤| 热久久免费国产视频| 国产剧情日韩欧美| 日韩在线观看免费网站| 欧美日韩高清区| 日本一区二区三区免费看| 精品人伦一区二区三区| 粉嫩精品一区二区三区在线观看| 色偷偷av一区二区三区| 欧美激情国产高清| 青青在线视频免费观看| 国产精品自产拍在线观| 久艹在线免费观看| 欧美精品国产精品日韩精品| 日本精品视频网站| 国产伦精品一区二区三区照片91| 国产成人精品日本亚洲| 精品久久久久久一区二区里番 | 日本在线成人一区二区| 蜜桃网站成人| 久草热视频在线观看| 中国丰满熟妇xxxx性| 日韩免费毛片| www.av毛片| 国产精品久久久久av| 日韩不卡av| 97公开免费视频| 国产精品激情av在线播放| 日韩av免费在线看| 99精品免费在线观看| 精品国产一区二区三区在线| 日韩精品视频久久| 91九色单男在线观看| 国产精品国产自产拍高清av水多| 日韩av电影在线播放| 国产免费人做人爱午夜视频| 久青草国产97香蕉在线视频| 日产精品久久久一区二区福利| 福利视频久久| 久国内精品在线| 国产专区一区二区三区| 国产精品情侣自拍| 欧美午夜性视频| 色婷婷综合久久久久| 日韩欧美精品在线不卡| 国产v亚洲v天堂无码| 午夜欧美不卡精品aaaaa| 国产精自产拍久久久久久| 国产精品观看在线亚洲人成网| 欧美专区一二三| 色伦专区97中文字幕| 人妻少妇精品无码专区二区| 久久免费少妇高潮久久精品99| 亚洲在线观看视频| 97久草视频| 亚洲国产日韩欧美| 国产精品99久久久久久大便| 亚洲一区亚洲二区亚洲三区| 97精品视频在线| 色综合久久久久无码专区| 久久精品女人的天堂av| 日本精品免费在线观看| 久久av一区二区| 日韩欧美在线免费观看视频| 国产高清精品软男同| 日本不卡一区二区三区视频| www.精品av.com| 免费毛片一区二区三区久久久| 欧美成人精品在线播放| 福利视频一二区| 春日野结衣av| 久久久成人精品| 国产欧美日韩精品丝袜高跟鞋| 久久久久国产视频| 久久乐国产精品| 欧美精品成人网| 欧美日韩不卡合集视频| 国产精品一区二区三区观看| 午夜一区二区三区| 久久久噜噜噜久久| 黄色国产小视频| 在线视频一二三区| 国产suv精品一区二区| 免费人成在线观看视频播放| 伊人久久大香线蕉综合75| 久久琪琪电影院| 黄色污污在线观看| 亚洲精品一卡二卡三卡四卡| 色噜噜狠狠色综合网图区| 国产在线拍偷自揄拍精品| 亚洲午夜精品久久久久久人妖| 久久精品.com| 国内精品一区二区| 亚洲影视中文字幕| zzijzzij亚洲日本成熟少妇| 国产精品永久在线| 欧美一级片一区| 久久综合亚洲社区| 国产超碰91| www.日日操| 今天免费高清在线观看国语| 亚洲欧美日韩精品久久久| 日韩视频在线免费| 99国产在线视频| 青青在线视频观看| 在线视频欧美一区| 久久精品成人欧美大片| 欧美国产综合视频| 亚洲精品一区国产精品| 国产精品热视频| 国产激情在线观看视频| 国产综合色一区二区三区| 视频在线一区二区三区| 九九精品在线视频| 精品国产一区二区三区久久久狼 | 久久亚洲国产精品日日av夜夜| 日韩欧美一区二区在线观看| 欧美精品福利视频| 久久天天躁狠狠躁老女人| 成人久久18免费网站图片| 欧洲亚洲一区二区| 亚洲国产精品久久久久婷蜜芽| 国产精品麻豆免费版| 久在线观看视频| 国产人妻777人伦精品hd| 日韩手机在线观看视频| 自拍另类欧美| 久久国产天堂福利天堂| 日韩在线观看成人| 久久偷窥视频| 国产九色91| 激情深爱综合网| 日韩人妻精品无码一区二区三区| 一区二区三区国| 精品国产aⅴ麻豆| 国产精品视频一区二区三区经 | 国产三区二区一区久久| 欧美激情 国产精品| 日本免费一级视频| 无码人妻精品一区二区蜜桃百度| 久久亚洲精品毛片| 国产精品天天av精麻传媒| 久久久久久久一| 国产极品jizzhd欧美| 91av网站在线播放| 97人人干人人| 99国产盗摄| 成人在线观看毛片| dy888夜精品国产专区| 国产精品亚洲自拍| 风间由美一区二区三区| 国产内射老熟女aaaa| 国产一级黄色录像片| 国产视频一区二区三区四区 | 激情一区二区三区| 欧美不卡三区| 免费无遮挡无码永久视频| 韩国三级日本三级少妇99| 欧美激情精品久久久久久小说 | 精品视频一区二区| 国产天堂视频在线观看| 国产综合免费视频| 精品少妇在线视频|