Class BackgroundSizeBuilder
java.lang.Object
io.github.sosuisen.jfxbuilder.graphics.BackgroundSizeBuilder
The
BackgroundSizeBuilder class constructs instances of the BackgroundSize 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 BackgroundSize constructor
and returns an instance of the BackgroundSizeBuilder.
You can use method chaining to call the builder methods for configuring the BackgroundSize.
Finally, invoke the build method to generate an instance of the BackgroundSize 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<BackgroundSize> func) Applies a function to the BackgroundSize instance being constructed.build()Builds and returns an instance of theBackgroundSizeclass.static BackgroundSizeBuildercreate(double width, double height, boolean widthAsPercentage, boolean heightAsPercentage, boolean contain, boolean cover) Accepts the constructor arguments ofBackgroundSize(double, double, boolean, boolean, boolean, boolean)and returns an instance ofBackgroundSizeBuilder.
-
Method Details
-
create
public static BackgroundSizeBuilder create(double width, double height, boolean widthAsPercentage, boolean heightAsPercentage, boolean contain, boolean cover) Accepts the constructor arguments ofBackgroundSize(double, double, boolean, boolean, boolean, boolean)and returns an instance ofBackgroundSizeBuilder.- Returns:
- an instance of the
BackgroundSizeBuilder.
-
build
Builds and returns an instance of theBackgroundSizeclass.Intermediate builder methods are not evaluated until the
buildmethod is called; in other words, they are evaluated lazily.- Returns:
- new instance of the
BackgroundSizeclass
-
apply
Applies a function to the BackgroundSize instance being constructed. Most operations on the instance can be performed using this method.- Returns:
- builder instance
-