List of usage examples for org.eclipse.jface.viewers ILabelDecorator decorateImage
public Image decorateImage(Image image, Object element);
From source file:com.aptana.ide.views.outline.UnifiedOutlineProvider.java
License:Open Source License
/** * @see org.eclipse.jface.viewers.ILabelDecorator#decorateImage(org.eclipse.swt.graphics.Image, java.lang.Object) *//*w ww . j a va 2 s .c o m*/ public Image decorateImage(Image image, Object element) { Image result = null; switchLanguage(element); if (this._currentProviders != null) { ILabelDecorator labelDecorator = this._currentProviders.labelDecorator; if (labelDecorator != null) { result = labelDecorator.decorateImage(image, element); } } return result; }
From source file:com.google.dart.tools.ui.internal.text.editor.NewDartElementLabelProvider.java
License:Open Source License
protected Image decorateImage(Image image, Object element) { if (labelDecorators != null && image != null) { for (ILabelDecorator decorator : labelDecorators) { image = decorator.decorateImage(image, element); }//from w w w. j a v a2s. c om } return image; }
From source file:com.google.dart.tools.ui.internal.viewsupport.DartUILabelProvider.java
License:Open Source License
protected Image decorateImage(Image image, Object element) { if (fLabelDecorators != null && image != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = fLabelDecorators.get(i); image = decorator.decorateImage(image, element); }/*from w w w . ja v a 2s . c om*/ } return image; }
From source file:descent.internal.ui.viewsupport.JavaUILabelProvider.java
License:Open Source License
protected Image decorateImage(Image image, Object element) { if (fLabelDecorators != null && image != null) { for (int i = 0; i < fLabelDecorators.size(); i++) { ILabelDecorator decorator = (ILabelDecorator) fLabelDecorators.get(i); image = decorator.decorateImage(image, element); }/*w w w .jav a 2 s.co m*/ } return image; }
From source file:ext.org.eclipse.jdt.internal.ui.browsing.PackagesView.java
License:Open Source License
/** * Override the getText and getImage methods for the DecoratingLabelProvider * to handel the decoration of logical packages. * * @see ext.org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart#createDecoratingLabelProvider(JavaUILabelProvider) *//* w w w.j av a 2 s . co m*/ @Override protected DecoratingJavaLabelProvider createDecoratingLabelProvider(JavaUILabelProvider provider) { return new DecoratingJavaLabelProvider(provider, false, isInListState()) { @Override public String getText(Object element) { if (element instanceof LogicalPackage) { LogicalPackage el = (LogicalPackage) element; return super.getText(el.getFragments()[0]); } else return super.getText(element); } @Override public Image getImage(Object element) { if (element instanceof LogicalPackage) { LogicalPackage el = (LogicalPackage) element; ILabelDecorator decorator = getLabelDecorator(); IPackageFragment[] fragments = el.getFragments(); Image image = super.getImage(el); for (int i = 0; i < fragments.length; i++) { IPackageFragment fragment = fragments[i]; Image decoratedImage = decorator.decorateImage(image, fragment); if (decoratedImage != null) image = decoratedImage; } return image; } else return super.getImage(element); } }; }
From source file:gov.nasa.ensemble.core.model.plan.provider.EPlanElementLabelProvider.java
License:Open Source License
/** * Add badges to an existing image given an object. Label decorators that are * loaded through the ClassRegistry extension point are programmed to decorate * and existing image given an element./* w ww. j a v a2 s . c o m*/ * * @param image the image to decorate * @param element the element which shall determine the decoration * @return a new decorated image if a decoration was performed, the original * image otherwise. */ private Image getImageWithBadges(Image image, Object element) { Image decoratedImage = image; Image previousImage = null; for (ILabelDecorator labelDecorator : labelDecorators) { if (!decoratedImage.equals(image)) { previousImage = decoratedImage; } decoratedImage = labelDecorator.decorateImage(image, element); if (previousImage != null && !previousImage.isDisposed()) { previousImage.dispose(); } } return decoratedImage; }
From source file:melnorme.lang.ide.ui.navigator.LangNavigatorLabelProvider.java
License:Open Source License
protected Image decorateImage(Image image, Object element) { for (ILabelDecorator labelDecorator : labelDecorators) { image = labelDecorator.decorateImage(image, element); }//w ww. ja v a2 s . c o m return image; }
From source file:net.sourceforge.tagsea.resources.sharing.ui.MultiLabelDecorator.java
License:Open Source License
public Image decorateImage(Image image, Object element) { for (int i = 0; i < decorators.length; i++) { ILabelDecorator decorator = decorators[i]; Image newImage = decorator.decorateImage(image, element); if (newImage != null) { image = newImage;// ww w . java 2 s.com } } return image; }
From source file:org.eclipse.datatools.sqltools.sqleditor.internal.editor.SQLLabelProvider.java
License:Open Source License
protected Image decorateImage(Image image, Object element) { if (_fLabelDecorators != null && image != null) { for (int i = 0; i < _fLabelDecorators.size(); i++) { ILabelDecorator decorator = (ILabelDecorator) _fLabelDecorators.get(i); image = decorator.decorateImage(image, element); }/*w w w . j av a2s .com*/ } return image; }
From source file:org.eclipse.dltk.mod.ui.browsing.PackagesView.java
License:Open Source License
/** * Override the getText and getImage methods for the DecoratingLabelProvider * to handel the decoration of logical packages. * /*w w w . j a va2s.com*/ * @see org.eclipse.jdt.internal.ui.browsing.ScriptBrowsingPart#createDecoratingLabelProvider(JavaUILabelProvider) */ protected DecoratingModelLabelProvider createDecoratingLabelProvider(ScriptUILabelProvider provider) { return new DecoratingModelLabelProvider(provider, false, isInListState()) { public String getText(Object element) { if (element instanceof LogicalPackage) { LogicalPackage el = (LogicalPackage) element; return super.getText(el.getScriptFolders()[0]); } else return super.getText(element); } public Image getImage(Object element) { if (element instanceof LogicalPackage) { LogicalPackage el = (LogicalPackage) element; ILabelDecorator decorator = getLabelDecorator(); IScriptFolder[] fragments = el.getScriptFolders(); Image image = super.getImage(el); for (int i = 0; i < fragments.length; i++) { IScriptFolder fragment = fragments[i]; Image decoratedImage = decorator.decorateImage(image, fragment); if (decoratedImage != null) image = decoratedImage; } return image; } else return super.getImage(element); } }; }