Interface ITableLabelProvider

All Superinterfaces:
IBaseLabelProvider
All Known Implementing Classes:
EnvironmentTab.EnvironmentVariableLabelProvider, FileEditorMappingLabelProvider, ObservableMapLabelProvider, PerspectiveLabelProvider, WorkbenchPartLabelProvider

public interface ITableLabelProvider extends IBaseLabelProvider
Extends IBaseLabelProvider with the methods to provide the text and/or image for each column of a given element. Used by table viewers.
See Also:
  • Method Details

    • getColumnImage

      Image getColumnImage(Object element, int columnIndex)
      Returns the label image for the given column of the given element.
      Parameters:
      element - the object representing the entire row, or null indicating that no input object is set in the viewer
      columnIndex - the zero-based index of the column in which the label appears
      Returns:
      Image or null if there is no image for the given object at columnIndex
    • getColumnText

      String getColumnText(Object element, int columnIndex)
      Returns the label text for the given column of the given element.
      Parameters:
      element - the object representing the entire row, or null indicating that no input object is set in the viewer
      columnIndex - the zero-based index of the column in which the label appears
      Returns:
      String or or null if there is no text for the given object at columnIndex