Interface PanelGroupProvider<T>

All Known Implementing Classes:
PanelGroupProviderSupport

@API(status=EXPERIMENTAL) public interface PanelGroupProvider<T>
A service that provides a piece of he User Interface together with the definition of the group in the main window where it should be made visible (left, right, center or bottom). Instances of this class are looked up and managed by PanelGroupControl.
Since:
2.0-ALPHA-3
Author:
Fabrizio Giudici
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the concrete UI component associated to this provider.
    Returns the placement of this piece of the User Interface.
    Returns the label associated to this User Interface piece.
    Returns the presentation associated to this provider.
  • Method Details

    • getLabel

      @Nonnull String getLabel()
      Returns the label associated to this User Interface piece..
      Returns:
      the label associated to this User Interface piece
    • getPresentation

      @Nonnull Object getPresentation()
      Returns the presentation associated to this provider..
      Returns:
      the presentation associated to this provider
      Since:
      2.0-ALPHA-5
    • getComponent

      @Nonnull T getComponent()
      Returns the concrete UI component associated to this provider..
      Returns:
      the concrete UI component associated to this provider
    • getGroup

      @Nonnull PanelGroupControl.Group getGroup()
      Returns the placement of this piece of the User Interface..
      Returns:
      the placement of this piece of the User Interface