void save(IProgressMonitor monitor) { if (editorRef == null) { return; } IEditorPart editor = (IEditorPart) editorRef.getPart(true); if (editor != null) { editor.doSave(monitor); } }
&& er.getPartName().equals(pluginId)) { IEditorReference manEdRef = er; manEd = (ManifestEditor) manEdRef.getPart(true); break;
public MPart findPart(IWorkbenchPart part) { if (part == null) { return null; } for (IViewReference reference : viewReferences) { if (part == reference.getPart(false)) { return ((WorkbenchPartReference) reference).getModel(); } } for (IEditorReference reference : editorReferences) { if (part == reference.getPart(false)) { return ((WorkbenchPartReference) reference).getModel(); } } return null; }
@Override public void execute() { IWorkbenchPart part = editorReference.getPart(true); if (part != null) { IWorkbenchPage activePage = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage(); if (activePage != null) { activePage.activate(part); } } }
public RenameSelectionState(Object element) { fElement= element; fParts= new ArrayList<>(); fSelections= new ArrayList<>(); IWorkbenchWindow dw = JavaPlugin.getActiveWorkbenchWindow(); if (dw == null) { fDisplay= null; return; } fDisplay= dw.getShell().getDisplay(); IWorkbenchPage page = dw.getActivePage(); if (page == null) return; IViewReference vrefs[]= page.getViewReferences(); for(int i= 0; i < vrefs.length; i++) { consider(vrefs[i].getPart(false)); } IEditorReference refs[]= page.getEditorReferences(); for(int i= 0; i < refs.length; i++) { consider(refs[i].getPart(false)); } }
public RenameSelectionState(Object element) { fElement= element; fParts= new ArrayList(); fSelections= new ArrayList(); IWorkbenchWindow dw = JavaPlugin.getActiveWorkbenchWindow(); if (dw == null) { fDisplay= null; return; } fDisplay= dw.getShell().getDisplay(); IWorkbenchPage page = dw.getActivePage(); if (page == null) return; IViewReference vrefs[]= page.getViewReferences(); for(int i= 0; i < vrefs.length; i++) { consider(vrefs[i].getPart(false)); } IEditorReference refs[]= page.getEditorReferences(); for(int i= 0; i < refs.length; i++) { consider(refs[i].getPart(false)); } }
public RenameSelectionState(Object element) { fElement= element; fParts= new ArrayList<>(); fSelections= new ArrayList<>(); IWorkbenchWindow dw = JavaPlugin.getActiveWorkbenchWindow(); if (dw == null) { fDisplay= null; return; } fDisplay= dw.getShell().getDisplay(); IWorkbenchPage page = dw.getActivePage(); if (page == null) return; IViewReference vrefs[]= page.getViewReferences(); for(int i= 0; i < vrefs.length; i++) { consider(vrefs[i].getPart(false)); } IEditorReference refs[]= page.getEditorReferences(); for(int i= 0; i < refs.length; i++) { consider(refs[i].getPart(false)); } }
Adapter e = (Adapter) item.getData(); if (e.editorRef != null) { IWorkbenchPart part = e.editorRef.getPart(false); if (part != null) { selectedEditors.add(part);
@Override public void showEditor(IEditorReference ref) { IWorkbenchPart wPart = ref.getPart(false); MPart part = ((EditorReference)ref).getModel(); part.setVisible(true); //Workaround to get content visible. Otherwise the content sometimes is not rendered. MElementContainer<MUIElement> partStack = part.getParent(); partStack.setSelectedElement(null); partStack.setSelectedElement(part); wPart.setFocus(); }
IEditorReference ref = it.next(); if (ref.getPart(false) == null) { if (!(hidePart(((EditorReference) ref).getModel(), false, confirm, false, false))) { return false;
if (workbenchPart == viewRef.getPart(false)) { partService.hidePart(part, force); return true;
page.activate(refs[i].getPart(true)); break;
private static boolean matches(IEditorReference editorRef, IEditorInput input) { if (input instanceof FileEditorInput) { IFile file = ((FileEditorInput) input).getFile(); CompareEditorInput cei = (CompareEditorInput) ((EditorPart) editorRef .getPart(false)).getEditorInput(); Object compareResult = cei.getCompareResult(); if (compareResult instanceof IAdaptable) { IResource r = ((IAdaptable) compareResult).getAdapter(IResource.class); if (r != null) return file.equals(r); } if (compareResult instanceof ICompareInput) { ICompareInput compareInput = (ICompareInput) compareResult; ITypedElement left = compareInput.getLeft(); if (left instanceof ResourceNode) if (file.equals(((ResourceNode) left).getResource())) return true; ITypedElement right = compareInput.getRight(); if (right instanceof ResourceNode) if (file.equals(((ResourceNode) right).getResource())) return true; } } return false; }
page.activate(refs[i].getPart(true)); break;