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 theBorderWidthsclass.static BorderWidthsBuildercreate(double width) Accepts the constructor arguments ofBorderWidths(double)and returns an instance ofBorderWidthsBuilder.static BorderWidthsBuildercreate(double top, double right, double bottom, double left) Accepts the constructor arguments ofBorderWidths(double, double, double, double)and returns an instance ofBorderWidthsBuilder.static BorderWidthsBuildercreate(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 theBorderWidthsclass.Intermediate builder methods are not evaluated until the
buildmethod is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
BorderWidthsclass
-
apply
Applies a function to the BorderWidths instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-