net.sourceforge.java.feednread.frontend.wizard
Class WatchSettingsTableLabelProvider

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

public class WatchSettingsTableLabelProvider
extends LabelProvider
implements ITableLabelProvider, ILanguageResourceChangeListener

Converts WatchSettingsEntry objects to gui representations to be used in a JFace TableViewer instance.

Author:
Sebastian Machhausen

Field Summary
private  LanguageResource resource
           The LanguageResource to get localized texts from
 
Fields inherited from class org.eclipse.core.commands.common.EventManager
 
Constructor Summary
WatchSettingsTableLabelProvider()
           Creates a new WatchSettingsTableLabelProvider instance.
 
Method Summary
 void defaultLanguageChanged(LanguageResourceChangeEvent lrce)
           Called whenever the default language changes.
 Image getColumnImage(Object element, int columnIndex)
           Returns the label image for the given column of the given element.
 String getColumnText(Object element, int columnIndex)
           Returns the label text for the given column of the given element.
 
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
addListener, dispose, 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, dispose, isLabelProperty, removeListener
 

Field Detail

resource

private LanguageResource resource

The LanguageResource to get localized texts from

Constructor Detail

WatchSettingsTableLabelProvider

public WatchSettingsTableLabelProvider()

Creates a new WatchSettingsTableLabelProvider 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)

Returns the label image for the given column of the given element.

Specified by:
getColumnImage in interface ITableLabelProvider
Parameters:
element - the object representing the entire row, or null indicating that no input object is set in the viewer
columnIndex - the zero-based index of the column in which the label appears
Returns:
Image or null if there is no image for the given object at columnIndex
See Also:
ITableLabelProvider.getColumnImage(java.lang.Object, int)

getColumnText

public String getColumnText(Object element,
                            int columnIndex)

Returns the label text for the given column of the given element.

Specified by:
getColumnText in interface ITableLabelProvider
Parameters:
element - the object representing the entire row, or null indicating that no input object is set in the viewer
columnIndex - the zero-based index of the column in which the label appears
Returns:
String or or null if there is no text for the given object at columnIndex
See Also:
ITableLabelProvider.getColumnText(java.lang.Object, int)