public static final class Color.Builder
extends java.lang.Object
Color
.
Builders are created by invoking Color.newBuilder()
. Each of the setter methods
modifies the state of the builder and returns the same instance. Builders are not thread-safe
and should not be used concurrently from multiple threads without external synchronization.
Modifier and Type | Method and Description |
---|---|
Color.Builder |
alpha(float alpha)
Sets the alpha channel value in the
0..1 range. |
Color.Builder |
blue(float blue)
Sets the blue channel value in the
0..1 range. |
Color |
build()
Returns a new
Color instance built from the
current state of this builder. |
Color.Builder |
green(float green)
Sets the green channel value in the
0..1 range. |
Color.Builder |
red(float red)
Sets the red channel value in the
0..1 range. |
public Color.Builder red(float red)
0..1
range.red
- the red channel valuejava.lang.IllegalArgumentException
- when the red
is out of the 0..1
rangepublic Color.Builder green(float green)
0..1
range.green
- the green channel valuejava.lang.IllegalArgumentException
- when the green
is out of the 0..1
rangepublic Color.Builder blue(float blue)
0..1
range.blue
- the blue channel valuejava.lang.IllegalArgumentException
- when the blue
is out of the 0..1
rangepublic Color.Builder alpha(float alpha)
0..1
range.alpha
- the alpha channel valuejava.lang.IllegalArgumentException
- when the alpha
is out of the 0..1
rangepublic Color build()
Color
instance built from the
current state of this builder.Color
instance