T - The annotation typepublic class AnnotationValueBuilder<T extends java.lang.annotation.Annotation>
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
AnnotationValue<T> | 
build()
Build the actual  
AnnotationValue. | 
AnnotationValueBuilder<T> | 
defaultValues(java.util.Map<java.lang.String,java.lang.Object> defaultValues)
Sets the default values of the annotation. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      AnnotationClassValue<?>... classValues)
Sets the given member to the given annotation class values. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      AnnotationValue<?>... annotations)
Sets the given member to the given annotation values. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      AnnotationValue<?> annotation)
Sets the given member to the given annotation value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      boolean... booleans)
Sets the given member to the given boolean value array. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      boolean bool)
Sets the given member to the given boolean value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      byte... bytes)
Sets the given member to the given byte[] value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      byte b)
Sets the given member to the given byte value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      char... chars)
Sets the given member to the given char[] value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      char c)
Sets the given member to the given char value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      java.lang.Class<?>... types)
Sets the given member to the given type objects. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      java.lang.Class<?> type)
Sets the given member to the given type object. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      double... doubles)
Sets the given member to the given double[] value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      double d)
Sets the given member to the given double value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      java.lang.Enum<?>... enumObjs)
Sets the given member to the given enum objects. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      java.lang.Enum<?> enumObj)
Sets the given member to the given enum object. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      float... floats)
Sets the given member to the given float[] value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      float f)
Sets the given member to the given float value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      int... ints)
Sets the given member to the given integer[] value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      int i)
Sets the given member to the given integer value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      long... longs)
Sets the given member to the given long[] value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      long i)
Sets the given member to the given long value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      short... shorts)
Sets the given member to the given short[] value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      short i)
Sets the given member to the given short value. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      java.lang.String... strings)
Sets the given member to the given String[] values. 
 | 
AnnotationValueBuilder<T> | 
member(java.lang.String name,
      java.lang.String str)
Sets the given member to the given string value. 
 | 
AnnotationValueBuilder<T> | 
members(java.util.Map<java.lang.CharSequence,java.lang.Object> members)
Adds the members from the provided map. 
 | 
AnnotationValueBuilder<T> | 
stereotype(AnnotationValue<?> annotation)
Adds a stereotype of the annotation. 
 | 
AnnotationValueBuilder<T> | 
value(AnnotationValue<?> annotation)
Sets the value member to the given annotation value. 
 | 
AnnotationValueBuilder<T> | 
value(boolean bool)
Sets the value member to the given boolean value. 
 | 
AnnotationValueBuilder<T> | 
value(char character)
Sets the value member to the given char value. 
 | 
AnnotationValueBuilder<T> | 
value(java.lang.Class<?> type)
Sets the value member to the given type object. 
 | 
AnnotationValueBuilder<T> | 
value(double number)
Sets the value member to the given double value. 
 | 
AnnotationValueBuilder<T> | 
value(java.lang.Enum<?> enumObj)
Sets the value member to the given enum object. 
 | 
AnnotationValueBuilder<T> | 
value(float f)
Sets the value member to the given float value. 
 | 
AnnotationValueBuilder<T> | 
value(int i)
Sets the value member to the given integer value. 
 | 
AnnotationValueBuilder<T> | 
value(long i)
Sets the value member to the given long value. 
 | 
AnnotationValueBuilder<T> | 
value(java.lang.String str)
Sets the value member to the given string value. 
 | 
AnnotationValueBuilder<T> | 
values(AnnotationClassValue<?>... types)
Sets the value member to the given type objects. 
 | 
AnnotationValueBuilder<T> | 
values(AnnotationValue<?>... annotations)
Sets the value member to the given annotation values. 
 | 
AnnotationValueBuilder<T> | 
values(java.lang.Class<?>... types)
Sets the value member to the given type objects. 
 | 
AnnotationValueBuilder<T> | 
values(java.lang.Enum<?>... enumObjs)
Sets the value member to the given enum objects. 
 | 
AnnotationValueBuilder<T> | 
values(int... ints)
Sets the value member to the given integer[] value. 
 | 
AnnotationValueBuilder<T> | 
values(long... longs)
Sets the value member to the given long[] value. 
 | 
