Class CommandPopupMenuPresentationModel.Builder
java.lang.Object
org.pushingpixels.radiance.component.api.common.popup.model.CommandPopupMenuPresentationModel.Builder
- Enclosing class:
CommandPopupMenuPresentationModel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Insetsprivate HorizontalAlignmentprivate CommandButtonPresentationStateprivate RadianceThemingSlices.Sidesprivate intprivate 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
-