Class TextFormatterChangeBuilder
java.lang.Object
io.github.sosuisen.jfxbuilder.controls.TextFormatterChangeBuilder
The
TextFormatterChangeBuilder class constructs instances of the Change 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 Change constructor
and returns an instance of the TextFormatterChangeBuilder.
You can use method chaining to call the builder methods for configuring the Change.
Finally, invoke the build method to generate an instance of the Change 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 TypeMethodDescriptionanchor(int newAnchor) A builder method that invokes thesetAnchormethod on the instance being constructed.apply(Consumer<TextFormatter.Change> func) Applies a function to the Change instance being constructed.build()Builds and returns an instance of theChangeclass.caretPosition(int newCaretPosition) A builder method that invokes thesetCaretPositionmethod on the instance being constructed.range(int start, int end) A builder method that invokes thesetRangemethod on the instance being constructed.A builder method that invokes thesetTextmethod on the instance being constructed.
-
Method Details
-
build
-
apply
Applies a function to the Change instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-
anchor
A builder method that invokes thesetAnchormethod on the instance being constructed.- Returns:
- builder instance
-
caretPosition
A builder method that invokes thesetCaretPositionmethod on the instance being constructed.- Returns:
- builder instance
-
range
A builder method that invokes thesetRangemethod on the instance being constructed.- Returns:
- builder instance
-
text
A builder method that invokes thesetTextmethod on the instance being constructed.- Returns:
- builder instance
-