@Override protected void open(ISelection sel, boolean activate) { handleOpen(sel, OpenStrategy.activateOnOpen()); } @Override
@Override protected void open(ISelection selection, boolean activate) { handleOpen(selection, OpenStrategy.activateOnOpen()); } @Override
@Override protected void open(ISelection selection, boolean activate) { handleOpen(selection, OpenStrategy.activateOnOpen()); } @Override
@Override protected void open(ISelection selection, boolean activate) { handleOpen(selection, OpenStrategy.activateOnOpen()); } @Override
@Override public void open(OpenEvent event) { lastOpenSelection = event.getSelection(); OpenAndLinkWithEditorHelper.this.open(lastOpenSelection, OpenStrategy.activateOnOpen()); }
@Override public void doubleClick(DoubleClickEvent event) { if (!OpenStrategy.activateOnOpen()) activate(event.getSelection()); }
@Override protected void open(ISelection selection, boolean activate) { if (selection instanceof IStructuredSelection) { for (Iterator<?> iter= ((IStructuredSelection)selection).iterator(); iter.hasNext();) { boolean noError= CallHierarchyUI.openInEditor(iter.next(), getSite().getShell(), OpenStrategy.activateOnOpen()); if (!noError) return; } } }
@Override protected void open(ISelection selection, boolean activate) { if (selection instanceof IStructuredSelection) { for (Iterator<?> iter= ((IStructuredSelection)selection).iterator(); iter.hasNext();) { boolean noError= CallHierarchyUI.openInEditor(iter.next(), getSite().getShell(), OpenStrategy.activateOnOpen()); if (!noError) return; } } }
@Override public void run(IStructuredSelection selection) { if (!checkEnabled(selection)) return; for (Iterator<?> iter= selection.iterator(); iter.hasNext();) { boolean noError= CallHierarchyUI.openInEditor(iter.next(), getShell(), OpenStrategy.activateOnOpen()); if (! noError) return; } } }
@Override public void run(IStructuredSelection selection) { if (!checkEnabled(selection)) return; for (Iterator<?> iter= selection.iterator(); iter.hasNext();) { boolean noError= CallHierarchyUI.openInEditor(iter.next(), getShell(), OpenStrategy.activateOnOpen()); if (! noError) return; } } }
public static IEditorPart openEditor(IWorkbenchPage page, FileRevisionEditorInput editorInput, String editorId) throws PartInitException { try { IEditorPart part = page.openEditor(editorInput, editorId, OpenStrategy.activateOnOpen()); // See bug 90582 for the reasons behind this discouraged access if (part instanceof ErrorEditorPart) { page.closeEditor(part, false); part = null; } if (part == null) { throw new PartInitException(NLS.bind(TeamUIMessages.Utils_17, editorId)); } return part; } catch (PartInitException e) { if (editorId.equals("org.eclipse.ui.DefaultTextEditor")) { //$NON-NLS-1$ throw e; } else { return page.openEditor(editorInput, "org.eclipse.ui.DefaultTextEditor"); //$NON-NLS-1$ } } }
public static IEditorPart openEditor(IWorkbenchPage page, IFileRevision revision, IProgressMonitor monitor) throws CoreException { IStorage file = revision.getStorage(monitor); if (file instanceof IFile) { //if this is the current workspace file, open it return IDE.openEditor(page, (IFile)file, OpenStrategy.activateOnOpen()); } else { FileRevisionEditorInput fileRevEditorInput = FileRevisionEditorInput.createEditorInputFor(revision, monitor); IEditorPart part = openEditor(page, fileRevEditorInput); return part; } }
@Override public void run() { ISelection selection = configuration.getSite().getSelectionProvider().getSelection(); if(selection instanceof IStructuredSelection) { if (!isOkToRun(selection)) return; boolean reuseEditorIfPossible = ((IStructuredSelection) selection).size()==1; for (Iterator iterator = ((IStructuredSelection) selection).iterator(); iterator.hasNext();) { Object obj = iterator.next(); if (obj instanceof SyncInfoModelElement) { SyncInfo info = ((SyncInfoModelElement) obj).getSyncInfo(); if (info != null) { // Use the open strategy to decide if the editor or the sync view should have focus openCompareEditorOnSyncInfo(configuration, info, !OpenStrategy.activateOnOpen(), reuseEditorIfPossible); } } else if (obj != null){ openCompareEditor(configuration, obj, !OpenStrategy.activateOnOpen(), reuseEditorIfPossible); } } } }
public void run() { ISelection selection = configuration.getSite().getSelectionProvider().getSelection(); if(selection instanceof IStructuredSelection) { if (!isOkToRun(selection)) return; boolean reuseEditorIfPossible = ((IStructuredSelection) selection).size()==1; for (Iterator iterator = ((IStructuredSelection) selection).iterator(); iterator.hasNext();) { Object obj = iterator.next(); if (obj instanceof SyncInfoModelElement) { SyncInfo info = ((SyncInfoModelElement) obj).getSyncInfo(); if (info != null) { // Use the open strategy to decide if the editor or the sync view should have focus openCompareEditorOnSyncInfo(configuration, info, !OpenStrategy.activateOnOpen(), reuseEditorIfPossible); } } else if (obj != null){ openCompareEditor(configuration, obj, !OpenStrategy.activateOnOpen(), reuseEditorIfPossible); } } } }
/** * @param workBenchPage * @param input */ public static void openInCompare(IWorkbenchPage workBenchPage, CompareEditorInput input) { IEditorPart editor = findReusableCompareEditor(input, workBenchPage); if (editor != null) { IEditorInput otherInput = editor.getEditorInput(); if (otherInput.equals(input)) { // simply provide focus to editor if (OpenStrategy.activateOnOpen()) workBenchPage.activate(editor); else workBenchPage.bringToTop(editor); } else { // if editor is currently not open on that input either re-use // existing CompareUI.reuseCompareEditor(input, (IReusableEditor) editor); if (OpenStrategy.activateOnOpen()) workBenchPage.activate(editor); else workBenchPage.bringToTop(editor); } } else { CompareUI.openCompareEditor(input); } }
/** * @param page * @param revision * @param monitor * @return the part * @throws CoreException */ public static IEditorPart openEditor(IWorkbenchPage page, IFileRevision revision, IProgressMonitor monitor) throws CoreException { IStorage file = revision.getStorage(monitor); if (file instanceof IFile) { // if this is the current workspace file, open it return IDE.openEditor(page, (IFile) file, OpenStrategy .activateOnOpen()); } else { FileRevisionEditorInput fileRevEditorInput = FileRevisionEditorInput .createEditorInputFor(revision, monitor); IEditorPart part = openEditor(page, fileRevEditorInput); return part; } }
/** * Opens external file, the editor that is used is based on best guess from * file name. * * @param file * the external file */ protected void openExternalFile(File file) { try { boolean activate = OpenStrategy.activateOnOpen(); IEditorDescriptor desc = IDE.getEditorDescriptor(file.getName()); IDE.openEditor(getWorkbenchPage(), file.toURI(), desc.getId(), activate); } catch (PartInitException e) { ErrorDialog.openError(getWorkbenchPage().getWorkbenchWindow() .getShell(), UIText.OpenWorkingFileAction_openWorkingFileShellTitle, e .getMessage(), e.getStatus()); } }
/** * Opens a editor on the given file resource. * * @param file * the workspace file */ protected void openWorkspaceFile(IFile file) { try { boolean activate = OpenStrategy.activateOnOpen(); IDE.openEditor(getWorkbenchPage(), file, activate); } catch (PartInitException e) { ErrorDialog.openError(getWorkbenchPage().getWorkbenchWindow() .getShell(), UIText.OpenWorkingFileAction_openWorkingFileShellTitle, e .getMessage(), e.getStatus()); } }
/** * Opens an editor on the given file resource. * * @param file the file resource */ @Override void openFile(IFile file) { try { boolean activate = OpenStrategy.activateOnOpen(); if (editorDescriptor == null) { IDE.openEditor(getWorkbenchPage(), file, activate); } else { if (ensureFileLocal(file)) { getWorkbenchPage().openEditor(new FileEditorInput(file), editorDescriptor.getId(), activate); } } } catch (PartInitException e) { DialogUtil.openError(getWorkbenchPage().getWorkbenchWindow() .getShell(), IDEWorkbenchMessages.OpenFileAction_openFileShellTitle, e.getMessage(), e); } }
/** * Performs this action. This action works only for single selection. */ @Override public void run() { IStructuredSelection selection = (IStructuredSelection) getTaskList() .getSelection(); Object o = selection.getFirstElement(); if (!(o instanceof IMarker)) { return; } IMarker marker = (IMarker) o; IResource resource = marker.getResource(); if (marker.exists() && resource instanceof IFile) { IWorkbenchPage page = getTaskList().getSite().getPage(); try { IDE.openEditor(page, marker, OpenStrategy.activateOnOpen()); } catch (PartInitException e) { DialogUtil.openError(page.getWorkbenchWindow().getShell(), TaskListMessages.GotoTask_errorMessage, e.getMessage(), e); } } } }