Example usage for org.eclipse.jface.viewers IDecoration addOverlay

List of usage examples for org.eclipse.jface.viewers IDecoration addOverlay

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers IDecoration addOverlay.

Prototype

void addOverlay(ImageDescriptor overlay);

Source Link

Document

Adds an overlay to the element's image.

Usage

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*/
}