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

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

Introduction

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

Prototype

int BOTTOM_RIGHT

To view the source code for org.eclipse.jface.viewers IDecoration BOTTOM_RIGHT.

Click Source Link

Document

Constant for the bottom right quadrant.

Usage

From source file:org.seasar.dblauncher.decorator.DBRunningDecorator.java

License:Apache License

public void decorate(Object element, IDecoration decoration) {
    try {/*from  ww  w. jav  a  2  s . com*/
        if (element instanceof IAdaptable) {
            IAdaptable adaptable = (IAdaptable) element;
            IProject project = (IProject) adaptable.getAdapter(IProject.class);
            Object o = project.getSessionProperty(Constants.KEY_SERVER_STATE);
            H2Preferences pref = DbLauncherPlugin.getPreferences(project);
            if (o instanceof ITerminate) {
                ITerminate t = (ITerminate) o;
                if (t.isTerminated()) {
                    project.setSessionProperty(Constants.KEY_SERVER_STATE, null);
                } else {
                    decoration.addSuffix(" [H2:" + pref.getDbPortNo() + "]");
                    decoration.addOverlay(Images.RUNNING, IDecoration.BOTTOM_RIGHT);
                }
            }
        }
    } catch (CoreException e) {
    }

}

From source file:org.seasar.weblauncher.decorator.WebRunningDecorator.java

License:Apache License

public void decorate(Object element, IDecoration decoration) {
    try {/*from ww w .ja va2  s. c  om*/
        if (element instanceof IAdaptable) {
            IAdaptable adaptable = (IAdaptable) element;
            IProject project = (IProject) adaptable.getAdapter(IProject.class);
            Object o = project.getSessionProperty(Constants.KEY_SERVER_STATE);
            WebPreferences pref = Activator.getPreferences(project);
            if (o instanceof ITerminate) {
                ITerminate t = (ITerminate) o;
                if (t.isTerminated()) {
                    project.setSessionProperty(Constants.KEY_SERVER_STATE, null);
                } else {
                    decoration.addSuffix(" [Web:" + pref.getWebPortNo() + "]");
                    decoration.addOverlay(Images.RUNNING, IDecoration.BOTTOM_RIGHT);
                }
            }
        }
    } catch (CoreException e) {
    }
}

From source file:org.springframework.ide.eclipse.beans.ui.model.BeansModelLabelDecorator.java

License:Open Source License

/**
 * Adds decorations to {@link Bean}s.// w  w w  .j  av  a  2s  .c  o  m
 * @since 2.0.1
 */
private void decorateBean(Bean bean, IDecoration decoration) {
    BeanDefinition bd = bean.getBeanDefinition();
    if (bean.isChildBean()) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_CHILD, IDecoration.TOP_RIGHT);
    }
    if (bean.isFactory()) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_FACTORY, IDecoration.TOP_LEFT);
    }
    if (bean.isAbstract()) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_ABSTRACT, IDecoration.BOTTOM_RIGHT);
    }
    if (!bean.isSingleton()) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_PROTOTYPE, IDecoration.BOTTOM_RIGHT);
    }
    if (bd instanceof AnnotatedBeanDefinition) {
        decoration.addOverlay(BeansUIImages.DESC_OVR_ANNOTATION, IDecoration.BOTTOM_LEFT);
    }
}

From source file:org.springframework.ide.eclipse.boot.dash.views.BootDashLabels.java

License:Open Source License

private Image[] decorateRunStateImages(BootDashElement bde) throws Exception {
    Image[] decoratedImages = getRunStateAnimation(bde.getRunState());
    if (bde.getTarget() != null && bde instanceof CloudAppDashElement
            && bde.getRunState() == RunState.RUNNING) {
        if (DevtoolsUtil.isDevClientAttached((CloudAppDashElement) bde, ILaunchManager.RUN_MODE)
                && decoratedImages.length > 0) {
            ImageDescriptor decorDesc = BootDashActivator.getDefault().getImageRegistry()
                    .getDescriptor(BootDashActivator.DT_ICON_ID);
            decoratedImages = runStateImages.getDecoratedImages(bde.getRunState(), decorDesc,
                    IDecoration.BOTTOM_RIGHT);
        }//from   w w  w  . j a v a 2  s  .  com
    }
    return decoratedImages;
}

From source file:org.springframework.ide.eclipse.boot.dash.views.ImageDecorator.java

License:Open Source License

public Image get(ImageDescriptor icon, ImageDescriptor decoration) {
    if (decoration == null) {
        return get(icon);
    } else {/*from   w ww  .j  a  v  a2  s  .  co m*/
        if (decoratedImages == null) {
            decoratedImages = new HashMap<Object, Image>();
        }
        Object key = keyFor(icon, decoration);
        Image existing = decoratedImages.get(key);
        if (existing == null) {
            debug("Decorating: " + icon + " with " + decoration);
            Image baseImg = get(icon);
            DecorationOverlayIcon overlayer = new DecorationOverlayIcon(baseImg, decoration,
                    IDecoration.BOTTOM_RIGHT);
            decoratedImages.put(key, existing = overlayer.createImage());
        }
        return existing;
    }
}

From source file:org.springframework.ide.eclipse.boot.dash.views.RunStateImages.java

License:Open Source License

