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

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

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

    9910

    單飛

       :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
    擴(kuò)展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 單飛 閱讀(296) 評(píng)論(0)  編輯  收藏 所屬分類: Eclipse Plugin
    主站蜘蛛池模板: a级毛片视频免费观看| 免费精品国偷自产在线在线 | 破了亲妺妺的处免费视频国产| 亚洲成AV人片高潮喷水| 亚洲精品人成无码中文毛片 | 亚洲国产精品日韩在线| 免费高清在线影片一区| 二个人看的www免费视频| 99久久亚洲综合精品成人网| 在线看片人成视频免费无遮挡| 一级特黄录像视频免费| 亚洲AV无码成人精品区天堂| 久久精品免费大片国产大片 | 亚洲成a人一区二区三区| 日韩电影免费观看| 亚洲人精品亚洲人成在线| 国产又粗又长又硬免费视频| 巨胸狂喷奶水视频www网站免费| 久久久久亚洲AV无码专区首| 无码中文在线二区免费| 一区二区三区精品高清视频免费在线播放 | 国产99久久久国产精免费| 亚洲成AV人片一区二区| 久久九九兔免费精品6| 91亚洲性爱在线视频| 在线观看国产情趣免费视频 | 国产亚洲欧洲精品| 成年大片免费视频| 国产免费AV片在线观看播放| 国产亚洲av片在线观看16女人| 美女视频黄a视频全免费网站色窝 美女被cao网站免费看在线看 | 国产亚洲精品精华液| 成人免费AA片在线观看| 青青草97国产精品免费观看| 久久精品国产亚洲av麻豆色欲| 成年女人色毛片免费看| 拍拍拍无挡免费视频网站| 亚洲制服丝袜中文字幕| 亚洲午夜久久久久久久久久| 毛片基地免费观看| 在线看片免费人成视频播|