org.eclipse.mylar.internal.tasks.ui.views
Class TaskActivityLabelProvider

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.LabelProvider
          extended by org.eclipse.jface.viewers.DecoratingLabelProvider
              extended by org.eclipse.mylar.internal.tasks.ui.views.TaskActivityLabelProvider
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.ITableLabelProvider, org.eclipse.jface.viewers.ITreePathLabelProvider, org.eclipse.jface.viewers.IViewerLabelProvider

public class TaskActivityLabelProvider
extends org.eclipse.jface.viewers.DecoratingLabelProvider
implements org.eclipse.jface.viewers.ITableLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IFontProvider

Author:
Rob Elves

Field Summary
private  org.eclipse.swt.graphics.Color categoryBackgroundColor
           
private static java.lang.String NO_MINUTES
           
private static java.lang.String UNITS_HOURS
           
 
Constructor Summary
TaskActivityLabelProvider(org.eclipse.jface.viewers.ILabelProvider provider, org.eclipse.jface.viewers.ILabelDecorator decorator, org.eclipse.swt.graphics.Color parentBacground)
           
 
Method Summary
 org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element, int columnIndex)
           
 java.lang.String getColumnText(java.lang.Object element, int columnIndex)
           
 org.eclipse.swt.graphics.Font getFont(java.lang.Object element)
           
 void setCategoryBackgroundColor(org.eclipse.swt.graphics.Color categoryBackgroundColor)
           
 
Methods inherited from class org.eclipse.jface.viewers.DecoratingLabelProvider
addListener, dispose, getDecorationContext, getForeground, getImage, getLabelDecorator, getLabelProvider, getText, isLabelProperty, removeListener, setDecorationContext, setLabelDecorator, updateForDecorationReady, updateLabel, updateLabel
 
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
fireLabelProviderChanged
 
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, dispose, isLabelProperty, removeListener
 
Methods inherited from interface org.eclipse.jface.viewers.IColorProvider
getForeground
 

Field Detail

UNITS_HOURS

private static final java.lang.String UNITS_HOURS
See Also:
Constant Field Values

NO_MINUTES

private static final java.lang.String NO_MINUTES
See Also:
Constant Field Values

categoryBackgroundColor

private org.eclipse.swt.graphics.Color categoryBackgroundColor
Constructor Detail

TaskActivityLabelProvider

public TaskActivityLabelProvider(org.eclipse.jface.viewers.ILabelProvider provider,
                                 org.eclipse.jface.viewers.ILabelDecorator decorator,
                                 org.eclipse.swt.graphics.Color parentBacground)
Method Detail

getColumnImage

public org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element,
                                                     int columnIndex)
Specified by:
getColumnImage in interface org.eclipse.jface.viewers.ITableLabelProvider

getColumnText

public java.lang.String getColumnText(java.lang.Object element,
                                      int columnIndex)
Specified by:
getColumnText in interface org.eclipse.jface.viewers.ITableLabelProvider

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.DecoratingLabelProvider

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.DecoratingLabelProvider

setCategoryBackgroundColor

public void setCategoryBackgroundColor(org.eclipse.swt.graphics.Color categoryBackgroundColor)