Class DelegateContentBuilder<C extends io.annot8.api.data.Content<D>,D>
- java.lang.Object
-
- io.annot8.implementations.support.delegates.DelegateContentBuilder<C,D>
-
- All Implemented Interfaces:
io.annot8.api.data.Content.Builder<C,D>,io.annot8.api.helpers.builders.WithFromBuilder<io.annot8.api.data.Content.Builder<C,D>,C>,io.annot8.api.helpers.builders.WithIdBuilder<io.annot8.api.data.Content.Builder<C,D>>,io.annot8.api.helpers.builders.WithPropertiesBuilder<io.annot8.api.data.Content.Builder<C,D>>,io.annot8.api.helpers.builders.WithSave<C>
public class DelegateContentBuilder<C extends io.annot8.api.data.Content<D>,D> extends Object implements io.annot8.api.data.Content.Builder<C,D>
-
-
Constructor Summary
Constructors Constructor Description DelegateContentBuilder(io.annot8.api.data.Content.Builder<C,D> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.annot8.api.data.Content.Builder<C,D>from(C from)Csave()io.annot8.api.data.Content.Builder<C,D>withData(Supplier<D> data)io.annot8.api.data.Content.Builder<C,D>withDescription(String description)io.annot8.api.data.Content.Builder<C,D>withId(String id)io.annot8.api.data.Content.Builder<C,D>withoutProperty(String key)io.annot8.api.data.Content.Builder<C,D>withoutProperty(String key, Object value)io.annot8.api.data.Content.Builder<C,D>withProperties(io.annot8.api.properties.Properties properties)io.annot8.api.data.Content.Builder<C,D>withProperty(String key, Object value)io.annot8.api.data.Content.Builder<C,D>withPropertyIfPresent(String key, Optional<?> value)
-
-
-
Method Detail
-
withDescription
public io.annot8.api.data.Content.Builder<C,D> withDescription(String description)
-
withProperty
public io.annot8.api.data.Content.Builder<C,D> withProperty(String key, Object value)
-
withPropertyIfPresent
public io.annot8.api.data.Content.Builder<C,D> withPropertyIfPresent(String key, Optional<?> value)
-
withoutProperty
public io.annot8.api.data.Content.Builder<C,D> withoutProperty(String key, Object value)
-
withProperties
public io.annot8.api.data.Content.Builder<C,D> withProperties(io.annot8.api.properties.Properties properties)
-
-