<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    9910

    單飛

       :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
    擴展Editor的Configuration
       <extension
             
    point="org.eclipse.wst.sse.ui.editorConfiguration">
      
    <!-- associating an outline configuration to an input's content type -->
          
    <contentOutlineConfiguration
              
    class="com.test.outline.OutlineConfiguration"
              target
    ="org.eclipse.core.runtime.xml,org.eclipse.wst.html.core.htmlsource"/>        
       
    </extension>
    OutlineConfiguration.java

    import org.eclipse.jface.action.IMenuListener;
    import org.eclipse.jface.action.IMenuManager;
    import org.eclipse.jface.viewers.TreeViewer;
    import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
    import org.eclipse.wst.sse.ui.internal.IReleasable;
    import org.eclipse.wst.xml.ui.internal.contentoutline.XMLNodeActionManager;
    import org.eclipse.wst.xml.ui.views.contentoutline.XMLContentOutlineConfiguration;

    public class OutlineConfiguration extends XMLContentOutlineConfiguration {
        
        
    private class ActionManagerMenuListener implements IMenuListener, IReleasable {

            
    public void menuAboutToShow(IMenuManager imenumanager) {
                TestAction action 
    = new TestAction();
                imenumanager.add(action);
            }

            
    public void release() {
                fTreeViewer 
    = null;
                
    if (fActionManager != null)
                    fActionManager.setModel(
    null);
            }

            
    private XMLNodeActionManager fActionManager;

            
    private TreeViewer fTreeViewer;

            
    public ActionManagerMenuListener(TreeViewer treeviewer) {
                
    super();
                fTreeViewer 
    = treeviewer;
            }
        }

        
    private ActionManagerMenuListener fContextMenuFiller;

        
    public OutlineConfiguration() {
            
    super();
        }
        @Override
        
    public IMenuListener getMenuListener(TreeViewer treeviewer) {
            
    if (fContextMenuFiller == null)
                fContextMenuFiller 
    = new ActionManagerMenuListener(treeviewer);
            
    return fContextMenuFiller;
        }
    }


    import org.eclipse.jface.action.Action;

    public class TestAction extends Action {
        
    public TestAction(){
            
    super("Test");
        }
    }

    這樣Outline的Menu就是你自己定義的了.


    參考資料:
    http://www.eclipse.org/webtools/wst/components/sse/designs/EditorConfiguration.html



    posted on 2009-06-03 10:04 單飛 閱讀(302) 評論(0)  編輯  收藏 所屬分類: Eclipse Plugin
    主站蜘蛛池模板: 亚洲免费电影网站| 亚洲一区二区三区自拍公司| 成年性午夜免费视频网站不卡| 波多野结衣免费视频观看| 中文字幕亚洲乱码熟女一区二区| 亚洲精品国产福利在线观看| 国产成人综合亚洲绿色| 亚洲免费视频在线观看| 国产色婷婷精品免费视频| 亚洲AV无一区二区三区久久| 亚洲欧美日韩中文字幕在线一区| 13小箩利洗澡无码视频网站免费| 日韩视频在线免费观看| 亚洲精品视频在线播放| 最近中文字幕免费mv在线视频| 亚洲成人一区二区| 亚洲六月丁香婷婷综合| 午夜网站在线观看免费完整高清观看| 亚洲中文字幕无码一区| 久久免费动漫品精老司机| 国产午夜亚洲不卡| 羞羞视频网站免费入口| 夫妻免费无码V看片| 亚洲欧洲日本国产| 久久精品中文字幕免费| 亚洲精品中文字幕无乱码| 在线观看视频免费完整版| 色婷婷六月亚洲婷婷丁香| av成人免费电影| 全黄性性激高免费视频| h视频在线免费观看| 精品亚洲麻豆1区2区3区| 成年在线观看免费人视频草莓| 无人视频免费观看免费视频| 日韩视频在线免费观看| 国产高清对白在线观看免费91| 亚洲精品高清无码视频| 中文字幕在线免费看| 亚洲精品WWW久久久久久| 免费无码国产在线观国内自拍中文字幕 | 亚洲精品无码永久在线观看|