de.cau.cs.kieler.kiml.ui.preferences
Class OptionsTableProvider

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 de.cau.cs.kieler.kiml.ui.preferences.OptionsTableProvider
All Implemented Interfaces:
IBaseLabelProvider, IContentProvider, ILabelProvider, IStructuredContentProvider, ITableLabelProvider

public class OptionsTableProvider
extends LabelProvider
implements ITableLabelProvider, IStructuredContentProvider

Provider class for the options tables. Contains a label provider and a content provider.

Rating proposed yellow
(2010-01-26) msp

Nested Class Summary
static class OptionsTableProvider.DataEntry
          data type for row entries in the table.
 
Constructor Summary
OptionsTableProvider()
           
 
Method Summary
 Image getColumnImage(Object element, int columnIndex)
          
 String getColumnText(Object element, int columnIndex)
          
 Object[] getElements(Object inputElement)
          
 void inputChanged(Viewer viewer, 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.IBaseLabelProvider
addListener, dispose, isLabelProperty, removeListener
 
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose
 

Constructor Detail

OptionsTableProvider

public OptionsTableProvider()
Method Detail

getColumnImage

public Image getColumnImage(Object element,
                            int columnIndex)

Specified by:
getColumnImage in interface ITableLabelProvider

getColumnText

public String getColumnText(Object element,
                            int columnIndex)

Specified by:
getColumnText in interface ITableLabelProvider

getElements

public Object[] getElements(Object inputElement)

Specified by:
getElements in interface IStructuredContentProvider

inputChanged

public void inputChanged(Viewer viewer,
                         Object oldInput,
                         Object newInput)

Specified by:
inputChanged in interface IContentProvider