AnnotationValueBuilder<T> | 
values(java.lang.String... strings)
Sets the value member to the given String[] values. 
 | 
@NonNull public AnnotationValue<T> build()
AnnotationValue.AnnotationValue@NonNull public AnnotationValueBuilder<T> stereotype(AnnotationValue<?> annotation)
annotation - The stereotype@NonNull public AnnotationValueBuilder<T> defaultValues(java.util.Map<java.lang.String,java.lang.Object> defaultValues)
defaultValues - The default values@NonNull public AnnotationValueBuilder<T> value(int i)
i - The integer@NonNull public AnnotationValueBuilder<T> values(@Nullable int... ints)
ints - The integer[]@NonNull public AnnotationValueBuilder<T> value(long i)
i - The long@NonNull public AnnotationValueBuilder<T> values(@Nullable long... longs)
longs - The long[]@NonNull public AnnotationValueBuilder<T> value(@Nullable java.lang.String str)
str - The string@NonNull public AnnotationValueBuilder<T> values(@Nullable java.lang.String... strings)
strings - The String[]@NonNull public AnnotationValueBuilder<T> value(boolean bool)
bool - The boolean@NonNull public AnnotationValueBuilder<T> value(char character)
character - The char@NonNull public AnnotationValueBuilder<T> value(double number)
number - The double@NonNull public AnnotationValueBuilder<T> value(float f)
f - The float@NonNull public AnnotationValueBuilder<T> value(@Nullable java.lang.Enum<?> enumObj)
enumObj - The enum@NonNull public AnnotationValueBuilder<T> values(@Nullable java.lang.Enum<?>... enumObjs)
enumObjs - The enum[]@NonNull public AnnotationValueBuilder<T> value(@Nullable java.lang.Class<?> type)
type - The type@NonNull public AnnotationValueBuilder<T> values(@Nullable java.lang.Class<?>... types)
types - The type[]@NonNull public AnnotationValueBuilder<T> values(@Nullable AnnotationClassValue<?>... types)
types - The type[]@NonNull public AnnotationValueBuilder<T> value(@Nullable AnnotationValue<?> annotation)
annotation - The annotation@NonNull public AnnotationValueBuilder<T> values(@Nullable AnnotationValue<?>... annotations)
annotations - The annotation[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, int i)
name - The name of the memberi - The integer@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, byte b)
name - The name of the memberb - The byte@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, char c)
name - The name of the memberc - The char@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, char... chars)
name - The name of the memberchars - The chars@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, double d)
name - The name of the memberd - The double@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, double... doubles)
name - The name of the memberdoubles - The double[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, float f)
name - The name of the memberf - The float@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, float... floats)
name - The name of the memberfloats - The float[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable int... ints)
name - The name of the memberints - The integer[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable byte... bytes)
name - The name of the memberbytes - The byte[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, long i)
name - The name of the memberi - The long@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, short i)
name - The name of the memberi - The short@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, short... shorts)
name - The name of the membershorts - The short[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable long... longs)
name - The name of the memberlongs - The long[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable java.lang.String str)
name - The name of the memberstr - The string@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable java.lang.String... strings)
name - The name of the memberstrings - The String[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, boolean bool)
name - The name of the memberbool - The boolean@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, boolean... booleans)
name - The name of the memberbooleans - The booleans@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable java.lang.Enum<?> enumObj)
name - The name of the memberenumObj - The enum@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable java.lang.Enum<?>... enumObjs)
name - The name of the memberenumObjs - The enum[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable java.lang.Class<?> type)
name - The name of the membertype - The type@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable java.lang.Class<?>... types)
name - The name of the membertypes - The type[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable AnnotationValue<?> annotation)
name - The name of the memberannotation - The annotation@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable AnnotationValue<?>... annotations)
name - The name of the memberannotations - The annotation[]@NonNull public AnnotationValueBuilder<T> member(@NonNull java.lang.String name, @Nullable AnnotationClassValue<?>... classValues)
name - The name of the memberclassValues - The annotation[]@NonNull public AnnotationValueBuilder<T> members(@Nullable java.util.Map<java.lang.CharSequence,java.lang.Object> members)
members - The map of members