<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
    主站蜘蛛池模板: 亚洲综合精品香蕉久久网| 免费毛片在线视频| 婷婷亚洲久悠悠色悠在线播放| 一级白嫩美女毛片免费| 亚洲&#228;v永久无码精品天堂久久| 亚洲性无码一区二区三区| 女人被免费视频网站| 成人免费福利视频| 亚洲男女一区二区三区| 午夜国产精品免费观看 | 特级做a爰片毛片免费看| 亚洲VA综合VA国产产VA中| 特黄特色大片免费| 国产亚洲成归v人片在线观看| 亚洲s码欧洲m码吹潮| 免费一级做a爰片性色毛片| 成人免费夜片在线观看| 亚洲精品午夜国产VA久久成人| 男人的天堂网免费网站| 亚洲天堂一区二区三区| 久久久久国色av免费看| 亚洲中文无码线在线观看| 特级淫片国产免费高清视频| 无码毛片一区二区三区视频免费播放| 色噜噜AV亚洲色一区二区| 午夜精品免费在线观看| 在线亚洲午夜片AV大片| 亚洲精品WWW久久久久久| 久久aⅴ免费观看| 亚洲人AV在线无码影院观看| 亚洲国产精品无码久久青草| 桃子视频在线观看高清免费视频 | 亚洲欧美国产精品专区久久| 国产成人亚洲影院在线观看| 99久久综合精品免费| 精品久久久久久久久亚洲偷窥女厕| 中文字幕亚洲一区二区三区| 亚洲精品视频在线免费| 特级毛片A级毛片免费播放| 亚洲人成电影亚洲人成9999网| 四虎影视www四虎免费|