List of usage examples for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT
int BOTTOM_LEFT
To view the source code for org.eclipse.jface.viewers IDecoration BOTTOM_LEFT.
Click Source Link
From source file:org.eclipse.ui.internal.navigator.resources.workbench.ResourceExtensionLabelProvider.java
License:Open Source License
@Override protected ImageDescriptor decorateImage(ImageDescriptor input, Object element) { ImageDescriptor descriptor = super.decorateImage(input, element); if (descriptor == null) { return null; }/*from w ww . j ava 2 s .c o m*/ IResource resource = Adapters.adapt(element, IResource.class); if (resource != null && (resource.getType() != IResource.PROJECT || ((IProject) resource).isOpen())) { ImageDescriptor overlay = null; switch (getHighestProblemSeverity(resource)) { case IMarker.SEVERITY_ERROR: overlay = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR); break; case IMarker.SEVERITY_WARNING: overlay = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING); break; } if (overlay != null) { descriptor = new DecorationOverlayIcon(descriptor, overlay, IDecoration.BOTTOM_LEFT); } } return descriptor; }
From source file:org.eclipse.ui.tests.decorators.TestLightweightDecoratorMultipleQuadrantContributor.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILightweightLabelDecorator#decorate(java.lang.Object, org.eclipse.jface.viewers.IDecoration) */// w w w. j a v a2s . c o m public void decorate(Object element, IDecoration decoration) { decoration.addOverlay(getOverlay(element), IDecoration.BOTTOM_LEFT); decoration.addOverlay(getOverlay(element), IDecoration.BOTTOM_RIGHT); decoration.addOverlay(getOverlay(element), IDecoration.TOP_LEFT); decoration.addOverlay(getOverlay(element), IDecoration.TOP_RIGHT); decoration.addOverlay(getOverlay(element), IDecoration.UNDERLAY); }
From source file:org.eclipse.vex.ui.internal.config.BuildProblemDecorator.java
License:Open Source License
@Override public void decorate(final Object element, final IDecoration decoration) { if (errorIcon == null) { loadImageDescriptors();//from ww w .j av a 2 s .c o m } if (element instanceof IResource) { try { final IResource resource = (IResource) element; final IMarker[] markers = resource.findMarkers(IMarker.PROBLEM, true, 0); if (markers.length > 0) { decoration.addOverlay(errorIcon, IDecoration.BOTTOM_LEFT); } } catch (final CoreException e) { } } }
From source file:org.eclipse.wst.sse.sieditor.ui.Activator.java
License:Open Source License
public Image getImage(Image originalImage, int severity) { if (severity == IStatus.OK || severity == IStatus.INFO) { return originalImage; }//from ww w. j av a 2 s . c o m final String fullKey = originalImage.hashCode() + UIConstants.UNDERSCORE + severity; Image image = getImageRegistry().get(fullKey); if (image == null) { String decorationId = null; switch (severity) { case IStatus.ERROR: decorationId = FieldDecorationRegistry.DEC_ERROR; break; case IStatus.WARNING: decorationId = FieldDecorationRegistry.DEC_WARNING; break; } final Image errImage = FieldDecorationRegistry.getDefault().getFieldDecoration(decorationId).getImage(); if (errImage == null) { return originalImage; } DecorationOverlayIcon overlay; overlay = new DecorationOverlayIcon(originalImage, ImageDescriptor.createFromImage(errImage), IDecoration.BOTTOM_LEFT); image = overlay.createImage(); getImageRegistry().put(fullKey, image); } return image; }
From source file:org.eclipse.xtend.ide.editor.XtendEditorErrorTickUpdater.java
License:Open Source License
@Override protected void updateEditorImage(XtextEditor xtextEditor) { if (xtextEditor != null && !xtextEditor.isEditable()) { Severity severity = getSeverity(xtextEditor); if (severity != null && severity != Severity.INFO) { ImageDescriptor descriptor = severity == Severity.ERROR ? XtextPluginImages.DESC_OVR_ERROR : XtextPluginImages.DESC_OVR_WARNING; // TODO replace with new constructor that takes an ImageDescription when on Oxygen+ DecorationOverlayIcon decorationOverlayIcon = new DecorationOverlayIcon( pluginImageHelper.getImage(images.forReadonly()), descriptor, IDecoration.BOTTOM_LEFT); scheduleUpdateEditor(decorationOverlayIcon); } else {/* w ww . j av a 2 s.c om*/ scheduleUpdateEditor(images.forReadonly()); } } else { super.updateEditorImage(xtextEditor); } }
From source file:org.eclipse.xtext.ui.editor.hierarchy.HierarchyLabelProvider.java
License:Open Source License
protected Image decorateRecursive(final Image image) { return new DecorationOverlayIcon(image, XtextPluginImages.DESC_OVR_RECURSIVE, IDecoration.BOTTOM_LEFT) .createImage();//from w w w. j a va 2 s . co m }
From source file:org.eclipse.xtext.ui.editor.XtextEditorErrorTickUpdater.java
License:Open Source License
protected void updateEditorImage(XtextEditor xtextEditor) { Severity severity = getSeverity(xtextEditor); if (severity != null && severity != Severity.INFO) { ImageDescriptor descriptor = severity == Severity.ERROR ? XtextPluginImages.DESC_OVR_ERROR : XtextPluginImages.DESC_OVR_WARNING; DecorationOverlayIcon decorationOverlayIcon = new DecorationOverlayIcon(defaultImage, descriptor, IDecoration.BOTTOM_LEFT); scheduleUpdateEditor(decorationOverlayIcon); } else {/*from w w w . j a v a2 s .c om*/ scheduleUpdateEditor(defaultImage); } }
From source file:org.entirej.ide.ui.nodes.NodeLabelProvider.java
License:Apache License
public Image getImage(Object obj) { if (obj instanceof AbstractNode) { AbstractNode<?> node = (AbstractNode<?>) obj; Image image = node.getImage(); if (image != null) { NodeValidateProvider validateProvider = node.getAdapter(NodeValidateProvider.class); if (validateProvider != null) { validateProvider.validate(); if (validateProvider.hasErrors()) { ImageDescriptor error = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR); if (error == null) error = EJUIImages.DESC_ERROR_CO; image = EJUIImages//from ww w . ja va 2 s. c o m .getImage(EJUIImages.createOverlay(image, error, IDecoration.BOTTOM_LEFT)); } else if (validateProvider.hasWarnings()) { ImageDescriptor warning = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING); if (warning == null) warning = EJUIImages.DESC_WARNING_CO; image = EJUIImages .getImage(EJUIImages.createOverlay(image, warning, IDecoration.BOTTOM_LEFT)); } } } return image; } return null; }
From source file:org.jboss.ide.eclipse.as.ui.views.server.extensions.ModulePublishDecorator.java
License:Open Source License
public void decorate(Object element, IDecoration decoration) { IStatus ret = recentPublishStatus(element); if (ret != null) { int sev = ret.getSeverity(); if (sev == IStatus.ERROR) { ImageDescriptor id = JBossServerUISharedImages .getImageDescriptor(JBossServerUISharedImages.ERROR_MARKER); decoration.addOverlay(id, IDecoration.BOTTOM_LEFT); }//from w w w . ja v a2s . c o m } }
From source file:org.locationtech.udig.project.ui.internal.LayerStatusDecorator.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILightweightLabelDecorator#decorate(java.lang.Object, * org.eclipse.jface.viewers.IDecoration) */// w ww.j a va2 s. c o m @SuppressWarnings("unchecked") public synchronized void decorate(Object element, IDecoration decoration) { Layer layer = (Layer) element; // should be safe, extention point does the instanceof // check ImageDescriptor ovr = statusIcon(layer); if (ovr != null) decoration.addOverlay(ovr, IDecoration.BOTTOM_LEFT); // decoration.addOverlay( ProjectUIPlugin.getDefault().getImageDescriptor( ISharedImages.SELECT_UDR ), // IDecoration.UNDERLAY ); if (!layer.eAdapters().contains(adapterImpl)) layer.eAdapters().add(adapterImpl); }