Package org.eclipse.handly.ui.viewer
Class CompositeLabelDecorator
java.lang.Object
org.eclipse.handly.ui.viewer.CompositeLabelDecorator
- All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider,org.eclipse.jface.viewers.IColorDecorator,org.eclipse.jface.viewers.IDelayedLabelDecorator,org.eclipse.jface.viewers.IFontDecorator,org.eclipse.jface.viewers.ILabelDecorator
public class CompositeLabelDecorator
extends Object
implements org.eclipse.jface.viewers.ILabelDecorator, org.eclipse.jface.viewers.IFontDecorator, org.eclipse.jface.viewers.IColorDecorator, org.eclipse.jface.viewers.IDelayedLabelDecorator
Composes multiple label decorators into one.
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeLabelDecorator(org.eclipse.jface.viewers.ILabelDecorator... decorators) Creates a composition of the given label decorators. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(org.eclipse.jface.viewers.ILabelProviderListener listener) org.eclipse.swt.graphics.ColordecorateBackground(Object element) org.eclipse.swt.graphics.FontdecorateFont(Object element) org.eclipse.swt.graphics.ColordecorateForeground(Object element) org.eclipse.swt.graphics.ImagedecorateImage(org.eclipse.swt.graphics.Image image, Object element) decorateText(String text, Object element) voiddispose()booleanisLabelProperty(Object element, String property) booleanprepareDecoration(Object element, String originalText) voidremoveListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
-
Constructor Details
-
CompositeLabelDecorator
public CompositeLabelDecorator(org.eclipse.jface.viewers.ILabelDecorator... decorators) Creates a composition of the given label decorators. The decorators will be applied in the given order.- Parameters:
decorators- the label decorators to compose
-
-
Method Details
-
addListener
public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener) - Specified by:
addListenerin interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
removeListener
public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener) - Specified by:
removeListenerin interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
isLabelProperty
- Specified by:
isLabelPropertyin interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
decorateText
- Specified by:
decorateTextin interfaceorg.eclipse.jface.viewers.ILabelDecorator
-
decorateImage
public org.eclipse.swt.graphics.Image decorateImage(org.eclipse.swt.graphics.Image image, Object element) - Specified by:
decorateImagein interfaceorg.eclipse.jface.viewers.ILabelDecorator
-
decorateFont
- Specified by:
decorateFontin interfaceorg.eclipse.jface.viewers.IFontDecorator
-
decorateForeground
- Specified by:
decorateForegroundin interfaceorg.eclipse.jface.viewers.IColorDecorator
-
decorateBackground
- Specified by:
decorateBackgroundin interfaceorg.eclipse.jface.viewers.IColorDecorator
-
prepareDecoration
- Specified by:
prepareDecorationin interfaceorg.eclipse.jface.viewers.IDelayedLabelDecorator
-