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

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

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

    9910

    單飛

       :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
    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
                
            }
        }
    /**
     *當(dāng)更新或者刪除文件的時候
    **/
    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
    主站蜘蛛池模板: 日韩av无码成人无码免费| 亚洲中文字幕视频国产| 牛牛在线精品观看免费正| 亚洲av无码不卡私人影院| A片在线免费观看| 亚洲av乱码一区二区三区香蕉| 国产成人青青热久免费精品| 91精品全国免费观看青青| 亚洲激情视频网站| 免费日韩在线视频| 99在线观看精品免费99| jzzijzzij在线观看亚洲熟妇| 亚洲AV无码一区东京热| 日韩一品在线播放视频一品免费| 免费91最新地址永久入口| 亚洲人成色99999在线观看| 亚洲va无码手机在线电影| 日本成人免费在线| 鲁大师在线影院免费观看| 美女尿口扒开图片免费| 亚洲理论片在线中文字幕| 亚洲中文字幕无码爆乳av中文| 扒开双腿猛进入爽爽免费视频| 午夜免费福利片观看| 精品亚洲国产成人av| 亚洲videos| 亚洲午夜未满十八勿入| 亚洲精品国产精品国自产观看| 国产啪精品视频网免费| 日韩免费在线视频| 一区二区3区免费视频| 亚洲爆乳AAA无码专区| 亚洲一级毛片视频| 亚洲一区二区三区日本久久九| 亚洲精品色婷婷在线影院| 妞干网手机免费视频| 国产无人区码卡二卡三卡免费 | 亚洲日韩一区二区三区| 久久精品国产亚洲av四虎| 久久精品国产亚洲Aⅴ香蕉| 永久在线毛片免费观看|