Class CommandPopupMenuPresentationModel.Builder
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.common.popup.model.CommandPopupMenuPresentationModel.Builder
-
- Enclosing class:
- CommandPopupMenuPresentationModel
public static class CommandPopupMenuPresentationModel.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private RadianceThemingSlices.IconFilterStrategy
itemActiveIconFilterStrategy
private java.awt.Insets
itemContentPadding
private RadianceThemingSlices.IconFilterStrategy
itemDisabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy
itemEnabledIconFilterStrategy
private HorizontalAlignment
itemHorizontalAlignment
private BaseCommandButtonPresentationModel.PopupFireTrigger
itemPopupFireTrigger
private CommandButtonPresentationState
itemPresentationState
private BaseCommandButtonPresentationModel.SelectedStateHighlight
itemSelectedStateHighlight
private RadianceThemingSlices.Sides
itemSides
private int
maxVisibleItems
private CommandPopupMenuPanelPresentationModel
panelPresentationModel
private RadianceThemingSlices.PopupPlacementStrategy
popupPlacementStrategy
private boolean
toDismissOnCommandActivation
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Field Detail
-
panelPresentationModel
private CommandPopupMenuPanelPresentationModel panelPresentationModel
-
itemPresentationState
private CommandButtonPresentationState itemPresentationState
-
itemActiveIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy itemActiveIconFilterStrategy
-
itemEnabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy itemEnabledIconFilterStrategy
-
itemDisabledIconFilterStrategy
private RadianceThemingSlices.IconFilterStrategy itemDisabledIconFilterStrategy
-
itemContentPadding
private java.awt.Insets itemContentPadding
-
itemSides
private RadianceThemingSlices.Sides itemSides
-
itemHorizontalAlignment
private HorizontalAlignment itemHorizontalAlignment
-
itemPopupFireTrigger
private BaseCommandButtonPresentationModel.PopupFireTrigger itemPopupFireTrigger
-
itemSelectedStateHighlight
private BaseCommandButtonPresentationModel.SelectedStateHighlight itemSelectedStateHighlight
-
maxVisibleItems
private int maxVisibleItems
-
toDismissOnCommandActivation
private boolean toDismissOnCommandActivation
-
popupPlacementStrategy
private RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy
-
-
Method Detail
-
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
public CommandPopupMenuPresentationModel.Builder setItemContentPadding(java.awt.Insets itemContentPadding)
-
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
public CommandPopupMenuPresentationModel.Builder setMaxVisibleItems(int maxVisibleItems)
-
setToDismissOnCommandActivation
public CommandPopupMenuPresentationModel.Builder setToDismissOnCommandActivation(boolean toDismissOnCommandActivation)
-
setPopupPlacementStrategy
public CommandPopupMenuPresentationModel.Builder setPopupPlacementStrategy(RadianceThemingSlices.PopupPlacementStrategy popupPlacementStrategy)
-
build
public CommandPopupMenuPresentationModel build()
-
-