BrushCoat.Builder


public final class BrushCoat.Builder


Builder for BrushCoat.

For Java developers, use BrushCoat.Builder to construct a BrushCoat with default values, overriding only as needed. For example: BrushCoat coat = BrushCoat.builder().setTip(presetBrushTip).build();

Summary

Public constructors

Public methods

final @NonNull BrushCoat.Builder

Adds a brush paint preference to this brush coat.

final @NonNull BrushCoat

Constructs a BrushCoat from this Builder.

final @NonNull BrushCoat.Builder
setPaintPreferences(
    @Size(min = 1) @NonNull List<@NonNull BrushPaint> paintPreferences
)

Sets the list of paint preferences for this brush coat (replacing any previously-added paint preferences).

final @NonNull BrushCoat.Builder

Sets the brush tip for this brush coat.

Public constructors

Builder

Added in 1.1.0-alpha03
public Builder()

Public methods

addPaintPreference

Added in 1.1.0-alpha03
public final @NonNull BrushCoat.Builder addPaintPreference(@NonNull BrushPaint paint)

Adds a brush paint preference to this brush coat.

build

Added in 1.1.0-alpha03
public final @NonNull BrushCoat build()

Constructs a BrushCoat from this Builder.

setPaintPreferences

Added in 1.1.0-alpha03
public final @NonNull BrushCoat.Builder setPaintPreferences(
    @Size(min = 1) @NonNull List<@NonNull BrushPaint> paintPreferences
)

Sets the list of paint preferences for this brush coat (replacing any previously-added paint preferences).

setTip

Added in 1.1.0-alpha03
public final @NonNull BrushCoat.Builder setTip(@NonNull BrushTip tip)

Sets the brush tip for this brush coat.