Java 类org.eclipse.ui.IPageListener 实例源码

项目:typescript.java    文件:TypeScriptMergeViewer.java   
@Override
protected void setActionsActivated(SourceViewer sourceViewer, boolean state) {
    if (fEditor != null) {
        Object editor = fEditor.get(sourceViewer);
        if (editor instanceof TypeScriptEditorAdapter) {
            TypeScriptEditorAdapter cuea = (TypeScriptEditorAdapter) editor;
            cuea.setActionsActivated(state);

            IAction saveAction = cuea.getAction(ITextEditorActionConstants.SAVE);
            if (saveAction instanceof IPageListener) {
                PartEventAction partEventAction = (PartEventAction) saveAction;
                IWorkbenchPart compareEditorPart = getCompareConfiguration().getContainer().getWorkbenchPart();
                if (state)
                    partEventAction.partActivated(compareEditorPart);
                else
                    partEventAction.partDeactivated(compareEditorPart);
            }
        }
    }
}
项目:bts    文件:DefaultMergeViewer.java   
@Override
protected void setActionsActivated(SourceViewer sourceViewer, boolean state) {
    DefaultMergeEditor mergeEditor = getEditor(sourceViewer);
    if (mergeEditor != null) {
        mergeEditor.setActionsActivated(state);
        IAction saveAction = mergeEditor.getAction(ITextEditorActionConstants.SAVE);
        if (saveAction instanceof IPageListener) {
            PartEventAction partEventAction = (PartEventAction) saveAction;
            IWorkbenchPart compareEditorPart = getCompareConfiguration().getContainer().getWorkbenchPart();
            if (state) {
                partEventAction.partActivated(compareEditorPart);
            } else {
                partEventAction.partDeactivated(compareEditorPart);
            }
        }
    }
}
项目:Eclipse-Postfix-Code-Completion    文件:JavaMergeViewer.java   
@Override
protected void setActionsActivated(SourceViewer sourceViewer, boolean state) {
    if (fEditor != null) {
        Object editor= fEditor.get(sourceViewer);
        if (editor instanceof CompilationUnitEditorAdapter) {
            CompilationUnitEditorAdapter cuea = (CompilationUnitEditorAdapter)editor;
            cuea.setActionsActivated(state);

            IAction saveAction= cuea.getAction(ITextEditorActionConstants.SAVE);
            if (saveAction instanceof IPageListener) {
                PartEventAction partEventAction = (PartEventAction) saveAction;
                IWorkbenchPart compareEditorPart= getCompareConfiguration().getContainer().getWorkbenchPart();
                if (state)
                    partEventAction.partActivated(compareEditorPart);
                else
                    partEventAction.partDeactivated(compareEditorPart);
            }
        }
    }
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JavaMergeViewer.java   
@Override
protected void setActionsActivated(SourceViewer sourceViewer, boolean state) {
    if (fEditor != null) {
        Object editor= fEditor.get(sourceViewer);
        if (editor instanceof CompilationUnitEditorAdapter) {
            CompilationUnitEditorAdapter cuea = (CompilationUnitEditorAdapter)editor;
            cuea.setActionsActivated(state);

            IAction saveAction= cuea.getAction(ITextEditorActionConstants.SAVE);
            if (saveAction instanceof IPageListener) {
                PartEventAction partEventAction = (PartEventAction) saveAction;
                IWorkbenchPart compareEditorPart= getCompareConfiguration().getContainer().getWorkbenchPart();
                if (state)
                    partEventAction.partActivated(compareEditorPart);
                else
                    partEventAction.partDeactivated(compareEditorPart);
            }
        }
    }
}
项目:Vitruv    文件:EditorManagementListenerMgr.java   
private void disposeWindowListener(IWorkbenchWindow window) {
    IPageListener pageListener = workbenchWindowListeners.get(window);
    try {
        window.removePageListener(pageListener);
    } catch (IllegalArgumentException e) {
        LOGGER.trace("A workbench page listener could not be removed from a workbench window "
                + "since the listener was not present anymore.");
    }
    workbenchWindowListeners.remove(window);
}
项目:Vitruv    文件:EclipseWorkbenchMock.java   
public IWorkbenchPage createPage(IWorkbenchWindow parent) {
    IWorkbenchPage newPage = createWorkbenchPageMock();
    workbenchPages.get(parent).add(newPage);
    for (IPageListener pageListener : pageListeners.get(parent)) {
        pageListener.pageOpened(newPage);
    }
    return newPage;
}
项目:Vitruv    文件:EclipseWorkbenchMock.java   
public Collection<IPageListener> getPageListeners(IWorkbenchWindow window) {
    return Collections.unmodifiableCollection(this.pageListeners.get(window));
}
项目:eclipse-tapestry5-plugin    文件:NullWorkbenchWindow.java   
@Override public void removePageListener(IPageListener listener) { }
项目:eclipse-tapestry5-plugin    文件:NullWorkbenchWindow.java   
@Override public void addPageListener(IPageListener listener) { }