pl.edu.agh.cast.dataview.ui
Class DataTableLabelProvider

java.lang.Object
  extended by pl.edu.agh.cast.dataview.ui.DataTableLabelProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ITableLabelProvider

public class DataTableLabelProvider
extends Object
implements org.eclipse.jface.viewers.ITableLabelProvider

Provides label in data table using DataViewColumn's read from data view extension point. Used in DataTableEditor .

Author:
AGH CAST Team

Constructor Summary
DataTableLabelProvider(DataViewColumn[] columns)
          Creates instance of DataTableLabelProvider.
 
Method Summary
 void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
          
 void dispose()
          
 org.eclipse.swt.graphics.Image getColumnImage(Object element, int columnIndex)
          
 String getColumnText(Object element, int index)
          
 boolean isLabelProperty(Object element, String property)
          
 void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataTableLabelProvider

public DataTableLabelProvider(DataViewColumn[] columns)
Creates instance of DataTableLabelProvider.

Parameters:
columns - Data view columns.
Method Detail

getColumnText

public String getColumnText(Object element,
                            int index)

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

getColumnImage

public org.eclipse.swt.graphics.Image getColumnImage(Object element,
                                                     int columnIndex)

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

addListener

public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)

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

dispose

public void dispose()

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

isLabelProperty

public boolean isLabelProperty(Object element,
                               String property)

Specified by:
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProvider
See Also:
IBaseLabelProvider.isLabelProperty(java.lang.Object, java.lang.String)

removeListener

public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)

Specified by:
removeListener in interface org.eclipse.jface.viewers.IBaseLabelProvider


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.