/** * Rebuild the internal editor mapping. */ private void rebuildInternalEditorMap() { // Allocate a new map. mapIDtoEditor = initialIdToEditorMap(mapIDtoEditor.size()); // Add plugin editors. for (IEditorDescriptor desc : sortedEditorsFromPlugins) { mapIDtoEditor.put(desc.getId(), desc); } }
private void lookupEditorFromTable(Map<String, IEditorDescriptor> editorTable, EditorDescriptor editor) { IEditorDescriptor validEditorDescritor = mapIDtoEditor.get(editor.getId()); if (validEditorDescritor != null) { editorTable.put(validEditorDescritor.getId(), validEditorDescritor); } }
IFile file = ...; IEditorDescriptor desc = PlatformUI.getWorkbench(). getEditorRegistry().getDefaultEditor(file.getName()); page.openEditor(new FileEditorInput(file), desc.getId());
/** * @see IDebugModelPresentation#getEditorId(IEditorInput, Object) */ public String getEditorId(IEditorInput input, Object inputObject) { try { IEditorDescriptor descriptor= IDE.getEditorDescriptor(input.getName()); return descriptor.getId(); } catch (PartInitException e) { return null; } }
public String getEditorId(IEditorInput input, Object inputObject) { try { IEditorDescriptor descriptor = IDE.getEditorDescriptor(input.getName()); return descriptor.getId(); } catch (PartInitException e) { return null; } }
private String getEditorID(IFile file) throws PartInitException { IEditorDescriptor desc = IDE.getEditorDescriptor(file, true, true); if (desc == null) return SearchPlugin.getDefault().getWorkbench().getEditorRegistry().findEditor(IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID).getId(); return desc.getId(); }
@Override public IStatus runInUIThread(IProgressMonitor monitor) { IEditorDescriptor edesc = null; try { edesc = IDE.getEditorDescriptor(index.getName()); IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IDE.openEditor(window.getActivePage(), index.toURI(), edesc.getId(), true); } catch (PartInitException e) { e.printStackTrace(); } return Status.OK_STATUS; } };
private static String getEditorId(String fileName, IContentType type) { IEditorRegistry registry = PlatformUI.getWorkbench().getEditorRegistry(); IEditorDescriptor descriptor = registry.getDefaultEditor(fileName, type); String id; if (descriptor == null || descriptor.isOpenExternal()) { id = "org.eclipse.ui.DefaultTextEditor"; //$NON-NLS-1$ } else { id = descriptor.getId(); } return id; }
private static String getEditorID(IEditorInput input) throws PartInitException { Assert.isNotNull(input); IEditorDescriptor editorDescriptor; if (input instanceof IFileEditorInput) editorDescriptor= IDE.getEditorDescriptor(((IFileEditorInput)input).getFile()); else { String name= input.getName(); if (name == null) throwPartInitException(JavaEditorMessages.EditorUtility_could_not_find_editorId); editorDescriptor= IDE.getEditorDescriptor(name); } return editorDescriptor.getId(); }
private String getEditorId(IFileStore fileStore) { IWorkbench workbench= fWindow.getWorkbench(); IEditorRegistry editorRegistry= workbench.getEditorRegistry(); IEditorDescriptor descriptor= editorRegistry.getDefaultEditor(fileStore.getName()); if (descriptor != null) return descriptor.getId(); return EditorsUI.DEFAULT_TEXT_EDITOR_ID; }
private String getEditorId(IFileStore fileStore) { IWorkbench workbench= fWindow.getWorkbench(); IEditorRegistry editorRegistry= workbench.getEditorRegistry(); IEditorDescriptor descriptor= editorRegistry.getDefaultEditor(fileStore.getName()); if (descriptor != null) return descriptor.getId(); return EditorsUI.DEFAULT_TEXT_EDITOR_ID; }
public void widgetSelected(SelectionEvent e) { try { IWorkbench workbench = PlatformUI.getWorkbench(); IWorkbenchPage workbenchPage = workbench.getActiveWorkbenchWindow().getActivePage(); IEditorDescriptor desc = workbench.getEditorRegistry().getDefaultEditor( LifecycleMappingFactory.LIFECYCLE_MAPPING_METADATA_SOURCE_NAME); IEditorInput input = new FileStoreEditorInput(EFS.getLocalFileSystem().fromLocalFile( new File(mappingFilePath))); IDE.openEditor(workbenchPage, input, desc.getId()); } catch(PartInitException ex) { log.error(ex.getMessage(), ex); } } });
FileEditorInput editorInput = new FileEditorInput(file); IWorkbench wb = PlatformUI.getWorkbench(); IWorkbenchPage page = wb.getActiveWorkbenchWindow().getActivePage(); IEditorDescriptor desc = wb.getEditorRegistry().getDefaultEditor(file.getName()); IEditorPart editor = (IEditorPart)page.openEditor(editorInput, desc.getId()); ITextEditor textEditor = (ITextEditor) editor.getAdapter(ITextEditor.class); IDocumentProvider documentProvider = textEditor.getDocumentProvider(); IDocument document = documentProvider.getDocument(editorInput); document.replace(position, 0, content);
private String getEditorId(IFile file) { IWorkbench workbench = getWorkbench(); // If there is a registered editor for the file use it. IEditorDescriptor desc = workbench.getEditorRegistry().getDefaultEditor(file.getName()); if (desc == null) { // default editor desc = workbench.getEditorRegistry().findEditor(IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID); } return desc.getId(); }
XxY getEclipseFileEditorMapping() { XxY m = new XxY(); IFileEditorMapping[] mappings = getEditorRegistry().getFileEditorMappings(); for (int i = 0; i < mappings.length; i++) { String file = mappings[i].getExtension(); IEditorDescriptor[] editorDescriptors = mappings[i].getEditors(); for (int j = 0; j < editorDescriptors.length; j++) { String editor = editorDescriptors[j].getId(); m.add(file, editor); } } return m; }
protected void openEditor(IFile file) throws PartInitException { IWorkbenchPage page = getWorkbench().getActiveWorkbenchWindow().getActivePage(); IEditorDescriptor defaultEditor = getWorkbench().getEditorRegistry().getDefaultEditor(file.getFullPath().toString()); page.openEditor (new FileEditorInput(file), defaultEditor == null ? "org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditorID" : defaultEditor.getId()); } }
private String getEditorId() { if (fEditorId == null) { IWorkbench workbench= DebugUIPlugin.getDefault().getWorkbench(); // If there is a registered editor for the file use it. IEditorDescriptor desc = workbench.getEditorRegistry().getDefaultEditor(fFile.getName(), getFileContentType()); if (desc == null) { //default editor desc= workbench.getEditorRegistry().findEditor(IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID); } fEditorId= desc.getId(); } return fEditorId; }
protected IEditorPart openDefaultEditor(IStorage storage, URI uri) throws PartInitException { XtextReadonlyEditorInput editorInput = new XtextReadonlyEditorInput(storage); IWorkbenchPage page = getWorkbench().getActiveWorkbenchWindow().getActivePage(); return IDE.openEditor(page, editorInput, PlatformUI.getWorkbench().getEditorRegistry().getDefaultEditor( uri.lastSegment()).getId()); }