Package io.micronaut.core.annotation
Interface AnnotationValueResolver
-
- All Superinterfaces:
ValueResolver<java.lang.CharSequence>
- All Known Implementing Classes:
AnnotationValue
public interface AnnotationValueResolver extends ValueResolver<java.lang.CharSequence>
Interface for types that resolve annotation values.- Since:
- 1.0.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.Optional<AnnotationClassValue<?>>annotationClassValue(java.lang.String member)TheAnnotationClassValueinstance for the given member.AnnotationClassValue<?>[]annotationClassValues(java.lang.String member)TheAnnotationClassValueinstances for the given member.default java.util.Optional<java.lang.Boolean>booleanValue()The Boolean value of the given member.java.util.Optional<java.lang.Boolean>booleanValue(java.lang.String member)The boolean value of the given member.default boolean[]booleanValues()The boolean[] value for the given member.boolean[]booleanValues(java.lang.String member)The boolean[] value for the given member.default java.util.Optional<java.lang.Byte>byteValue()The byte value of the given member.java.util.Optional<java.lang.Byte>byteValue(java.lang.String member)The byte value of the given member.default byte[]byteValues()The byte[] value for the given member.byte[]byteValues(java.lang.String member)The byte[] value for the given member.default java.util.Optional<java.lang.Character>charValue()The char value of the given member.java.util.Optional<java.lang.Character>charValue(java.lang.String member)The char value of the given member.default char[]charValues()The char[] value for the given member.char[]charValues(java.lang.String member)The char[] value for the given member.default java.util.Optional<java.lang.Class<?>>classValue()The value of the annotation as a Class.java.util.Optional<java.lang.Class<?>>classValue(java.lang.String member)The value of the given annotation member as a Class.<T> java.util.Optional<java.lang.Class<? extends T>>classValue(java.lang.String member, java.lang.Class<T> requiredType)The value of the given annotation member as a Class.default java.lang.Class<?>[]classValues()The value of the annotation as a Class.java.lang.Class<?>[]classValues(java.lang.String member)The value of the given annotation member as a Class.default java.util.OptionalDoubledoubleValue()The double value of the given member.java.util.OptionalDoubledoubleValue(java.lang.String member)The double value of the given member.default double[]doubleValues()The double[] value for the given member.double[]doubleValues(java.lang.String member)The double[] value for the given member.default <E extends java.lang.Enum>
java.util.Optional<E>enumValue(java.lang.Class<E> enumType)Return the enum value of the given member of the given enum type.<E extends java.lang.Enum>
java.util.Optional<E>enumValue(java.lang.String member, java.lang.Class<E> enumType)Return the enum value of the given member of the given enum type.default <E extends java.lang.Enum>
E[]enumValues(java.lang.Class<E> enumType)Return the enum value of the given member of the given enum type.<E extends java.lang.Enum>
E[]enumValues(java.lang.String member, java.lang.Class<E> enumType)Return the enum value of the given member of the given enum type.default java.util.Optional<java.lang.Float>floatValue()The float value of the given member.java.util.Optional<java.lang.Float>floatValue(java.lang.String member)The double value of the given member.default float[]floatValues()The float[] value for the given member.float[]floatValues(java.lang.String member)The float[] value for the given member.java.util.Map<java.lang.CharSequence,java.lang.Object>getValues()default java.util.OptionalIntintValue()The integer value of the given member.java.util.OptionalIntintValue(java.lang.String member)The integer value of the given member.default int[]intValues()The int[] value for the given member.int[]intValues(java.lang.String member)The int[] value for the given member.default booleanisFalse()booleanisFalse(java.lang.String member)booleanisPresent(java.lang.CharSequence member)Is the given member present.default booleanisTrue()booleanisTrue(java.lang.String member)default java.util.OptionalLonglongValue()The long value of the given member.java.util.OptionalLonglongValue(java.lang.String member)The long value of the given member.default long[]longValues()The long[] value for the given member.long[]longValues(java.lang.String member)The long[] value for the given member.default java.util.Optional<java.lang.Short>shortValue()The integer value of the given member.java.util.Optional<java.lang.Short>shortValue(java.lang.String member)The short value of the given member.default short[]shortValues()The short[] value for the given member.short[]shortValues(java.lang.String member)The short[] value for the given member.default java.util.Optional<java.lang.String>stringValue()The string value of the given member.java.util.Optional<java.lang.String>stringValue(java.lang.String member)The string value of the given member.default java.lang.String[]stringValues()The string values for the given member.java.lang.String[]stringValues(java.lang.String member)The string values for the given member.-
Methods inherited from interface io.micronaut.core.value.ValueResolver
get, get, get, get
-
-
-
-
Method Detail
-
enumValue
<E extends java.lang.Enum> java.util.Optional<E> enumValue(@NonNull java.lang.String member, @NonNull java.lang.Class<E> enumType)
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
default <E extends java.lang.Enum> java.util.Optional<E> enumValue(@NonNull java.lang.Class<E> enumType)
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
<E extends java.lang.Enum> E[] enumValues(@NonNull java.lang.String member, @NonNull java.lang.Class<E> enumType)
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
default <E extends java.lang.Enum> E[] enumValues(@NonNull java.lang.Class<E> enumType)
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
default java.util.Optional<java.lang.Class<?>> classValue()
The value of the annotation as a Class.- Returns:
- An
Optionalclass
-
classValue
java.util.Optional<java.lang.Class<?>> classValue(@NonNull java.lang.String member)
The value of the given annotation member as a Class.- Parameters:
member- The annotation member- Returns:
- An
Optionalclass
-
classValues
@NonNull default java.lang.Class<?>[] classValues()
The value of the annotation as a Class.- Returns:
- An array of classes
-
classValues
@NonNull java.lang.Class<?>[] classValues(@NonNull java.lang.String member)
The value of the given annotation member as a Class.- Parameters:
member- The annotation member- Returns:
- An array of classes
-
annotationClassValues
@NonNull AnnotationClassValue<?>[] annotationClassValues(@NonNull java.lang.String member)
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
java.util.Optional<AnnotationClassValue<?>> annotationClassValue(@NonNull java.lang.String member)
TheAnnotationClassValueinstance for the given member.- Parameters:
member- The annotation member- Returns:
- An annotation class value
-
intValue
java.util.OptionalInt intValue(@NonNull java.lang.String member)
The integer value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalInt
-
byteValue
default java.util.Optional<java.lang.Byte> byteValue()
The byte value of the given member.- Returns:
- An
OptionalofByte - Since:
- 3.0.0
-
byteValue
java.util.Optional<java.lang.Byte> byteValue(@NonNull java.lang.String member)
The byte value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalofByte - Since:
- 3.0.0
-
charValue
default java.util.Optional<java.lang.Character> charValue()
The char value of the given member.- Returns:
- An
OptionalofCharacter - Since:
- 3.0.0
-
charValue
java.util.Optional<java.lang.Character> charValue(@NonNull java.lang.String member)
The char value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalofCharacter - Since:
- 3.0.0
-
intValue
default java.util.OptionalInt intValue()
The integer value of the given member.- Returns:
- An
OptionalInt
-
longValue
java.util.OptionalLong longValue(@NonNull java.lang.String member)
The long value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalLong
-
longValue
default java.util.OptionalLong longValue()
The long value of the given member.- Returns:
- An
OptionalLong
-
shortValue
java.util.Optional<java.lang.Short> shortValue(@NonNull java.lang.String member)
The short value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalofShort
-
shortValue
default java.util.Optional<java.lang.Short> shortValue()
The integer value of the given member.- Returns:
- An
Optionalof
-
doubleValue
java.util.OptionalDouble doubleValue(@NonNull java.lang.String member)
The double value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalDouble
-
floatValue
default java.util.Optional<java.lang.Float> floatValue()
The float value of the given member.- Returns:
- An
OptionalofFloat - Since:
- 3.0.0
-
floatValue
java.util.Optional<java.lang.Float> floatValue(@NonNull java.lang.String member)
The double value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalDouble - Since:
- 3.0.0
-
doubleValue
default java.util.OptionalDouble doubleValue()
The double value of the given member.- Returns:
- An
OptionalDouble
-
stringValue
java.util.Optional<java.lang.String> stringValue(@NonNull java.lang.String member)
The string value of the given member.- Parameters:
member- The annotation member- Returns:
- An
OptionalInt
-
stringValue
default java.util.Optional<java.lang.String> stringValue()
The string value of the given member.- Returns:
- An
OptionalInt
-
booleanValue
java.util.Optional<java.lang.Boolean> booleanValue(@NonNull java.lang.String member)
The boolean value of the given member.- Parameters:
member- The annotation member- Returns:
- An
Optionalboolean
-
booleanValue
default java.util.Optional<java.lang.Boolean> booleanValue()
The Boolean value of the given member.- Returns:
- An
Optionalboolean
-
stringValues
@NonNull java.lang.String[] stringValues(@NonNull java.lang.String member)
The string values for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
String
-
stringValues
@NonNull default java.lang.String[] stringValues()
The string values for the given member.- Returns:
- An array of
String
-
booleanValues
@NonNull boolean[] booleanValues(@NonNull java.lang.String member)
The boolean[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
boolean - Since:
- 3.0.0
-
booleanValues
@NonNull default boolean[] booleanValues()
The boolean[] value for the given member.- Returns:
- An array of
boolean - Since:
- 3.0.0
-
byteValues
@NonNull byte[] byteValues(@NonNull java.lang.String member)
The byte[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
byte - Since:
- 3.0.0
-
byteValues
@NonNull default byte[] byteValues()
The byte[] value for the given member.- Returns:
- An array of
byte - Since:
- 3.0.0
-
charValues
@NonNull char[] charValues(@NonNull java.lang.String member)
The char[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
char - Since:
- 3.0.0
-
charValues
@NonNull default char[] charValues()
The char[] value for the given member.- Returns:
- An array of
char - Since:
- 3.0.0
-
intValues
@NonNull int[] intValues(@NonNull java.lang.String member)
The int[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
int - Since:
- 3.0.0
-
intValues
@NonNull default int[] intValues()
The int[] value for the given member.- Returns:
- An array of
int - Since:
- 3.0.0
-
doubleValues
@NonNull double[] doubleValues(@NonNull java.lang.String member)
The double[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
double - Since:
- 3.0.0
-
doubleValues
@NonNull default double[] doubleValues()
The double[] value for the given member.- Returns:
- An array of
double - Since:
- 3.0.0
-
longValues
@NonNull long[] longValues(@NonNull java.lang.String member)
The long[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
long - Since:
- 3.0.0
-
longValues
@NonNull default long[] longValues()
The long[] value for the given member.- Returns:
- An array of
long - Since:
- 3.0.0
-
floatValues
@NonNull float[] floatValues(@NonNull java.lang.String member)
The float[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
float - Since:
- 3.0.0
-
floatValues
@NonNull default float[] floatValues()
The float[] value for the given member.- Returns:
- An array of
float - Since:
- 3.0.0
-
shortValues
@NonNull short[] shortValues(@NonNull java.lang.String member)
The short[] value for the given member.- Parameters:
member- The annotation member- Returns:
- An array of
short - Since:
- 3.0.0
-
shortValues
@NonNull default short[] shortValues()
The short[] value for the given member.- Returns:
- An array of
short - Since:
- 3.0.0
-
isPresent
boolean isPresent(java.lang.CharSequence member)
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
boolean isTrue(java.lang.String member)
- 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
boolean isFalse(java.lang.String member)
- Parameters:
member- The member- Returns:
- Is the value of the annotation true.
-
classValue
<T> java.util.Optional<java.lang.Class<? extends T>> classValue(@NonNull java.lang.String member, @NonNull java.lang.Class<T> requiredType)
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
@NonNull java.util.Map<java.lang.CharSequence,java.lang.Object> getValues()
- Returns:
- The attribute values
-
-