/** * Creates a new workbench label provider. */ public WorkbenchLabelProvider() { PlatformUI.getWorkbench().getEditorRegistry().addPropertyListener(editorRegistryListener); }
public Image getImage(Object element) { File file = new File(element.toString()); if (file.isDirectory()) { return PlatformUI.getWorkbench().getSharedImages().getImage(org.eclipse.ui.ISharedImages.IMG_OBJ_FOLDER); } if(archive == null) { ImageDescriptor image = PlatformUI.getWorkbench().getEditorRegistry().getImageDescriptor(file.getName()); archive = image.createImage(); } return archive; } }
private Image getFileImage(String fileName) { ImageDescriptor desc = PlatformUI.getWorkbench().getEditorRegistry().getImageDescriptor(fileName); return sharedProvider.get(desc); } }
@Override public ImageDescriptor getImageDescriptor() { IEditorRegistry registry= PlatformUI.getWorkbench().getEditorRegistry(); return registry.getImageDescriptor(getContentType()); }
@Override public IEditorDescriptor[] getEditors() { IEditorDescriptor[] editorsForContentType = ((EditorRegistry) PlatformUI .getWorkbench().getEditorRegistry()) .getEditorsForContentType(contentType); return (IEditorDescriptor[]) WorkbenchActivityHelper .restrictArray(editorsForContentType); }
private static Image createWorkbenchImage(String type) { IEditorRegistry er= getDefault().getWorkbench().getEditorRegistry(); ImageDescriptor id= er.getImageDescriptor("foo." + type); //$NON-NLS-1$ return id.createImage(); }
@Override public ImageDescriptor getImageDescriptor() { IContentType contentType = IDE.getContentType(file); return PlatformUI.getWorkbench().getEditorRegistry() .getImageDescriptor(file.getName(), contentType); }
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; }
public static IEditorDescriptor getDefaultEditor(IFileRevision revision) { String name= revision.getName(); // so far only the revision name is used to find the default editor try { return IDE.getEditorDescriptor(name); } catch (PartInitException e) { // Fallback to old way of getting the editor IEditorRegistry registry= PlatformUI.getWorkbench().getEditorRegistry(); return registry.getDefaultEditor(name); } }
@Override public ImageDescriptor getImageDescriptor() { IEditorRegistry registry = PlatformUI.getWorkbench().getEditorRegistry(); return registry.getImageDescriptor(fJarEntryFile.getFullPath().getFileExtension()); }
public static IEditorDescriptor[] getEditors(IFileRevision revision) { String name= revision.getName(); IEditorRegistry registry = PlatformUI.getWorkbench() .getEditorRegistry(); // so far only the revision name is used to find editors IEditorDescriptor[] editorDescs= registry.getEditors(name/* , getContentType(revision) */); return IDE.overrideEditorAssociations(name, null, editorDescs); }
private Image getEditorImage(StagingEntry diff) { if (diff.isSubmodule()) return SUBMODULE; Image image = DEFAULT; String name = new Path(diff.getPath()).lastSegment(); if (name != null) { ImageDescriptor descriptor = PlatformUI.getWorkbench() .getEditorRegistry().getImageDescriptor(name); image = (Image) this.resourceManager.get(descriptor); } return image; }
public void dispose() { PreferenceConstants.getPreferenceStore().removePropertyChangeListener(this); PlatformUI.getWorkbench().getEditorRegistry().removePropertyListener(this); super.dispose(); }
/** * Constructor for AppearanceAwareLabelProvider. * @param textFlags Flags defined in <code>JavaElementLabels</code>. * @param imageFlags Flags defined in <code>JavaElementImageProvider</code>. */ public AppearanceAwareLabelProvider(long textFlags, int imageFlags) { super(textFlags, imageFlags); initMasks(); PreferenceConstants.getPreferenceStore().addPropertyChangeListener(this); PlatformUI.getWorkbench().getEditorRegistry().addPropertyListener(this); }
@Override public void dispose() { PreferenceConstants.getPreferenceStore().removePropertyChangeListener(this); PlatformUI.getWorkbench().getEditorRegistry().removePropertyListener(this); super.dispose(); }
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);
/** * Constructor for AppearanceAwareLabelProvider. * @param textFlags Flags defined in <code>JavaElementLabels</code>. * @param imageFlags Flags defined in <code>JavaElementImageProvider</code>. */ public AppearanceAwareLabelProvider(long textFlags, int imageFlags) { super(textFlags, imageFlags); initMasks(); PreferenceConstants.getPreferenceStore().addPropertyChangeListener(this); PlatformUI.getWorkbench().getEditorRegistry().addPropertyListener(this); }
public EditorReference createEditorReferenceForPart(final MPart part, IEditorInput input, String editorId, IMemento memento) { IEditorRegistry registry = legacyWindow.getWorkbench().getEditorRegistry(); EditorDescriptor descriptor = (EditorDescriptor) registry.findEditor(editorId); final EditorReference ref = new EditorReference(window.getContext(), this, part, input, descriptor, memento); addEditorReference(ref); ref.subscribe(); return ref; }
@Override public Image getDefaultImage() { IEditorRegistry editorRegistry = PlatformUI.getWorkbench().getEditorRegistry(); IEditorDescriptor editorDesc = editorRegistry.findEditor(getSite().getId()); ImageDescriptor imageDesc = editorDesc != null ? editorDesc.getImageDescriptor() : null; return imageDesc != null ? imageHelper.getImage(imageDesc) : super.getDefaultImage(); }
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()); }