Class BorderWidthsBuilder
java.lang.Object
io.github.sosuisen.jfxbuilder.graphics.BorderWidthsBuilder
The
BorderWidthsBuilder
class constructs instances of the BorderWidths
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 BorderWidths
constructor
and returns an instance of the BorderWidthsBuilder
.
You can use method chaining to call the builder methods for configuring the BorderWidths
.
Finally, invoke the build
method to generate an instance of the BorderWidths
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 TypeMethodDescriptionapply
(Consumer<BorderWidths> func) Applies a function to the BorderWidths instance being constructed.build()
Builds and returns an instance of theBorderWidths
class.static BorderWidthsBuilder
create
(double width) Accepts the constructor arguments ofBorderWidths(double)
and returns an instance ofBorderWidthsBuilder
.static BorderWidthsBuilder
create
(double top, double right, double bottom, double left) Accepts the constructor arguments ofBorderWidths(double, double, double, double)
and returns an instance ofBorderWidthsBuilder
.static BorderWidthsBuilder
create
(double top, double right, double bottom, double left, boolean topAsPercentage, boolean rightAsPercentage, boolean bottomAsPercentage, boolean leftAsPercentage) Accepts the constructor arguments ofBorderWidths(double, double, double, double, boolean, boolean, boolean, boolean)
and returns an instance ofBorderWidthsBuilder
.
-
Method Details
-
create
Accepts the constructor arguments ofBorderWidths(double)
and returns an instance ofBorderWidthsBuilder
.- Returns:
- an instance of the
BorderWidthsBuilder
.
-
create
Accepts the constructor arguments ofBorderWidths(double, double, double, double)
and returns an instance ofBorderWidthsBuilder
.- Returns:
- an instance of the
BorderWidthsBuilder
.
-
create
public static BorderWidthsBuilder create(double top, double right, double bottom, double left, boolean topAsPercentage, boolean rightAsPercentage, boolean bottomAsPercentage, boolean leftAsPercentage) Accepts the constructor arguments ofBorderWidths(double, double, double, double, boolean, boolean, boolean, boolean)
and returns an instance ofBorderWidthsBuilder
.- Returns:
- an instance of the
BorderWidthsBuilder
.
-
build
Builds and returns an instance of theBorderWidths
class.Intermediate builder methods are not evaluated until the
build
method is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
BorderWidths
class
-
apply
Applies a function to the BorderWidths instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-