Class SeparatorMenuItemBuilder
SeparatorMenuItemBuilder class constructs instances of the SeparatorMenuItem class
and offers a fluent interface for creating and configuring it.
This class includes a static create method that accepts the same arguments as the original SeparatorMenuItem constructor
and returns an instance of the SeparatorMenuItemBuilder.
You can use method chaining to call the builder methods for configuring the SeparatorMenuItem.
Finally, invoke the build method to generate an instance of the SeparatorMenuItem class.
Note that intermediate builder methods are not evaluated until the build method
is called, meaning they are evaluated lazily.
- Author:
- Hidekazu Kubota <hidekazu.kubota@gmail.com>
-
Method Summary
Modifier and TypeMethodDescriptionaccelerator(KeyCombination value) A builder method that invokes thesetAcceleratormethod on the instance being constructed.Applies a function to theacceleratorPropertyof the instance being constructed.final SeparatorMenuItemBuilderaddStyleClass(String... elements) Calls theaddAllmethod on the ObservableList returned by theSeparatorMenuItem#getStyleClass()method.final SeparatorMenuItemBuilderaddStyleClass(Collection<? extends String> col) Calls theaddAllmethod on the ObservableList returned by theSeparatorMenuItem#getStyleClass()method.apply(Consumer<SeparatorMenuItem> func) Applies a function to the SeparatorMenuItem instance being constructed.build()Builds and returns an instance of theSeparatorMenuItemclass.A builder method that invokes thesetContentmethod on the instance being constructed.Applies a function to thecontentPropertyof the instance being constructed.static SeparatorMenuItemBuildercreate()Returns an instance of theSeparatorMenuItemBuilder.disable(boolean value) A builder method that invokes thesetDisablemethod on the instance being constructed.Applies a function to thedisablePropertyof the instance being constructed.A builder method that invokes thesetGraphicmethod on the instance being constructed.Applies a function to thegraphicPropertyof the instance being constructed.hideOnClick(boolean value) A builder method that invokes thesetHideOnClickmethod on the instance being constructed.Applies a function to thehideOnClickPropertyof the instance being constructed.A builder method that invokes thesetIdmethod on the instance being constructed.Applies a function to theidPropertyof the instance being constructed.mnemonicParsing(boolean value) A builder method that invokes thesetMnemonicParsingmethod on the instance being constructed.Applies a function to themnemonicParsingPropertyof the instance being constructed.onAction(EventHandler<ActionEvent> value) A builder method that invokes thesetOnActionmethod on the instance being constructed.Applies a function to theonActionPropertyof the instance being constructed.onMenuValidation(EventHandler<Event> value) A builder method that invokes thesetOnMenuValidationmethod on the instance being constructed.Applies a function to theonMenuValidationPropertyof the instance being constructed.Applies a function to theparentMenuPropertyof the instance being constructed.Applies a function to theparentPopupPropertyof the instance being constructed.A builder method that invokes thesetStylemethod on the instance being constructed.Applies a function to thestylePropertyof the instance being constructed.A builder method that invokes thesetTextmethod on the instance being constructed.Applies a function to thetextPropertyof the instance being constructed.A builder method that invokes thesetUserDatamethod on the instance being constructed.visible(boolean value) A builder method that invokes thesetVisiblemethod on the instance being constructed.Applies a function to thevisiblePropertyof the instance being constructed.
-
Method Details
-
create
Returns an instance of theSeparatorMenuItemBuilder.- Returns:
- an instance of the
SeparatorMenuItemBuilder.
-
build
Builds and returns an instance of theSeparatorMenuItemclass.Intermediate builder methods are not evaluated until the
buildmethod is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
SeparatorMenuItemclass
-
apply
Applies a function to the SeparatorMenuItem instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-
accelerator
A builder method that invokes thesetAcceleratormethod on the instance being constructed.- Returns:
- builder instance
-
content
A builder method that invokes thesetContentmethod on the instance being constructed.- Returns:
- builder instance
-
disable
A builder method that invokes thesetDisablemethod on the instance being constructed.- Returns:
- builder instance
-
graphic
A builder method that invokes thesetGraphicmethod on the instance being constructed.- Returns:
- builder instance
-
hideOnClick
A builder method that invokes thesetHideOnClickmethod on the instance being constructed.- Returns:
- builder instance
-
id
A builder method that invokes thesetIdmethod on the instance being constructed.- Returns:
- builder instance
-
mnemonicParsing
A builder method that invokes thesetMnemonicParsingmethod on the instance being constructed.- Returns:
- builder instance
-
onAction
A builder method that invokes thesetOnActionmethod on the instance being constructed.- Returns:
- builder instance
-
onMenuValidation
A builder method that invokes thesetOnMenuValidationmethod on the instance being constructed.- Returns:
- builder instance
-
style
A builder method that invokes thesetStylemethod on the instance being constructed.- Returns:
- builder instance
-
text
A builder method that invokes thesetTextmethod on the instance being constructed.- Returns:
- builder instance
-
userData
A builder method that invokes thesetUserDatamethod on the instance being constructed.- Returns:
- builder instance
-
visible
A builder method that invokes thesetVisiblemethod on the instance being constructed.- Returns:
- builder instance
-
addStyleClass
Calls theaddAllmethod on the ObservableList returned by theSeparatorMenuItem#getStyleClass()method.- Returns:
- builder instance
-
addStyleClass
Calls theaddAllmethod on the ObservableList returned by theSeparatorMenuItem#getStyleClass()method.- Returns:
- builder instance
-
acceleratorPropertyApply
public SeparatorMenuItemBuilder acceleratorPropertyApply(Consumer<ObjectProperty<KeyCombination>> op) Applies a function to theacceleratorPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.acceleratorProperty().bind(anotherProperty)) // Use shorthand form .acceleratorPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
contentPropertyApply
Applies a function to thecontentPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.contentProperty().bind(anotherProperty)) // Use shorthand form .contentPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
disablePropertyApply
Applies a function to thedisablePropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.disableProperty().bind(anotherProperty)) // Use shorthand form .disablePropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
graphicPropertyApply
Applies a function to thegraphicPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.graphicProperty().bind(anotherProperty)) // Use shorthand form .graphicPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
hideOnClickPropertyApply
Applies a function to thehideOnClickPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.hideOnClickProperty().bind(anotherProperty)) // Use shorthand form .hideOnClickPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
idPropertyApply
Applies a function to theidPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.idProperty().bind(anotherProperty)) // Use shorthand form .idPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
mnemonicParsingPropertyApply
Applies a function to themnemonicParsingPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.mnemonicParsingProperty().bind(anotherProperty)) // Use shorthand form .mnemonicParsingPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
onActionPropertyApply
public SeparatorMenuItemBuilder onActionPropertyApply(Consumer<ObjectProperty<EventHandler<ActionEvent>>> op) Applies a function to theonActionPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.onActionProperty().bind(anotherProperty)) // Use shorthand form .onActionPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
onMenuValidationPropertyApply
public SeparatorMenuItemBuilder onMenuValidationPropertyApply(Consumer<ObjectProperty<EventHandler<Event>>> op) Applies a function to theonMenuValidationPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.onMenuValidationProperty().bind(anotherProperty)) // Use shorthand form .onMenuValidationPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
parentMenuPropertyApply
Applies a function to theparentMenuPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.parentMenuProperty().bind(anotherProperty)) // Use shorthand form .parentMenuPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
parentPopupPropertyApply
public SeparatorMenuItemBuilder parentPopupPropertyApply(Consumer<ReadOnlyObjectProperty<ContextMenu>> op) Applies a function to theparentPopupPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.parentPopupProperty().bind(anotherProperty)) // Use shorthand form .parentPopupPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
stylePropertyApply
Applies a function to thestylePropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.styleProperty().bind(anotherProperty)) // Use shorthand form .stylePropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
textPropertyApply
Applies a function to thetextPropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.textProperty().bind(anotherProperty)) // Use shorthand form .textPropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-
visiblePropertyApply
Applies a function to thevisiblePropertyof the instance being constructed. This serves as a shorthand form of theapplymethod.Example:
// Use apply .apply(obj -> obj.visibleProperty().bind(anotherProperty)) // Use shorthand form .visiblePropertyApply(prop -> prop.bind(anotherProperty))- Returns:
- builder instance
-