<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高清无码| 亚洲精品成人片在线播放| 亚洲国产成人久久| 1000部啪啪未满十八勿入免费| 亚洲日韩av无码| 91免费在线视频| 国产亚洲精品精华液| 国产午夜精品免费一区二区三区| 亚洲色中文字幕无码AV| 成人无码a级毛片免费| 亚洲国产精品lv| 国产成人免费高清激情明星| 亚洲jjzzjjzz在线播放| 成年男女免费视频网站| 看一级毛片免费观看视频| 亚洲另类少妇17p| 国产一级在线免费观看| 亚洲国产精品久久久久网站| 69av免费视频| 久久精品国产亚洲AV电影网| 亚洲AV伊人久久青青草原| 久久国产精品免费一区二区三区| 亚洲av永久无码精品国产精品| 8x8x华人永久免费视频| 亚洲色偷偷综合亚洲AV伊人蜜桃| 免费一看一级毛片| a毛片全部播放免费视频完整18| 91亚洲自偷手机在线观看| 久久久久久国产精品免费免费 | 亚洲理论片在线中文字幕| 免费无码精品黄AV电影| 黄色三级三级三级免费看| 亚洲av福利无码无一区二区| 免费a级毛片无码a∨蜜芽试看| 色老头综合免费视频| 久久久久亚洲AV片无码下载蜜桃| 在线精品免费视频| 久久福利青草精品资源站免费| 美女视频黄免费亚洲| 亚洲伊人久久大香线蕉综合图片| 4hu四虎最新免费地址|