Class CommandPopupMenuPresentationModel.Builder
java.lang.Object
org.pushingpixels.radiance.component.api.common.popup.model.CommandPopupMenuPresentationModel.Builder
- Enclosing class:
CommandPopupMenuPresentationModel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Insets
private HorizontalAlignment
private CommandButtonPresentationState
private RadianceThemingSlices.Sides
private int
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
setItemContentPadding
(Insets itemContentPadding) setItemFilterStrategies
(RadianceThemingSlices.IconFilterStrategy menuActiveIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy menuEnabledIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy menuDisabledIconFilterStrategy) setItemHorizontalAlignment
(HorizontalAlignment itemHorizontalAlignment) setItemPopupFireTrigger
(BaseCommandButtonPresentationModel.PopupFireTrigger itemPopupFireTrigger) setItemPresentationState
(CommandButtonPresentationState itemPresentationState) setItemSelectedStateHighlight
(BaseCommandButtonPresentationModel.SelectedStateHighlight itemSelectedStateHighlight) setItemSides
(RadianceThemingSlices.Sides itemSides) setMaxVisibleItems
(int maxVisibleItems) setPanelPresentationModel
(CommandPopupMenuPanelPresentationModel panelPresentationModel) setPopupPlacementStrategy
(RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy) setToDismissOnCommandActivation
(boolean toDismissOnCommandActivation)
-
Field Details
-
panelPresentationModel
-
itemPresentationState
-
itemActiveIconFilterStrategy
-
itemEnabledIconFilterStrategy
-
itemDisabledIconFilterStrategy
-
itemContentPadding
-
itemSides
-
itemHorizontalAlignment
-
itemPopupFireTrigger
-
itemSelectedStateHighlight
-
maxVisibleItems
private int maxVisibleItems -
toDismissOnCommandActivation
private boolean toDismissOnCommandActivation -
popupPlacementStrategy
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setPanelPresentationModel
public CommandPopupMenuPresentationModel.Builder setPanelPresentationModel(CommandPopupMenuPanelPresentationModel panelPresentationModel) -
setItemPresentationState
public CommandPopupMenuPresentationModel.Builder setItemPresentationState(CommandButtonPresentationState itemPresentationState) -
setItemFilterStrategies
public CommandPopupMenuPresentationModel.Builder setItemFilterStrategies(RadianceThemingSlices.IconFilterStrategy menuActiveIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy menuEnabledIconFilterStrategy, RadianceThemingSlices.IconFilterStrategy menuDisabledIconFilterStrategy) -
setItemContentPadding
-
setItemSides
public CommandPopupMenuPresentationModel.Builder setItemSides(RadianceThemingSlices.Sides itemSides) -
setItemHorizontalAlignment
public CommandPopupMenuPresentationModel.Builder setItemHorizontalAlignment(HorizontalAlignment itemHorizontalAlignment) -
setItemPopupFireTrigger
public CommandPopupMenuPresentationModel.Builder setItemPopupFireTrigger(BaseCommandButtonPresentationModel.PopupFireTrigger itemPopupFireTrigger) -
setItemSelectedStateHighlight
public CommandPopupMenuPresentationModel.Builder setItemSelectedStateHighlight(BaseCommandButtonPresentationModel.SelectedStateHighlight itemSelectedStateHighlight) -
setMaxVisibleItems
-
setToDismissOnCommandActivation
public CommandPopupMenuPresentationModel.Builder setToDismissOnCommandActivation(boolean toDismissOnCommandActivation) -
setPopupPlacementStrategy
public CommandPopupMenuPresentationModel.Builder setPopupPlacementStrategy(RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy) -
build
-