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
ConstructorDescriptionCompositeLabelDecorator
(org.eclipse.jface.viewers.ILabelDecorator... decorators) Creates a composition of the given label decorators. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(org.eclipse.jface.viewers.ILabelProviderListener listener) org.eclipse.swt.graphics.Color
decorateBackground
(Object element) org.eclipse.swt.graphics.Font
decorateFont
(Object element) org.eclipse.swt.graphics.Color
decorateForeground
(Object element) org.eclipse.swt.graphics.Image
decorateImage
(org.eclipse.swt.graphics.Image image, Object element) decorateText
(String text, Object element) void
dispose()
boolean
isLabelProperty
(Object element, String property) boolean
prepareDecoration
(Object element, String originalText) void
removeListener
(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:
addListener
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
removeListener
public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener) - Specified by:
removeListener
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
isLabelProperty
- Specified by:
isLabelProperty
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
decorateText
- Specified by:
decorateText
in interfaceorg.eclipse.jface.viewers.ILabelDecorator
-
decorateImage
public org.eclipse.swt.graphics.Image decorateImage(org.eclipse.swt.graphics.Image image, Object element) - Specified by:
decorateImage
in interfaceorg.eclipse.jface.viewers.ILabelDecorator
-
decorateFont
- Specified by:
decorateFont
in interfaceorg.eclipse.jface.viewers.IFontDecorator
-
decorateForeground
- Specified by:
decorateForeground
in interfaceorg.eclipse.jface.viewers.IColorDecorator
-
decorateBackground
- Specified by:
decorateBackground
in interfaceorg.eclipse.jface.viewers.IColorDecorator
-
prepareDecoration
- Specified by:
prepareDecoration
in interfaceorg.eclipse.jface.viewers.IDelayedLabelDecorator
-