Interface PanelGroupControl<T>

Type Parameters:
T - the concrete type of the top container (depending on the UI technology)
All Known Implementing Classes:
PanelGroupControlSupport

@API(status=EXPERIMENTAL) public interface PanelGroupControl<T>
This service looks up PanelGroupProviders that describe portions of the User Interface and places them in the desired region of the main window. Calling the method setup(Configuration) with the proper configuration, the desired panel groups can be bound to existing UI controls. The runtime will scan for instances of PanelGroupProvider that declare and instantiate panels to be associated to each group. Calling the method show(Object) one of possibly many panels in the same group is brought to visibility. If the system includes a message bus implementing MessageBus, it is also possible to pick the shown panel by publishing the event PanelShowRequest; the event PanelShownNotification will be published back to confirm the operation.
Since:
2.0-ALPHA-3
Author:
Fabrizio Giudici
See Also: