Class PropertyColumnLabelProvider

All Implemented Interfaces:
IBaseLabelProvider, IColorProvider, IFontProvider, ILabelProvider, IToolTipProvider

public class PropertyColumnLabelProvider extends ColumnLabelProvider
A column label provider that returns label text and images based on a IPropertySourceProvider, forwarding requests for text and image to the label provider returned from the property descriptor for the given property id.
Since:
3.3
See Also:
  • Field Details

  • Constructor Details

    • PropertyColumnLabelProvider

      public PropertyColumnLabelProvider(IPropertySourceProvider propertySourceProvider, Object propertyID)
      Creates a new instance based on the given property source provider and property id.
      Parameters:
      propertySourceProvider - the property source provider
      propertyID - the property id
  • Method Details

    • getText

      public String getText(Object object)
      Description copied from interface: ILabelProvider
      Returns the text for the label of the given element.
      Specified by:
      getText in interface ILabelProvider
      Overrides:
      getText in class ColumnLabelProvider
      Parameters:
      object - the element for which to provide the label text
      Returns:
      the text string used to label the element, or null if there is no text label for the given object
    • getImage

      public Image getImage(Object object)
      Description copied from interface: ILabelProvider
      Returns the image for the label of the given element. The image is owned by the label provider and must not be disposed directly. Instead, dispose the label provider when no longer needed.
      Specified by:
      getImage in interface ILabelProvider
      Overrides:
      getImage in class ColumnLabelProvider
      Parameters:
      object - the element for which to provide the label image
      Returns:
      the image used to label the element, or null if there is no image for the given object