Class DelegateAnnotationBuilder
- java.lang.Object
-
- io.annot8.implementations.support.delegates.DelegateAnnotationBuilder
-
- All Implemented Interfaces:
Annotation.Builder,WithFromBuilder<Annotation.Builder,Annotation>,WithIdBuilder<Annotation.Builder>,WithNewIdBuilder<Annotation.Builder>,WithPropertiesBuilder<Annotation.Builder>,WithSave<Annotation>,WithTypeBuilder<Annotation.Builder>
public class DelegateAnnotationBuilder extends Object implements Annotation.Builder
-
-
Constructor Summary
Constructors Constructor Description DelegateAnnotationBuilder(Annotation.Builder delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Annotation.Builderfrom(Annotation from)Annotation.BuildernewId()Annotationsave()Annotation.BuilderwithBounds(Bounds bounds)Annotation.BuilderwithId(String id)Annotation.BuilderwithoutProperty(String key)Annotation.BuilderwithoutProperty(String key, Object value)Annotation.BuilderwithProperties(Properties properties)Annotation.BuilderwithProperty(String key, Object value)Annotation.BuilderwithPropertyIfPresent(String key, Optional<?> value)Annotation.BuilderwithType(String type)
-
-
-
Constructor Detail
-
DelegateAnnotationBuilder
public DelegateAnnotationBuilder(Annotation.Builder delegate)
-
-
Method Detail
-
withBounds
public Annotation.Builder withBounds(Bounds bounds)
- Specified by:
withBoundsin interfaceAnnotation.Builder
-
from
public Annotation.Builder from(Annotation from)
- Specified by:
fromin interfaceWithFromBuilder<Annotation.Builder,Annotation>
-
withId
public Annotation.Builder withId(String id)
- Specified by:
withIdin interfaceWithIdBuilder<Annotation.Builder>
-
newId
public Annotation.Builder newId()
- Specified by:
newIdin interfaceWithNewIdBuilder<Annotation.Builder>
-
withProperty
public Annotation.Builder withProperty(String key, Object value)
- Specified by:
withPropertyin interfaceWithPropertiesBuilder<Annotation.Builder>
-
withPropertyIfPresent
public Annotation.Builder withPropertyIfPresent(String key, Optional<?> value)
- Specified by:
withPropertyIfPresentin interfaceWithPropertiesBuilder<Annotation.Builder>
-
withoutProperty
public Annotation.Builder withoutProperty(String key, Object value)
- Specified by:
withoutPropertyin interfaceWithPropertiesBuilder<Annotation.Builder>
-
withoutProperty
public Annotation.Builder withoutProperty(String key)
- Specified by:
withoutPropertyin interfaceWithPropertiesBuilder<Annotation.Builder>
-
withProperties
public Annotation.Builder withProperties(Properties properties)
- Specified by:
withPropertiesin interfaceWithPropertiesBuilder<Annotation.Builder>
-
save
public Annotation save()
- Specified by:
savein interfaceWithSave<Annotation>
-
withType
public Annotation.Builder withType(String type)
- Specified by:
withTypein interfaceWithTypeBuilder<Annotation.Builder>
-
-