List of usage examples for org.eclipse.jface.viewers IDecoration addOverlay
void addOverlay(ImageDescriptor overlay);
From source file:org.jboss.tools.esb.project.ui.ESBProjectDecorator.java
License:Open Source License
public void decorate(Object element, IDecoration decoration) { if (element instanceof IJavaProject) { element = ((IJavaProject) element).getProject(); }/*from w ww . j a v a2 s . c o m*/ if (element instanceof IProject) { IProject project = (IProject) element; ImageDescriptor overlay = null; if (hasFacet(project, ESBProjectConstant.ESB_PROJECT_FACET)) overlay = getESBImageDescriptor(); if (overlay != null) { decoration.addOverlay(overlay); } } }
From source file:org.jboss.tools.modeshape.rest.views.ModeShapeContentProvider.java
License:Open Source License
/** * {@inheritDoc}/*from w w w. ja v a 2 s . c o m*/ * * @see org.eclipse.jface.viewers.ILightweightLabelDecorator#decorate(java.lang.Object, org.eclipse.jface.viewers.IDecoration) */ @Override public void decorate(final Object element, final IDecoration decoration) { ImageDescriptor overlay = null; final Display display = Display.getDefault(); if (display.isDisposed()) { return; } if (element instanceof ModeShapeServer) { final ModeShapeServer server = (ModeShapeServer) element; // if server is offline then decorate with error overlay try { _offlineServersLock.readLock().lock(); if (_offlineServerMap.containsKey(server)) { overlay = Activator.getDefault().getImageDescriptor(IUiConstants.ERROR_OVERLAY_IMAGE); } } finally { _offlineServersLock.readLock().unlock(); } } else if (element instanceof IFile) { final IFile file = (IFile) element; if (file.exists() && !file.isHidden() && new PublishedResourceHelper(getServerManager()).isPublished((IFile) element)) { overlay = Activator.getDefault().getImageDescriptor(PUBLISHED_OVERLAY_IMAGE); } } if (overlay != null) { decoration.addOverlay(overlay); } }
From source file:org.jlibrary.client.ui.repository.decorators.DecoratorNode.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILightweightLabelDecorator#decorate(java.lang.Object, org.eclipse.jface.viewers.IDecoration) *///from w w w . ja v a 2s.c o m public void decorate(Object element, IDecoration decoration) { decoration.addOverlay(SharedImages.getImageDescriptor(SharedImages.IMAGE_USER)); decoration.addSuffix("*"); }
From source file:org.key_project.key4eclipse.resources.decorator.ProofFolderLightweightLabelDecorator.java
License:Open Source License
/** * {@inheritDoc}//from w w w. j a v a 2s. com */ @Override public void decorate(Object element, IDecoration decoration) { if (element instanceof IFolder && KeYResourcesUtil.isProofFolder((IFolder) element)) { decoration.addOverlay( AbstractUIPlugin.imageDescriptorFromPlugin(Activator.PLUGIN_ID, "icons/projectIcon.png")); } }
From source file:org.locationtech.udig.project.ui.internal.LayerStateDecorator.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILightweightLabelDecorator#decorate(java.lang.Object, * org.eclipse.jface.viewers.IDecoration) *///from w w w .ja va2 s . c o m @SuppressWarnings("unchecked") public void decorate(Object element, IDecoration decoration) { Layer layer = (Layer) element; // should be safe, extention point does the instanceof // check decoration.addOverlay(ProjectUIPlugin.getDefault().getImageDescriptor(ISharedImages.WRITE_OVR)); if (!layer.eAdapters().contains(adapterImpl)) { layer.eAdapters().add(adapterImpl); } }
From source file:org.nightlabs.editor2d.ui.decorators.VisibleDecorator.java
License:Open Source License
public void decorate(Object element, IDecoration decoration) { if (element instanceof DrawComponentTreeEditPart) { DrawComponentTreeEditPart dctep = (DrawComponentTreeEditPart) element; DrawComponent dc = dctep.getDrawComponent(); if (!dc.isVisible()) { ImageDescriptor invisibleImage = SharedImages.getSharedImageDescriptor(EditorPlugin.getDefault(), VisibleCompositeImage.class, "", ImageDimension._8x8, ImageFormat.gif); //$NON-NLS-1$ decoration.addOverlay(invisibleImage); decoration.addSuffix(/*from w w w . j a v a 2s . c o m*/ " [" + Messages.getString("org.nightlabs.editor2d.ui.decorators.VisibleDecorator.invisible") //$NON-NLS-1$//$NON-NLS-2$ + "]"); //$NON-NLS-1$ } if (dc.isTemplate()) { decoration.addSuffix( " [" + Messages.getString("org.nightlabs.editor2d.ui.decorators.VisibleDecorator.template") //$NON-NLS-1$//$NON-NLS-2$ + "]"); //$NON-NLS-1$ } if (!dc.isEditable()) { decoration.addSuffix(Messages.getString("org.nightlabs.editor2d.ui.decorators.VisibleDecorator.0") //$NON-NLS-1$ + Messages.getString("org.nightlabs.editor2d.ui.decorators.VisibleDecorator.locked") //$NON-NLS-1$ + Messages.getString("org.nightlabs.editor2d.ui.decorators.VisibleDecorator.2")); //$NON-NLS-1$ } } }
From source file:org.objectstyle.wolips.jdt.decorator.ActionMethodDecorator.java
License:Open Source License
public void decorate(Object element, IDecoration decoration) { if (this.isAction(element)) { decoration .addOverlay(ImageDescriptor.createFromFile(ActionMethodDecorator.class, "action_overlay.gif")); }/*w ww .j a v a 2s .c o m*/ }
From source file:org.overture.ide.ui.VdmProblemsLabelDecorator.java
License:Open Source License
public void decorate(Object element, IDecoration decoration) { int adornmentFlags = computeAdornmentFlags(element); if (adornmentFlags == ERRORTICK_ERROR) { decoration.addOverlay(VdmPluginImages.DESC_OVR_ERROR); } else if (adornmentFlags == ERRORTICK_WARNING) { decoration.addOverlay(VdmPluginImages.DESC_OVR_WARNING); }//from w w w .j ava 2 s. c om }
From source file:org.robotframework.ide.eclipse.main.plugin.navigator.RobotFilesDecorator.java
License:Apache License
@Override public void decorate(final Object element, final IDecoration decoration) { if (element instanceof IFile && ASuiteFileDescriber.isResourceFile((IFile) element)) { decoration.addOverlay(RedImages.getRobotResourceDecoratorImage()); } else if (element instanceof IFile && ASuiteFileDescriber.isInitializationFile((IFile) element)) { decoration.addOverlay(RedImages.getRobotInitFileDecoratorImage()); }/* w w w . j a v a 2 s.c om*/ }
From source file:org.rubypeople.rdt.ui.OverrideIndicatorLabelDecorator.java
License:Open Source License
public void decorate(Object element, IDecoration decoration) { int adornmentFlags = computeAdornmentFlags(element); if ((adornmentFlags & RubyElementImageDescriptor.IMPLEMENTS) != 0) { decoration.addOverlay(RubyPluginImages.DESC_OVR_IMPLEMENTS); } else if ((adornmentFlags & RubyElementImageDescriptor.OVERRIDES) != 0) { decoration.addOverlay(RubyPluginImages.DESC_OVR_OVERRIDES); }/*from ww w . j av a2s.co m*/ }