com.ibm.jdg2e.jface.viewers.provider.label
Class LocationTableColumnLabelProvider

java.lang.Object
  extended byorg.eclipse.core.commands.common.EventManager
      extended byorg.eclipse.jface.viewers.LabelProvider
          extended bycom.ibm.jdg2e.jface.viewers.provider.label.LocationTableColumnLabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.ITableLabelProvider

public class LocationTableColumnLabelProvider
extends org.eclipse.jface.viewers.LabelProvider
implements org.eclipse.jface.viewers.ITableLabelProvider

Example of a table label provider that can obtain image and text values from a simple model for a multiple column structure.


Constructor Summary
LocationTableColumnLabelProvider()
           
 
Method Summary
 void dispose()
          Clear image reference.
 org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element, int columnIndex)
          Returns an image for only the first table column.
 java.lang.String getColumnText(java.lang.Object element, int columnIndex)
          Returns a column specific value.
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
          Returns standard image.
 
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
addListener, fireLabelProviderChanged, 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
 

Constructor Detail

LocationTableColumnLabelProvider

public LocationTableColumnLabelProvider()
Method Detail

dispose

public void dispose()
Clear image reference.

Specified by:
dispose in interface org.eclipse.jface.viewers.IBaseLabelProvider
See Also:
IBaseLabelProvider.dispose()

getColumnImage

public org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element,
                                                     int columnIndex)
Returns an image for only the first table column.

Specified by:
getColumnImage in interface org.eclipse.jface.viewers.ITableLabelProvider
See Also:
ITableLabelProvider.getColumnImage(java.lang.Object, int)

getColumnText

public java.lang.String getColumnText(java.lang.Object element,
                                      int columnIndex)
Returns a column specific value.

Specified by:
getColumnText in interface org.eclipse.jface.viewers.ITableLabelProvider
See Also:
ITableLabelProvider.getColumnText(java.lang.Object, int)

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
Returns standard image.

Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
See Also:
ILabelProvider.getImage(java.lang.Object)