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

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

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

    9910

    單飛

       :: 首頁 :: 聯系 :: 聚合  :: 管理
    public class HtmlEditor extends MultiPageEditorPart
    public
     void init(IEditorSite site, IEditorInput editorInput) throws PartInitException {

       initResourceChangeListener();
    }
        
        
    private IWorkspace getWorkspace() {
            
    return ((IFileEditorInput) getEditorInput()).getFile().getWorkspace();
        }
        
        
    private void initResourceChangeListener() {
            IResourceChangeListener resourceChangeListener 
    = new IResourceChangeListener() {
                
    public void resourceChanged(IResourceChangeEvent event) {
                    handleResourceChange(event);
                }
            };
            getWorkspace().addResourceChangeListener(resourceChangeListener);
        }

        
    private void handleResourceChange(IResourceChangeEvent event) {
            
    if (event.getType() == IResourceChangeEvent.POST_CHANGE) {
                IFile file 
    = ((IFileEditorInput) getEditorInput()).getFile();
                
    // update editor
                
            }
        }
    /**
     *當更新或者刪除文件的時候
    **/
    public void resourceChanged(final IResourceChangeEvent event) {
            if (event.getType() == IResourceChangeEvent.POST_CHANGE)
                Display.getDefault().asyncExec(new Runnable() {

                    public void run() {
                        IResourceDelta rootDelta = event.getDelta();
                        if(rootDelta ==null){
                            return;
                        }
                        IResourceDelta htmlDelta = rootDelta.findMember(new Path("DefaultProject/t.html"));
                        if(htmlDelta == null){
                            return;
                        }
                    }
                });
            if (event.getType() == IResourceChangeEvent.PRE_CLOSE) {
                Display.getDefault().asyncExec(new Runnable() {
                    public void run() {
                        IWorkbenchPage[] pages = getSite().getWorkbenchWindow().getPages();
                        for (int i = 0; i < pages.length; i++) {
                            if (((FileEditorInput) getSourceEditor().getEditorInput()).getFile().getProject().equals(event.getResource())) {
                                IEditorPart editorPart = pages[i].findEditor(getSourceEditor().getEditorInput());
                                pages[i].closeEditor(editorPart, true);
                            }
                        }
                    }
                });
            }
        }

    posted on 2009-03-20 10:07 單飛 閱讀(464) 評論(0)  編輯  收藏 所屬分類: Eclipse Plugin
    主站蜘蛛池模板: 成人毛片免费观看| 亚洲综合激情另类专区| 毛片a级三毛片免费播放| 亚洲av丰满熟妇在线播放| 亚洲中文字幕久久精品蜜桃| 一个人看的免费高清视频日本| 久久综合九色综合97免费下载| 国产一区二区三区免费在线观看| 无码乱人伦一区二区亚洲| 久久狠狠躁免费观看| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲国产免费综合| 国产亚洲精品AA片在线观看不加载| 亚洲人成在线免费观看| 三上悠亚在线观看免费| 国产免费av一区二区三区| 美女羞羞喷液视频免费| 成人免费午夜视频| 亚洲国产成人AV网站| 无人在线观看免费高清视频| 亚洲黄色免费网址| 91精品视频免费| 亚洲黄色一级毛片| 久久国内免费视频| 亚洲欧洲国产成人精品| 99re这里有免费视频精品| 国产成A人亚洲精V品无码性色| 在线观看亚洲精品专区| 性xxxx视频播放免费| 亚洲三级在线播放| 亚洲一区二区三区免费在线观看| 亚洲产国偷V产偷V自拍色戒| 亚洲网站在线免费观看| 亚洲综合亚洲国产尤物| 日韩免费无码一区二区三区| 亚洲中文字幕日本无线码| 欧美男同gv免费网站观看| 国产成人精品日本亚洲直接| 亚洲国产精品无码久久青草| 老汉精品免费AV在线播放| 亚洲AV无码专区国产乱码不卡|