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

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

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

    9910

    單飛

       :: 首頁 :: 聯系 :: 聚合  :: 管理
    擴展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) 評論(0)  編輯  收藏 所屬分類: Eclipse Plugin
    主站蜘蛛池模板: 成人性做爰aaa片免费看| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 午夜在线亚洲男人午在线| 91网站免费观看| 亚洲手机中文字幕| 麻豆高清免费国产一区| 亚洲网址在线观看| 国产成人精品免费午夜app | 成人免费区一区二区三区| 久久精品九九亚洲精品天堂| 国产免费网站看v片在线| 亚洲国产成人精品无码区在线观看| 日韩av无码免费播放| 久久精品国产亚洲夜色AV网站| 久草免费福利资源站| 亚洲综合久久久久久中文字幕| 1000部国产成人免费视频| 亚洲一卡2卡3卡4卡乱码 在线 | 亚洲精品视频在线观看你懂的| 成人免费av一区二区三区| 亚洲精品亚洲人成人网| 99精品一区二区免费视频| 亚洲jizzjizz在线播放久| 国产精品久久久久影院免费| 在线观看亚洲电影| 亚洲精品无码久久久影院相关影片 | 精品亚洲视频在线观看| 亚洲免费二区三区| 毛色毛片免费观看| 日韩精品无码永久免费网站| 亚洲AV无码码潮喷在线观看| 91免费资源网站入口| 一级白嫩美女毛片免费| 亚洲另类激情综合偷自拍| 在线观看91精品国产不卡免费| 最近免费字幕中文大全| 亚洲精品成a人在线观看| 久久成人a毛片免费观看网站| 91在线亚洲综合在线| 久久综合亚洲色HEZYO国产| 99re6在线精品视频免费播放 |