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

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.TaskListTableLabelProvider
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.ITableColorProvider, org.eclipse.jface.viewers.ITableFontProvider, org.eclipse.jface.viewers.ITableLabelProvider, org.eclipse.jface.viewers.ITreePathLabelProvider, org.eclipse.jface.viewers.IViewerLabelProvider
Direct Known Subclasses:
RepositorySearchResultView.SearchViewTableLabelProvider

public class TaskListTableLabelProvider
extends org.eclipse.jface.viewers.DecoratingLabelProvider
implements org.eclipse.jface.viewers.ITableLabelProvider, org.eclipse.jface.viewers.ITableColorProvider, org.eclipse.jface.viewers.ITableFontProvider

Author:
Mik Kersten

Field Summary
private  org.eclipse.swt.graphics.Color categoryBackgroundColor
           
private  TaskListView view
           
 
Constructor Summary
TaskListTableLabelProvider(org.eclipse.jface.viewers.ILabelProvider provider, org.eclipse.jface.viewers.ILabelDecorator decorator, org.eclipse.swt.graphics.Color parentBacground, TaskListView view)
           
 
Method Summary
 org.eclipse.swt.graphics.Color getBackground(java.lang.Object element, int columnIndex)
           
 org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element, int columnIndex)
           
 java.lang.String getColumnText(java.lang.Object obj, int columnIndex)
           
 org.eclipse.swt.graphics.Font getFont(java.lang.Object element, int columnIndex)
           
 org.eclipse.swt.graphics.Color getForeground(java.lang.Object element, int columnIndex)
           
private  boolean hasIncoming(AbstractTaskContainer container)
           
 void setCategoryBackgroundColor(org.eclipse.swt.graphics.Color parentBackgroundColor)
           
 
Methods inherited from class org.eclipse.jface.viewers.DecoratingLabelProvider
addListener, dispose, getBackground, getDecorationContext, getFont, 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
 

Field Detail

categoryBackgroundColor

private org.eclipse.swt.graphics.Color categoryBackgroundColor

view

private TaskListView view
Constructor Detail

TaskListTableLabelProvider

public TaskListTableLabelProvider(org.eclipse.jface.viewers.ILabelProvider provider,
                                  org.eclipse.jface.viewers.ILabelDecorator decorator,
                                  org.eclipse.swt.graphics.Color parentBacground,
                                  TaskListView view)
Parameters:
view - can be null
Method Detail

getColumnText

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

getColumnImage

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

hasIncoming

private boolean hasIncoming(AbstractTaskContainer container)

getFont

public org.eclipse.swt.graphics.Font getFont(java.lang.Object element,
                                             int columnIndex)
Specified by:
getFont in interface org.eclipse.jface.viewers.ITableFontProvider

getForeground

public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element,
                                                    int columnIndex)
Specified by:
getForeground in interface org.eclipse.jface.viewers.ITableColorProvider

getBackground

public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element,
                                                    int columnIndex)
Specified by:
getBackground in interface org.eclipse.jface.viewers.ITableColorProvider

setCategoryBackgroundColor

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