Class AnnotationBuilder<B extends AnnotationBuilder<B>>

java.lang.Object
org.apache.juneau.annotation.AnnotationBuilder<B>
Type Parameters:
B - The actual builder class.
Direct Known Subclasses:
ContactAnnotation.Builder, ExternalDocsAnnotation.Builder, HasFormDataAnnotation.Builder, HasQueryAnnotation.Builder, ItemsAnnotation.Builder, LicenseAnnotation.Builder, OpSwaggerAnnotation.Builder, SubItemsAnnotation.Builder, SwaggerAnnotation.Builder, TagAnnotation.Builder, TargetedAnnotationBuilder

public class AnnotationBuilder<B extends AnnotationBuilder<B>> extends Object
Builder for AnnotationImpl objects.
See Also:
  • Constructor Details

    • AnnotationBuilder

      public AnnotationBuilder(Class<? extends Annotation> annotationType)
      Constructor.
      Parameters:
      annotationType - The annotation type of the annotation implementation class.
  • Method Details

    • asThis

      protected B asThis()
      Returns this instance typed as B.
      Returns:
      this instance typed as B.
      Since:
      9.2.0
    • description

      public B description(String... value)
      Sets the AnnotationImpl.description() property on the target annotation.
      Parameters:
      value - The new value for this property.
      Returns:
      This object.
      Since:
      9.2.0