List of usage examples for org.eclipse.jface.viewers DecorationOverlayIcon DecorationOverlayIcon
public DecorationOverlayIcon(ImageDescriptor baseImageDescriptor, ImageDescriptor overlayImageDescriptor, int quadrant)
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 a v a 2 s. c o m 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 ww w.j a v a2 s . c o m*/ 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 w w w.j a v a 2 s . co 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; }
From source file:org.talend.dataquality.record.linkage.ui.composite.utils.ImageLib.java
License:Open Source License
/** * DOC qiongli Comment method "createAddedIcon". * //ww w .j a va2 s . c o m * @param originalImg * @return */ public static ImageDescriptor createAddedIcon(ImageDescriptor originalImg) { ImageDescriptor addImg = getImageDescriptor(ICON_ADD_VAR); return originalImg != null ? new DecorationOverlayIcon(originalImg.createImage(), addImg, IDecoration.TOP_RIGHT) : null; }
From source file:org.ukku.geps.ui.utils.ImageLib.java
License:Open Source License
public static ImageDescriptor createIcon(Image originalImg, ImageDescriptor decorateImg) { return new DecorationOverlayIcon(originalImg, decorateImg, IDecoration.BOTTOM_RIGHT); }
From source file:org.vclipse.configscan.views.labeling.LabelProviderDelegate.java
License:Open Source License
protected Image decorateImage(Image image, TestCase testCase) { if (image == null) { return image; }/* w ww. j a v a 2s. c o m*/ if (Status.FAILURE == testCase.getStatus()) { ImageData imageData = image.getImageData(); ImageDescriptor[] overlay = new ImageDescriptor[5]; overlay[2] = imageHelper.getImageDescriptor(IConfigScanImages.ERROR_OVERLAY); return new DecorationOverlayIcon(image, overlay, new Point(imageData.width, imageData.height)) .createImage(); } ImageData imageData = image.getImageData(); ImageDescriptor[] overlay = new ImageDescriptor[5]; overlay[2] = imageHelper.getImageDescriptor(IConfigScanImages.SUCCESS_OVERLAY); return new DecorationOverlayIcon(image, overlay, new Point(imageData.width, imageData.height)) .createImage(); }
From source file:ts.eclipse.ide.ui.TypeScriptUIImageResource.java
License:Open Source License
public static Image getDecoratedImage(Image baseImage, int severity) { initializeIfNeeded();/*from w w w. j a v a2s . c o m*/ String baseImageId = baseImage.toString(); // Construct a new image identifier String decoratedImageId = baseImageId.concat(String.valueOf(severity)); ImageDescriptor overlay = null; switch (severity) { case IStatus.ERROR: overlay = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_ERROR); break; case IStatus.WARNING: overlay = PlatformUI.getWorkbench().getSharedImages() .getImageDescriptor(ISharedImages.IMG_DEC_FIELD_WARNING); break; default: return baseImage; } // Return the stored image if we have one Image image = imageRegistry.get(decoratedImageId); if (image != null) { return image; } // Otherwise create a new image and store it DecorationOverlayIcon decoratedImage = new DecorationOverlayIcon(baseImage, new ImageDescriptor[] { null, null, null, overlay, null }, size) { }; imageRegistry.put(decoratedImageId, decoratedImage); return imageRegistry.get(decoratedImageId); }
From source file:_org.eclipse.jdt.ui.ProblemsLabelDecorator.java
License:Open Source License
@Override public Image decorateImage(Image image, Object obj) { if (image == null) return null; ImageDescriptor overlayImage = computeAdornmentFlags(obj); if (overlayImage != null) { // ImageDescriptor baseImage = new ImageImageDescriptor(image); return getRegistry().get(new DecorationOverlayIcon(image, overlayImage, IDecoration.BOTTOM_LEFT)); }// w w w . j a v a 2 s . c om return image; }