Class JavaElementLabelProvider

All Implemented Interfaces:
DelegatingStyledCellLabelProvider.IStyledLabelProvider, IBaseLabelProvider, ILabelProvider

public class JavaElementLabelProvider extends LabelProvider implements DelegatingStyledCellLabelProvider.IStyledLabelProvider
Standard label provider for Java elements. Use this class when you want to present the Java elements in a viewer.

The implementation also handles non-Java elements by forwarding the requests to the IWorkbenchAdapter of the element.

This class may be instantiated; it is not intended to be subclassed.

Since 3.4, this class also implements DelegatingStyledCellLabelProvider.IStyledLabelProvider for colored labels.

Restriction:
This class is not intended to be subclassed by clients.
  • Field Details

    • SHOW_RETURN_TYPE

      public static final int SHOW_RETURN_TYPE
      Flag (bit mask) indicating that methods labels include the method return type (appended).
      See Also:
    • SHOW_PARAMETERS

      public static final int SHOW_PARAMETERS
      Flag (bit mask) indicating that method label include parameter types.
      See Also:
    • SHOW_CONTAINER

      @Deprecated public static final int SHOW_CONTAINER
      Deprecated.
      Use SHOW_QUALIFIED or SHOW_ROOT instead
      Flag (bit mask) indicating that the label of a member should include the container. For example, include the name of the type enclosing a field.
      See Also:
    • SHOW_CONTAINER_QUALIFICATION

      @Deprecated public static final int SHOW_CONTAINER_QUALIFICATION
      Deprecated.
      Use SHOW_QUALIFIED instead
      Flag (bit mask) indicating that the label of a type should be fully qualified. For example, include the fully qualified name of the type enclosing a type.
      See Also:
    • SHOW_OVERLAY_ICONS

      public static final int SHOW_OVERLAY_ICONS
      Flag (bit mask) indicating that the label should include overlay icons for element type and modifiers.
      See Also:
    • SHOW_TYPE

      public static final int SHOW_TYPE
      Flag (bit mask) indicating that a field label should include the declared type.
      See Also:
    • SHOW_ROOT

      public static final int SHOW_ROOT
      Flag (bit mask) indicating that the label should include the name of the package fragment root (appended).
      See Also:
    • SHOW_POSTIFIX_QUALIFICATION

      @Deprecated public static final int SHOW_POSTIFIX_QUALIFICATION
      Deprecated.
      SHOW_POST_QUALIFIED instead
      Flag (bit mask) indicating that the label qualification of a type should be shown after the name.
      See Also:
    • SHOW_SMALL_ICONS

      public static final int SHOW_SMALL_ICONS
      Flag (bit mask) indicating that the label should show the icons with no space reserved for overlays.
      See Also:
    • SHOW_VARIABLE

      public static final int SHOW_VARIABLE
      Flag (bit mask) indicating that the package fragment roots from class path variables should be rendered with the variable in the name
      See Also:
    • SHOW_QUALIFIED

      public static final int SHOW_QUALIFIED
      Flag (bit mask) indicating that compilation units, class files, types, declarations and members should be rendered qualified. Examples: java.lang.String, java.util.Vector.size()
      Since:
      2.0
      See Also:
    • SHOW_POST_QUALIFIED

      public static final int SHOW_POST_QUALIFIED
      Flag (bit mask) indicating that compilation units, class files, types, declarations and members should be rendered qualified.The qualification is appended. Examples: String - java.lang, size() - java.util.Vector
      Since:
      2.0
      See Also:
    • SHOW_BASICS

      public static final int SHOW_BASICS
      Constant (value 0) indicating that the label should show the basic images only.
      See Also:
    • SHOW_DEFAULT

      public static final int SHOW_DEFAULT
      Constant indicating the default label rendering. Currently the default is equivalent to SHOW_PARAMETERS | SHOW_OVERLAY_ICONS.
      See Also:
  • Constructor Details

    • JavaElementLabelProvider

      public JavaElementLabelProvider()
      Creates a new label provider with SHOW_DEFAULT flag.
      Since:
      2.0
      See Also:
    • JavaElementLabelProvider

      public JavaElementLabelProvider(int flags)
      Creates a new label provider.
      Parameters:
      flags - the initial options; a bitwise OR of SHOW_* constants
  • Method Details