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 java.lang.Object implements org.eclipse.jface.viewers.ILabelDecorator, org.eclipse.jface.viewers.IFontDecorator, org.eclipse.jface.viewers.IColorDecorator, org.eclipse.jface.viewers.IDelayedLabelDecoratorComposes multiple label decorators into one.
-
-
Constructor Summary
Constructors Constructor Description CompositeLabelDecorator(org.eclipse.jface.viewers.ILabelDecorator... decorators)Creates a composition of the given label decorators.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(org.eclipse.jface.viewers.ILabelProviderListener listener)org.eclipse.swt.graphics.ColordecorateBackground(java.lang.Object element)org.eclipse.swt.graphics.FontdecorateFont(java.lang.Object element)org.eclipse.swt.graphics.ColordecorateForeground(java.lang.Object element)org.eclipse.swt.graphics.ImagedecorateImage(org.eclipse.swt.graphics.Image image, java.lang.Object element)java.lang.StringdecorateText(java.lang.String text, java.lang.Object element)voiddispose()booleanisLabelProperty(java.lang.Object element, java.lang.String property)booleanprepareDecoration(java.lang.Object element, java.lang.String originalText)voidremoveListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
-
-
-
Method Detail
-
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
public boolean isLabelProperty(java.lang.Object element, java.lang.String property)- Specified by:
isLabelPropertyin interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
-
decorateText
public java.lang.String decorateText(java.lang.String text, java.lang.Object element)- Specified by:
decorateTextin interfaceorg.eclipse.jface.viewers.ILabelDecorator
-
decorateImage
public org.eclipse.swt.graphics.Image decorateImage(org.eclipse.swt.graphics.Image image, java.lang.Object element)- Specified by:
decorateImagein interfaceorg.eclipse.jface.viewers.ILabelDecorator
-
decorateFont
public org.eclipse.swt.graphics.Font decorateFont(java.lang.Object element)
- Specified by:
decorateFontin interfaceorg.eclipse.jface.viewers.IFontDecorator
-
decorateForeground
public org.eclipse.swt.graphics.Color decorateForeground(java.lang.Object element)
- Specified by:
decorateForegroundin interfaceorg.eclipse.jface.viewers.IColorDecorator
-
decorateBackground
public org.eclipse.swt.graphics.Color decorateBackground(java.lang.Object element)
- Specified by:
decorateBackgroundin interfaceorg.eclipse.jface.viewers.IColorDecorator
-
prepareDecoration
public boolean prepareDecoration(java.lang.Object element, java.lang.String originalText)- Specified by:
prepareDecorationin interfaceorg.eclipse.jface.viewers.IDelayedLabelDecorator
-
-