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

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

public class LocationTableLabelProvider
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.


Constructor Summary
LocationTableLabelProvider()
           
 
Method Summary
 void dispose()
          Clear image reference.
 org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element, int columnIndex)
          Pushes all column image requests to getImage.
 java.lang.String getColumnText(java.lang.Object element, int columnIndex)
          Returns the String value of the current element, this works for an ILocation object.
 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

LocationTableLabelProvider

public LocationTableLabelProvider()
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)
Pushes all column image requests to getImage.

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 the String value of the current element, this works for an ILocation object.

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)