public synchronized Image[] getDecoratedImages(final RunState state, final ImageDescriptor descriptor,
        final int position) throws Exception {
    Image[] images = getAnimation(state);
    if (descriptor == null) {
        return images;
    } else {//w w  w  .  j av  a2  s.  co m
        Object key = Arrays.<Object>asList(state, descriptor, position);
        Image[] decoratedImages = animations.get(key);
        if (decoratedImages == null) {
            decoratedImages = Arrays.copyOf(images, images.length);
            for (int i = 0; i < decoratedImages.length; i++) {
                decoratedImages[i] = new DecorationOverlayIcon(decoratedImages[i], descriptor,
                        IDecoration.BOTTOM_RIGHT).createImage(decoratedImages[i].getDevice());
            }
            animations.put(key, decoratedImages);
        }
        return decoratedImages;
    }
}

From source file:org.talend.dataprofiler.core.ImageLib.java

License:Open Source License

/**
 * DOC xqliu Comment method "createIcon".
 * /*  w w  w. ja  va2 s. co  m*/
 * @param originalImg
 * @param decorateImg
 * @return
 */
public static ImageDescriptor createIcon(Image originalImg, ImageDescriptor decorateImg) {
    return new DecorationOverlayIcon(originalImg, decorateImg, IDecoration.BOTTOM_RIGHT);
}

From source file:org.talend.dataprofiler.core.pattern.PatternUtilities.java

License:Open Source License

@Override
public Image getImage(Object element) {
    if (element instanceof IFolder) {
        return ImageLib.getImage(ImageLib.FOLDERNODE_IMAGE);
    }/*from w  w w.  j  ava2 s  . c om*/

    if (element instanceof IFile) {
        Pattern findPattern = PatternResourceFileHelper.getInstance().findPattern((IFile) element);
        boolean validStatus = TaggedValueHelper.getValidStatus(findPattern);
        ImageDescriptor imageDescriptor = ImageLib.getImageDescriptor(ImageLib.PATTERN_REG);
        if (!validStatus) {
            ImageDescriptor warnImg = PlatformUI.getWorkbench().getSharedImages()
                    .getImageDescriptor(ISharedImages.IMG_OBJS_WARN_TSK);
            DecorationOverlayIcon icon = new DecorationOverlayIcon(imageDescriptor.createImage(), warnImg,
                    IDecoration.BOTTOM_RIGHT);
            imageDescriptor = icon;
        }
        return imageDescriptor.createImage();
    }

    return null;
}

From source file:org.talend.dataprofiler.core.ui.utils.UdiLabelProvider.java

License:Open Source License

@Override
public Image getImage(Object element) {
    if (element instanceof IFolder) {
        return ImageLib.getImage(ImageLib.FOLDERNODE_IMAGE);
    }/*from   w w  w. jav a  2  s  .  c  om*/

    if (element instanceof IFile) {
        IndicatorDefinition findUdi = IndicatorResourceFileHelper.getInstance()
                .findIndDefinition((IFile) element);
        boolean validStatus = TaggedValueHelper.getValidStatus(findUdi);
        ImageDescriptor imageDescriptor = ImageLib.getImageDescriptor(ImageLib.IND_DEFINITION);
        if (!validStatus) {
            ImageDescriptor warnImg = PlatformUI.getWorkbench().getSharedImages()
                    .getImageDescriptor(ISharedImages.IMG_OBJS_WARN_TSK);
            DecorationOverlayIcon icon = new DecorationOverlayIcon(imageDescriptor.createImage(), warnImg,
                    IDecoration.BOTTOM_RIGHT);
            imageDescriptor = icon;
        }
        return imageDescriptor.createImage();
    }

    if (element instanceof File) {
        return ImageLib.getImage(ImageLib.JAR_FILE);
    }

    return null;
}

From source file:org.talend.dataprofiler.core.ui.wizard.analysis.table.DQRuleLabelProvider.java

License:Open Source License

@Override
public Image getImage(Object element) {
    if (element instanceof IFolder) {
        return ImageLib.getImage(ImageLib.FOLDERNODE_IMAGE);
    }//from www. j  av a 2 s .  c o  m

    if (element instanceof IFile && FactoriesUtil.DQRULE.equals(((IFile) element).getFileExtension())) {
        IFile file = (IFile) element;
        ModelElement me = DQRuleResourceFileHelper.getInstance().getModelElement(file);
        // add support for match rule
        ModelElement modelElement = DQRuleResourceFileHelper.getInstance().getModelElement(file);
        ModelElement rule = DQRuleResourceFileHelper.getInstance().doSwitch(modelElement);
        if (rule != null && rule instanceof MatchRuleDefinition) {
            ImageDescriptor imageDescriptor = ImageLib.getImageDescriptor(ImageLib.MATCH_RULE_ICON);
            return imageDescriptor.createImage();
        } // ~

        ImageDescriptor imageDescriptor = ImageLib.getImageDescriptor(ImageLib.DQ_RULE);
        if (rule != null && rule instanceof WhereRule) {
            boolean validStatus = TaggedValueHelper.getValidStatus(rule);
            if (!validStatus) {
                ImageDescriptor warnImg = PlatformUI.getWorkbench().getSharedImages()
                        .getImageDescriptor(ISharedImages.IMG_OBJS_WARN_TSK);
                DecorationOverlayIcon icon = new DecorationOverlayIcon(imageDescriptor.createImage(), warnImg,
                        IDecoration.BOTTOM_RIGHT);
                imageDescriptor = icon;
            }
        }
        return imageDescriptor.createImage();
    }

    return null;
}