dsto.dfc.swt.viewers
Class MapTableProvider

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.BaseLabelProvider
          extended by org.eclipse.jface.viewers.LabelProvider
              extended by dsto.dfc.swt.viewers.MapTableProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITableLabelProvider

public class MapTableProvider
extends org.eclipse.jface.viewers.LabelProvider
implements org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITableLabelProvider

A table content and label provider for a Map instance. The data in the map instance is presented as a 2 column property/value list.

Author:
David Karunaratne

Constructor Summary
MapTableProvider()
           
 
Method Summary
 org.eclipse.swt.graphics.Image getColumnImage(Object element, int columnIndex)
           
 String getColumnText(Object object, int colIndex)
           
 Object[] getElements(Object object)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer newViewer, Object oldInput, Object newInput)
           
 
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
getImage, getText
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, dispose, fireLabelProviderChanged, 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.IContentProvider
dispose
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, dispose, isLabelProperty, removeListener
 

Constructor Detail

MapTableProvider

public MapTableProvider()
Method Detail

getElements

public Object[] getElements(Object object)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer newViewer,
                         Object oldInput,
                         Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider

getColumnImage

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

getColumnText

public String getColumnText(Object object,
                            int colIndex)
Specified by:
getColumnText in interface org.eclipse.jface.viewers.ITableLabelProvider


Copyright © 2008 Commonwealth of Australia