org.eclipse.ocl.examples.emf.validation.validity.ui.ripoffs
Class DecoratingColumnLabelProvider

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.BaseLabelProvider
          extended by org.eclipse.jface.viewers.CellLabelProvider
              extended by org.eclipse.jface.viewers.ColumnLabelProvider
                  extended by org.eclipse.ocl.examples.emf.validation.validity.ui.ripoffs.DecoratingColumnLabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IFontProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.IToolTipProvider

public class DecoratingColumnLabelProvider
extends org.eclipse.jface.viewers.ColumnLabelProvider

A column label provider that delegates to a label provider and a label decorator.

Copied from org.eclipse.emf.edit.ui.provider.DecoratingColumLabelProvider to provide Juno support


Field Summary
protected  org.eclipse.jface.viewers.CellLabelProvider cellLabelProvider
           
protected  org.eclipse.jface.viewers.IColorProvider colorProvider
           
protected  org.eclipse.jface.viewers.IFontProvider fontProvider
           
protected  org.eclipse.jface.viewers.ILabelDecorator labelDecorator
           
protected  org.eclipse.jface.viewers.ILabelProvider labelProvider
           
 
Constructor Summary
DecoratingColumnLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider, org.eclipse.jface.viewers.ILabelDecorator labelDecorator)
           
 
Method Summary
 void dispose()
           
 org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Font getFont(java.lang.Object element)
           
 org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
           
 java.lang.String getText(java.lang.Object element)
           
 org.eclipse.swt.graphics.Color getToolTipBackgroundColor(java.lang.Object object)
           
 int getToolTipDisplayDelayTime(java.lang.Object object)
           
 org.eclipse.swt.graphics.Font getToolTipFont(java.lang.Object object)
           
 org.eclipse.swt.graphics.Color getToolTipForegroundColor(java.lang.Object object)
           
 org.eclipse.swt.graphics.Image getToolTipImage(java.lang.Object object)
           
 org.eclipse.swt.graphics.Point getToolTipShift(java.lang.Object object)
           
 int getToolTipStyle(java.lang.Object object)
           
 java.lang.String getToolTipText(java.lang.Object element)
           
 int getToolTipTimeDisplayed(java.lang.Object object)
           
 org.eclipse.swt.graphics.Image getUndecoratedImage(java.lang.Object element)
           
 java.lang.String getUndecoratedText(java.lang.Object element)
           
 boolean isLabelProperty(java.lang.Object element, java.lang.String property)
           
 boolean useNativeToolTip(java.lang.Object object)
           
 
Methods inherited from class org.eclipse.jface.viewers.ColumnLabelProvider
update
 
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
dispose, initialize
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, fireLabelProviderChanged, removeListener
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, removeListener
 

Field Detail

labelProvider

protected org.eclipse.jface.viewers.ILabelProvider labelProvider

fontProvider

protected org.eclipse.jface.viewers.IFontProvider fontProvider

colorProvider

protected org.eclipse.jface.viewers.IColorProvider colorProvider

labelDecorator

protected org.eclipse.jface.viewers.ILabelDecorator labelDecorator

cellLabelProvider

protected org.eclipse.jface.viewers.CellLabelProvider cellLabelProvider
Constructor Detail

DecoratingColumnLabelProvider

public DecoratingColumnLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider,
                                     org.eclipse.jface.viewers.ILabelDecorator labelDecorator)
Method Detail

getFont

public org.eclipse.swt.graphics.Font getFont(java.lang.Object element)
Specified by:
getFont in interface org.eclipse.jface.viewers.IFontProvider
Overrides:
getFont in class org.eclipse.jface.viewers.ColumnLabelProvider

getBackground

public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
Specified by:
getBackground in interface org.eclipse.jface.viewers.IColorProvider
Overrides:
getBackground in class org.eclipse.jface.viewers.ColumnLabelProvider

getForeground

public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
Specified by:
getForeground in interface org.eclipse.jface.viewers.IColorProvider
Overrides:
getForeground in class org.eclipse.jface.viewers.ColumnLabelProvider

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getImage in class org.eclipse.jface.viewers.ColumnLabelProvider

getText

public java.lang.String getText(java.lang.Object element)
Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getText in class org.eclipse.jface.viewers.ColumnLabelProvider

getUndecoratedImage

public org.eclipse.swt.graphics.Image getUndecoratedImage(java.lang.Object element)

getUndecoratedText

public java.lang.String getUndecoratedText(java.lang.Object element)

getToolTipImage

public org.eclipse.swt.graphics.Image getToolTipImage(java.lang.Object object)
Overrides:
getToolTipImage in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipText

public java.lang.String getToolTipText(java.lang.Object element)
Specified by:
getToolTipText in interface org.eclipse.jface.viewers.IToolTipProvider
Overrides:
getToolTipText in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipBackgroundColor

public org.eclipse.swt.graphics.Color getToolTipBackgroundColor(java.lang.Object object)
Overrides:
getToolTipBackgroundColor in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipForegroundColor

public org.eclipse.swt.graphics.Color getToolTipForegroundColor(java.lang.Object object)
Overrides:
getToolTipForegroundColor in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipFont

public org.eclipse.swt.graphics.Font getToolTipFont(java.lang.Object object)
Overrides:
getToolTipFont in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipShift

public org.eclipse.swt.graphics.Point getToolTipShift(java.lang.Object object)
Overrides:
getToolTipShift in class org.eclipse.jface.viewers.CellLabelProvider

useNativeToolTip

public boolean useNativeToolTip(java.lang.Object object)
Overrides:
useNativeToolTip in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipTimeDisplayed

public int getToolTipTimeDisplayed(java.lang.Object object)
Overrides:
getToolTipTimeDisplayed in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipDisplayDelayTime

public int getToolTipDisplayDelayTime(java.lang.Object object)
Overrides:
getToolTipDisplayDelayTime in class org.eclipse.jface.viewers.CellLabelProvider

getToolTipStyle

public int getToolTipStyle(java.lang.Object object)
Overrides:
getToolTipStyle in class org.eclipse.jface.viewers.CellLabelProvider

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider
Overrides:
dispose in class org.eclipse.jface.viewers.BaseLabelProvider

isLabelProperty

public boolean isLabelProperty(java.lang.Object element,
                               java.lang.String property)
Specified by:
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProvider
Overrides:
isLabelProperty in class org.eclipse.jface.viewers.BaseLabelProvider