<source id="4vppl"><ins id="4vppl"></ins></source>
<u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
<object id="4vppl"></object>
  • <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

    <object id="4vppl"></object>
    <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

      <i id="4vppl"><thead id="4vppl"></thead></i>

      <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>

      當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > 使用Dynamic EMF之后ItemProvider(AdapterFactory)的實現

      使用Dynamic EMF之后ItemProvider(AdapterFactory)的實現
      2010-01-14 22:47:48  作者:  來源:

      當使用dynamic emf的方式來生成emf model的時候,只會使用ReflectiveItemProviderAdapterFactory和ReflectiveItemProvider來充當emf.edit部分,這個時候如果需要定制ItemProvider和AdapterFactory的話,需要從這兩個類繼承,重載相關的方法,例如:

      java 代碼
       
      1. List factories = new ArrayList();   
      2.   factories.add(new ResourceItemProviderAdapterFactory());   
      3.   // 這里創建匿名ReflectiveItemProviderAdapterFactory的最終目的是為了定制Tree的圖標   
      4.   factories.add(new ReflectiveItemProviderAdapterFactory() {   
      5.    @Override  
      6.    public Adapter createAdapter(Notifier target) {   
      7.     return new ReflectiveItemProvider(this) {   
      8.      @Override  
      9.      public Object getImage(Object object) {   
      10.       EClass eClass = ((EObject) object).eClass();   
      11.       // 改從emf中取得icon為從rule中取icon的內容,因為icon不屬于業務模型的內容,只是屬于顯示層的信息   
      12.       return overlayImage(   
      13.         object,   
      14.         ViewEditorPlugin.INSTANCE   
      15.           .getImage((String) configReader   
      16.             .getIconPath(eClass.getName())));   
      17.      }   
      18.     };   
      19.    }   
      20.   });   
      21.   
      22.   adapterFactory = new ComposedAdapterFactory(factories);   

      安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
      国产午夜福三级在线播放_亚洲精品成a人片在线观看_亚洲自慰一区二区三区_久久棈精品久久久久久噜噜
      <source id="4vppl"><ins id="4vppl"></ins></source>
      <u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
      <object id="4vppl"></object>
    1. <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

      <object id="4vppl"></object>
      <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

        <i id="4vppl"><thead id="4vppl"></thead></i>

        <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>
        日韩高清中文字幕在线观 | 最新午夜视频精品视在线播放 | 在线观看亚洲欧美日本 | 亚洲国产大片在线观看 | 最新国产在线aⅴ精品 | 色悠悠久久综合亚洲 |