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) { }