/** * Returns the part that the receiver holds the location for. * * @return IEditorPart */ protected IEditorPart getEditorPart() { if (input == null) { return null; } return page.findEditor(input); }
public void run() { IEditorPart part = getPage().findEditor(SaveableCompareEditorInput.this); getPage().closeEditor(part, false); } };
private ITextEditor showOpenTextEditor(IWorkbenchPage page, IFile file) { IEditorPart editor= page.findEditor(new FileEditorInput(file)); if (editor instanceof ITextEditor) { page.bringToTop(editor); return (ITextEditor) editor; } return null; }
protected IEditorPart getOpenEditor(URI uri, IWorkbenchPage page) { IFile file = projectUtil.findFileStorage(uri.trimFragment(), true); if (file != null) { FileEditorInput fileEditorInput = new FileEditorInput(file); return page.findEditor(fileEditorInput); } return null; }
private static void closeEditorForFile(IFile file) { IWorkbenchPage page = JavaPlugin.getActivePage(); if (page != null) { IEditorPart part = page.findEditor(new FileEditorInput(file)); if (part != null) if (!page.closeEditor(part, true)) //in case user cancels closeEditor, we should not // remove unit from model //TODO: maybe throw exception (?) return; } } }
public XtextEditor findEditor(IResource resource) { if(resource instanceof IFile) { IWorkbenchPage activePage = workbench.getActiveWorkbenchWindow().getActivePage(); IEditorPart editor = activePage.findEditor(new FileEditorInput((IFile) resource)); if(editor instanceof XtextEditor) return (XtextEditor)editor; } return null; }
@Override public void apply(IDocument document) { IEditorInput input= new FileEditorInput((IFile) cu.getResource()); IWorkbenchPage p= JavaPlugin.getActivePage(); if (p == null) { return; } IEditorPart part= p.findEditor(input); if (part instanceof JavaEditor) { OrganizeImportsAction action= new OrganizeImportsAction((JavaEditor) part); action.run(cu); } } };
@Override public void activateEditor(IWorkbenchPage aPage, IStructuredSelection aSelection) { if (aSelection == null || aSelection.isEmpty()) return; if (aSelection.getFirstElement() instanceof IFile) { IEditorInput fileInput = new FileEditorInput((IFile) aSelection.getFirstElement()); IEditorPart editor = null; if ((editor = aPage.findEditor(fileInput)) != null) aPage.bringToTop(editor); } }
public void apply(IDocument document) { IEditorInput input= new FileEditorInput((IFile) cu.getResource()); IWorkbenchPage p= JavaPlugin.getActivePage(); if (p == null) { return; } IEditorPart part= p.findEditor(input); if (part instanceof JavaEditor) { OrganizeImportsAction action= new OrganizeImportsAction((JavaEditor) part); action.run(cu); } } };
@Override protected void activate(ISelection selection) { Object selectedElement = getSingleElement(selection); if (selectedElement instanceof IFile) { IEditorInput input = new FileEditorInput((IFile)selectedElement); final IWorkbenchPage page = getSite().getPage(); IEditorPart editor = page.findEditor(input); if (editor != null) { page.activate(editor); } } }
@Override public void apply(IDocument document) { IEditorInput input= new FileEditorInput((IFile) cu.getResource()); IWorkbenchPage p= JavaPlugin.getActivePage(); if (p == null) { return; } IEditorPart part= p.findEditor(input); if (part instanceof JavaEditor) { OrganizeImportsAction action= new OrganizeImportsAction((JavaEditor) part); action.run(cu); } } };
@Override protected ITextEditor run() throws Exception { IWorkbenchWindow activeWorkbenchWindow = workbench.getActiveWorkbenchWindow(); IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage(); IEditorPart editor = activePage.findEditor(fileEditorInput); if (editor instanceof ITextEditor) { if (editor instanceof ITextEditorExtension && ((ITextEditorExtension) editor).isEditorInputReadOnly()) status.add(ERROR, "Editor for {0} is read only", fileEditorInput.getName()); return ((ITextEditor) editor); } return null; } }.syncExec();
public void run() { IWorkbenchPage[] pages = getSite().getWorkbenchWindow() .getPages(); for (int i = 0; i < pages.length; i++) { if (((FileEditorInput) editor.getEditorInput()) .getFile().getProject().equals( event.getResource())) { IEditorPart editorPart = pages[i].findEditor(editor .getEditorInput()); pages[i].closeEditor(editorPart, true); } } } });
public void apply(IDocument document) { IEditorInput input= new FileEditorInput((IFile) cu.getResource()); IWorkbenchPage p= JavaPlugin.getActivePage(); if (p == null) return; IEditorPart part= p.findEditor(input); if (!(part instanceof JavaEditor)) return; IEditorSite site= ((JavaEditor)part).getEditorSite(); InferTypeArgumentsAction action= new InferTypeArgumentsAction(site); action.run(new StructuredSelection(cu)); }
@Override public void apply(IDocument document) { IEditorInput input= new FileEditorInput((IFile) cu.getResource()); IWorkbenchPage p= JavaPlugin.getActivePage(); if (p == null) return; IEditorPart part= p.findEditor(input); if (!(part instanceof JavaEditor)) return; IEditorSite site= ((JavaEditor)part).getEditorSite(); GenerateHashCodeEqualsAction action= new GenerateHashCodeEqualsAction(site); action.run(new StructuredSelection(type)); }
@Override public void apply(IDocument document) { IEditorInput input= new FileEditorInput((IFile) cu.getResource()); IWorkbenchPage p= JavaPlugin.getActivePage(); if (p == null) return; IEditorPart part= p.findEditor(input); if (!(part instanceof JavaEditor)) return; IEditorSite site= ((JavaEditor)part).getEditorSite(); InferTypeArgumentsAction action= new InferTypeArgumentsAction(site); action.run(new StructuredSelection(cu)); }
@Override public void apply(IDocument document) { IEditorInput input= new FileEditorInput((IFile) cu.getResource()); IWorkbenchPage p= JavaPlugin.getActivePage(); if (p == null) return; IEditorPart part= p.findEditor(input); if (!(part instanceof JavaEditor)) return; IEditorSite site= ((JavaEditor)part).getEditorSite(); GenerateHashCodeEqualsAction action= new GenerateHashCodeEqualsAction(site); action.run(new StructuredSelection(type)); }
@Override public void apply(IDocument document) { IEditorInput input= new FileEditorInput((IFile) cu.getResource()); IWorkbenchPage p= JavaPlugin.getActivePage(); if (p == null) return; IEditorPart part= p.findEditor(input); if (!(part instanceof JavaEditor)) return; IEditorSite site= ((JavaEditor)part).getEditorSite(); InferTypeArgumentsAction action= new InferTypeArgumentsAction(site); action.run(new StructuredSelection(cu)); }
public void run() { IWorkbenchPage[] pages = getSite().getWorkbenchWindow() .getPages(); for (int i = 0; i < pages.length; i++) { if (((FileEditorInput) editor.getEditorInput()) .getFile().getProject().equals( event.getResource())) { IEditorPart editorPart = pages[i].findEditor(editor .getEditorInput()); pages[i].closeEditor(editorPart, true); } } } });
public static IXtextDocument get(Object ctx) { if (ctx instanceof IXtextDocument) return (IXtextDocument) ctx; if (ctx instanceof ProjectionDocument) return get(((ProjectionDocument) ctx).getMasterDocument()); if (ctx instanceof ITextViewer) return get(((ITextViewer) ctx).getDocument()); if (ctx instanceof XtextEditor) return ((XtextEditor) ctx).getDocument(); if (ctx instanceof IFile) { IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); return get(activePage.findEditor(new FileEditorInput((IFile) ctx))); } return null; } }