Package io.micronaut.core.annotation
Interface AnnotationValueResolver
- All Superinterfaces:
ValueResolver<CharSequence>
- All Known Implementing Classes:
AnnotationValue,EvaluatedAnnotationValue
Interface for types that resolve annotation values.
- Since:
- 1.0.3
- Author:
- graemerocher
-
Method Summary
Modifier and TypeMethodDescriptionannotationClassValue(String member) TheAnnotationClassValueinstance for the given member.AnnotationClassValue<?>[]annotationClassValues(String member) TheAnnotationClassValueinstances for the given member.The Boolean value of the given member.booleanValue(String member) The boolean value of the given member.default boolean[]The boolean[] value for the given member.boolean[]booleanValues(String member) The boolean[] value for the given member.The byte value of the given member.The byte value of the given member.default byte[]The byte[] value for the given member.byte[]byteValues(String member) The byte[] value for the given member.The char value of the given member.The char value of the given member.default char[]The char[] value for the given member.char[]charValues(String member) The char[] value for the given member.The value of the annotation as a Class.classValue(String member) The value of the given annotation member as a Class.classValue(String member, Class<T> requiredType) The value of the given annotation member as a Class.default Class<?>[]The value of the annotation as a Class.Class<?>[]classValues(String member) The value of the given annotation member as a Class.default OptionalDoubleThe double value of the given member.doubleValue(String member) The double value of the given member.default double[]The double[] value for the given member.double[]doubleValues(String member) The double[] value for the given member.Return the enum value of the given member of the given enum type.Return the enum value of the given member of the given enum type.default <E extends Enum>
E[]enumValues(Class<E> enumType) Return the enum value of the given member of the given enum type.<E extends Enum>
E[]enumValues(String member, Class<E> enumType) Return the enum value of the given member of the given enum type.enumValuesSet(String member, Class<E> enumType) Return the enum value of the given member of the given enum type.The float value of the given member.floatValue(String member) The double value of the given member.default float[]The float[] value for the given member.float[]floatValues(String member) The float[] value for the given member.default OptionalIntintValue()The integer value of the given member.The integer value of the given member.default int[]The int[] value for the given member.int[]The int[] value for the given member.default booleanisFalse()booleanbooleanisPresent(CharSequence member) Is the given member present.default booleanisTrue()booleandefault OptionalLongThe long value of the given member.The long value of the given member.default long[]The long[] value for the given member.long[]longValues(String member) The long[] value for the given member.The integer value of the given member.shortValue(String member) The short value of the given member.default short[]The short[] value for the given member.short[]shortValues(String member) The short[] value for the given member.The string value of the given member.stringValue(String member) The string value of the given member.default String[]The string values for the given member.String[]stringValues(String member) The string values for the given member.Methods inherited from interface io.micronaut.core.value.ValueResolver
get, get, get, get
-
Method Details
-
enumValue
Return the enum value of the given member of the given enum type.- Type Parameters:
E- The enum type- Parameters:
member- The annotation memberenumType- The required type- Returns:
- An
Optionalof the enum value
-
enumValue
Return the enum value of the given member of the given enum type.- Type Parameters:
E- The enum type- Parameters:
enumType- The required type- Returns:
- An
Optionalof the enum value
-
enumValues
Return the enum value of the given member of the given enum type.- Type Parameters:
E- The enum type- Parameters:
member- The annotation memberenumType- The required type- Returns:
- An
Optionalof the enum value
-
enumValuesSet
Return the enum value of the given member of the given enum type.- Type Parameters:
E- The enum type- Parameters:
member- The annotation memberenumType- The required type- Returns:
- An
Optionalof the enum value
-
enumValues
Return the enum value of the given member of the given enum type.- Type Parameters:
E- The enum type- Parameters:
enumType- The required type- Returns:
- An
Optionalof the enum value
-
classValue
The value of the annotation as a Class.- Returns:
- An
Optionalclass
-
classValue
The value of the given annotation member as a Class.- Parameters:
member- The annotation member- Returns:
- An
Optionalclass
-
classValues
The value of the annotation as a Class.- Returns:
- An array of classes
-
classValues
The value of the given annotation member as a Class.- Parameters:
member- The annotation member- Returns:
- An array of classes
-
annotationClassValues
TheAnnotationClassValueinstances for the given member. UnlikeclassValues(String)this may include classes that are no the classpath.- Parameters:
member- The annotation member- Returns:
- An array of class values
-
annotationClassValue
TheAnnotationClassValueinstance for the given member.- Parameters:
member- The annotation member- Returns:
- An annotation class value
-
intValue
The integer value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalInt
-
byteValue
The byte value of the given member. -
byteValue
The byte value of the given member. -
charValue
The char value of the given member. -
charValue
The char value of the given member. -
intValue
The integer value of the given member.- Returns:
- An
OptionalInt
-
longValue
The long value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalLong
-
longValue
The long value of the given member.- Returns:
- An
OptionalLong
-
shortValue
The short value of the given member. -
shortValue
The integer value of the given member.- Returns:
- An
Optionalof
-
doubleValue
The double value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalDouble
-
floatValue
The float value of the given member. -
floatValue
The double value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalDouble - Since:
- 3.0.0
-
doubleValue
The double value of the given member.- Returns:
- An
OptionalDouble
-
stringValue
The string value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalInt
-
stringValue
The string value of the given member.- Returns:
- An
OptionalInt
-
booleanValue
The boolean value of the given member.- Parameters:
member- The annotation member- Returns:
- An
Optionalboolean
-
booleanValue
The Boolean value of the given member.- Returns:
- An
Optionalboolean
-
stringValues
The string values for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
String
-
stringValues
The string values for the given member.- Returns:
- An array of
String
-
booleanValues
The boolean[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
boolean - Since:
- 3.0.0
-
booleanValues
default boolean[] booleanValues()The boolean[] value for the given member.- Returns:
- An array of
boolean - Since:
- 3.0.0
-
byteValues
The byte[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
byte - Since:
- 3.0.0
-
byteValues
default byte[] byteValues()The byte[] value for the given member.- Returns:
- An array of
byte - Since:
- 3.0.0
-
charValues
The char[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
char - Since:
- 3.0.0
-
charValues
default char[] charValues()The char[] value for the given member.- Returns:
- An array of
char - Since:
- 3.0.0
-
intValues
The int[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
int - Since:
- 3.0.0
-
intValues
default int[] intValues()The int[] value for the given member.- Returns:
- An array of
int - Since:
- 3.0.0
-
doubleValues
The double[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
double - Since:
- 3.0.0
-
doubleValues
default double[] doubleValues()The double[] value for the given member.- Returns:
- An array of
double - Since:
- 3.0.0
-
longValues
The long[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
long - Since:
- 3.0.0
-
longValues
default long[] longValues()The long[] value for the given member.- Returns:
- An array of
long - Since:
- 3.0.0
-
floatValues
The float[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
float - Since:
- 3.0.0
-
floatValues
default float[] floatValues()The float[] value for the given member.- Returns:
- An array of
float - Since:
- 3.0.0
-
shortValues
The short[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
short - Since:
- 3.0.0
-
shortValues
default short[] shortValues()The short[] value for the given member.- Returns:
- An array of
short - Since:
- 3.0.0
-
isPresent
Is the given member present.- Parameters:
member- The member- Returns:
- True if it is
-
isTrue
default boolean isTrue()- Returns:
- Is the value of the annotation true.
-
isTrue
- Parameters:
member- The member- Returns:
- Is the value of the annotation true.
-
isFalse
default boolean isFalse()- Returns:
- Is the value of the annotation true.
-
isFalse
- Parameters:
member- The member- Returns:
- Is the value of the annotation true.
-
classValue
The value of the given annotation member as a Class.- Type Parameters:
T- The required type- Parameters:
member- The annotation memberrequiredType- The required type- Returns:
- An
Optionalclass
-
getValues
Map<CharSequence,Object> getValues()- Returns:
- The attribute values
-