Java 类org.eclipse.ui.actions.PartEventAction 实例源码

项目: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);
            }
        }
    }
}