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 Link icon

    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 Link icon

    • getLabel Link icon

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

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

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

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