Class CommandButtonPresentationModel
- java.lang.Object
-
- org.pushingpixels.flamingo.api.common.model.CommandButtonPresentationModel
-
- All Implemented Interfaces:
ImmutablePresentationModel,PresentationModel
public class CommandButtonPresentationModel extends java.lang.Object implements ImmutablePresentationModel
Encapsulates presentation metadata for displaying commands as buttons. Use a new instance ofCommandButtonPresentationModel.Builderto configure a new presentation, andCommandButtonPresentationModel.Builder.build()to build a presentation.Note that you can use the same
CommandButtonPresentationModelinstance on multiple calls toCommand.project(CommandButtonPresentationModel). UseoverlayWith(Overlay)to create a new presentation instance that overlays the presentation configuration with values set on the passedCommandButtonPresentationModel.Overlayobject.- See Also:
Command,CommandButtonProjection
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCommandButtonPresentationModel.Builderstatic classCommandButtonPresentationModel.Overlaystatic classCommandButtonPresentationModel.PopupHorizontalGravityPopup horizontal gravity.static classCommandButtonPresentationModel.PopupOrientationKindOrientation kind for the popup.
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_AUTO_REPEAT_INITIAL_INTERVAL_MSstatic intDEFAULT_AUTO_REPEAT_SUBSEQUENT_INTERVAL_MS
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_AUTO_REPEAT_INITIAL_INTERVAL_MS
public static final int DEFAULT_AUTO_REPEAT_INITIAL_INTERVAL_MS
- See Also:
- Constant Field Values
-
DEFAULT_AUTO_REPEAT_SUBSEQUENT_INTERVAL_MS
public static final int DEFAULT_AUTO_REPEAT_SUBSEQUENT_INTERVAL_MS
- See Also:
- Constant Field Values
-
-
Method Detail
-
overlayWith
public CommandButtonPresentationModel overlayWith(CommandButtonPresentationModel.Overlay overlay)
-
withDefaults
public static CommandButtonPresentationModel withDefaults()
-
builder
public static CommandButtonPresentationModel.Builder builder()
-
overlay
public static CommandButtonPresentationModel.Overlay overlay()
-
getPresentationState
public CommandButtonPresentationState getPresentationState()
-
isFlat
public boolean isFlat()
-
isFocusable
public boolean isFocusable()
-
getHorizontalAlignment
public int getHorizontalAlignment()
-
getHorizontalGapScaleFactor
public double getHorizontalGapScaleFactor()
-
getVerticalGapScaleFactor
public double getVerticalGapScaleFactor()
-
getIconDimension
public java.lang.Integer getIconDimension()
-
getPopupOrientationKind
public CommandButtonPresentationModel.PopupOrientationKind getPopupOrientationKind()
-
getPopupHorizontalGravity
public CommandButtonPresentationModel.PopupHorizontalGravity getPopupHorizontalGravity()
-
isMenu
public boolean isMenu()
-
isToDismissPopupsOnActivation
public boolean isToDismissPopupsOnActivation()
-
getPopupMenuPresentationModel
public AbstractPopupMenuPresentationModel getPopupMenuPresentationModel()
-
getActionKeyTip
public java.lang.String getActionKeyTip()
-
getPopupKeyTip
public java.lang.String getPopupKeyTip()
-
isTextClickAction
public boolean isTextClickAction()
-
isTextClickPopup
public boolean isTextClickPopup()
-
isFireActionOnRollover
public boolean isFireActionOnRollover()
-
isFireActionOnPress
public boolean isFireActionOnPress()
-
isAutoRepeatAction
public boolean isAutoRepeatAction()
-
hasAutoRepeatIntervalsSet
public boolean hasAutoRepeatIntervalsSet()
-
getAutoRepeatInitialInterval
public int getAutoRepeatInitialInterval()
-
getAutoRepeatSubsequentInterval
public int getAutoRepeatSubsequentInterval()
-
-