Interface IWorkbenchAdapter2

All Known Implementing Classes:
AdaptableList, DebugElementWorkbenchAdapter, DeferredDebugElementWorkbenchAdapter, WorkbenchAdapter

public interface IWorkbenchAdapter2
Extension interface for IWorkbenchAdapter that allows for color and font support.

There is an associate label provider and content provider for showing elements with a registered workbench adapter in JFace structured viewers.

Since:
3.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Provides a background color for the given element.
    getFont(Object element)
    Provides a font the given element.
    Provides a foreground color for the given element.
  • Method Details

    • getForeground

      RGB getForeground(Object element)
      Provides a foreground color for the given element.
      Parameters:
      element - the element
      Returns:
      the foreground color for the element, or null to use the default foreground color
    • getBackground

      RGB getBackground(Object element)
      Provides a background color for the given element.
      Parameters:
      element - the element
      Returns:
      the background color for the element, or null to use the default background color
    • getFont

      FontData getFont(Object element)
      Provides a font the given element.
      Parameters:
      element - the element
      Returns:
      the font for the element, or null to use the default font