Package it.tidalwave.ui.core
Class PanelGroupControl.Configuration<T>
java.lang.Object
it.tidalwave.ui.core.PanelGroupControl.Configuration<T>
- Enclosing interface:
PanelGroupControl<T>
A bag of configuration settings for
PanelGroupProvider
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionwithGroup
(PanelGroupControl.Group group, T topContainer, PanelGroupControl.Options... groupOptions) Specifies the configuration for a group.final PanelGroupControl.Configuration
<T> withOptions
(PanelGroupControl.Options... options) Specifies global configurationPanelGroupControl.Options
that are applied to all groups.
-
Constructor Details
-
Configuration
public Configuration()
-
-
Method Details
-
withGroup
@Nonnull public PanelGroupControl.Configuration<T> withGroup(@Nonnull PanelGroupControl.Group group, @Nonnull T topContainer, @Nonnull PanelGroupControl.Options... groupOptions) Specifies the configuration for a group.- Parameters:
group
- the grouptopContainer
- the concrete UI container that will be associated to the groupgroupOptions
-PanelGroupControl.Options
for this group- Returns:
- a copy of itself in chaining invocation fashion
- See Also:
-
withOptions
@Nonnull public final PanelGroupControl.Configuration<T> withOptions(@Nonnull PanelGroupControl.Options... options) Specifies global configurationPanelGroupControl.Options
that are applied to all groups.- Parameters:
options
- the options- Returns:
- a copy of itself in chaining invocation fashion
- See Also:
-