net.sourceforge.java.feednread.frontend.components.notificationbar
Class JobStatusTableLabelProvider

java.lang.Object
  extended byorg.eclipse.core.commands.common.EventManager
      extended byorg.eclipse.jface.viewers.LabelProvider
          extended bynet.sourceforge.java.feednread.frontend.components.notificationbar.JobStatusTableLabelProvider
All Implemented Interfaces:
EventListener, IBaseLabelProvider, IFontProvider, ILabelProvider, ILanguageResourceChangeListener, ITableLabelProvider

public class JobStatusTableLabelProvider
extends LabelProvider
implements ITableLabelProvider, IFontProvider, ILanguageResourceChangeListener

Converts JobStatus model objects to ui representations that are displayable in a JFace TableViewer instance.

Author:
Sebastian Machhausen

Field Summary
private  LanguageResource defaultResource
           The default LanguageResource used
 
Fields inherited from class org.eclipse.core.commands.common.EventManager
 
Constructor Summary
JobStatusTableLabelProvider()
           Creates a new JobStatusTableLabelProvider instance.
 
Method Summary
 void defaultLanguageChanged(LanguageResourceChangeEvent lrce)
           Called whenever the default language changes.
 void dispose()
           Disposes all resources claimed by this JobStatusTableLabelProvider.
 Image getColumnImage(Object element, int columnIndex)
           Gets the Image for the specified element at the specified column index.
 String getColumnText(Object element, int columnIndex)
           Gets the textual representation of the element at the specified column index.
 Font getFont(Object element)
           Gets the Font for the specified element.
 
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
addListener, fireLabelProviderChanged, getImage, getText, isLabelProperty, 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, isLabelProperty, removeListener
 

Field Detail

defaultResource

private LanguageResource defaultResource

The default LanguageResource used

Constructor Detail

JobStatusTableLabelProvider

public JobStatusTableLabelProvider()

Creates a new JobStatusTableLabelProvider instance.

Method Detail

defaultLanguageChanged

public void defaultLanguageChanged(LanguageResourceChangeEvent lrce)

Called whenever the default language changes.

Specified by:
defaultLanguageChanged in interface ILanguageResourceChangeListener
Parameters:
lrce - the triggered LanguageResourceChangeEvent

getColumnImage

public Image getColumnImage(Object element,
                            int columnIndex)

Gets the Image for the specified element at the specified column index.

Specified by:
getColumnImage in interface ITableLabelProvider
Parameters:
element - the element to obtain the Image for
columnIndex - the index of the column to obtain the Image for
Returns:
the Image for the specified element/columnIndex combination

getColumnText

public String getColumnText(Object element,
                            int columnIndex)

Gets the textual representation of the element at the specified column index.

Specified by:
getColumnText in interface ITableLabelProvider
Parameters:
element - the element to get the text for
columnIndex - the index of the column to get the text for
Returns:
the textual representation of the specified element/columnIndex combination

dispose

public void dispose()

Disposes all resources claimed by this JobStatusTableLabelProvider.

Specified by:
dispose in interface IBaseLabelProvider

getFont

public Font getFont(Object element)

Gets the Font for the specified element.

Specified by:
getFont in interface IFontProvider
Parameters:
element - the element to get the Font for
Returns:
the Font for the specified element