-
- All Superinterfaces:
WithFromBuilder<Content.Builder<A,D>,A>,WithIdBuilder<Content.Builder<A,D>>,WithPropertiesBuilder<Content.Builder<A,D>>,WithSave<A>
public static interface Content.Builder<A extends Content<D>,D> extends WithPropertiesBuilder<Content.Builder<A,D>>, WithFromBuilder<Content.Builder<A,D>,A>, WithIdBuilder<Content.Builder<A,D>>, WithSave<A>
Builder interface to createContent (immutable) Content classes
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Content.Builder<A,D>withData(D data)Set the data for this content objectContent.Builder<A,D>withData(Supplier<D> data)Set the data for this content object, accessed via a supplierContent.Builder<A,D>withDescription(String description)Set the description of this content object-
Methods inherited from interface io.annot8.api.helpers.builders.WithFromBuilder
from
-
Methods inherited from interface io.annot8.api.helpers.builders.WithIdBuilder
withId
-
Methods inherited from interface io.annot8.api.helpers.builders.WithPropertiesBuilder
withoutProperty, withoutProperty, withProperties, withProperty, withPropertyIfPresent
-
-
-
-
Method Detail
-
withDescription
Content.Builder<A,D> withDescription(String description)
Set the description of this content object- Parameters:
description- the content description- Returns:
- this builder for chaining
-
withData
default Content.Builder<A,D> withData(D data)
Set the data for this content object- Parameters:
data- the data- Returns:
- this builder for chaining
-
withData
Content.Builder<A,D> withData(Supplier<D> data)
Set the data for this content object, accessed via a supplier- Parameters:
data- the data- Returns:
- this builder for chaining
-
-