public interface AnnotationValueResolver extends ValueResolver<java.lang.CharSequence>
Modifier and Type | Method and Description |
---|---|
java.util.Optional<AnnotationClassValue<?>> |
annotationClassValue(java.lang.String member)
The
AnnotationClassValue instance for the given member. |
AnnotationClassValue<?>[] |
annotationClassValues(java.lang.String member)
The
AnnotationClassValue instances 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.OptionalDouble |
doubleValue()
The double value of the given member.
|
java.util.OptionalDouble |
doubleValue(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> |
enumValue(java.lang.Class<E> enumType)
Return the enum value of the given member of the given enum type.
|
<E extends java.lang.Enum> |
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> |
enumValues(java.lang.Class<E> enumType)
Return the enum value of the given member of the given enum type.
|
<E extends java.lang.Enum> |
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.OptionalInt |
intValue()
The integer value of the given member.
|
java.util.OptionalInt |
intValue(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 boolean |
isFalse() |
boolean |
isFalse(java.lang.String member) |
boolean |
isPresent(java.lang.CharSequence member)
Is the given member present.
|
default boolean |
isTrue() |
boolean |
isTrue(java.lang.String member) |
default java.util.OptionalLong |
longValue()
The long value of the given member.
|
java.util.OptionalLong |
longValue(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.
|
get, get, get, get
<E extends java.lang.Enum> java.util.Optional<E> enumValue(@NonNull java.lang.String member, @NonNull java.lang.Class<E> enumType)
E
- The enum typemember
- The annotation memberenumType
- The required typeOptional
of the enum valuedefault <E extends java.lang.Enum> java.util.Optional<E> enumValue(@NonNull java.lang.Class<E> enumType)
E
- The enum typeenumType
- The required typeOptional
of the enum value<E extends java.lang.Enum> E[] enumValues(@NonNull java.lang.String member, @NonNull java.lang.Class<E> enumType)
E
- The enum typemember
- The annotation memberenumType
- The required typeOptional
of the enum valuedefault <E extends java.lang.Enum> E[] enumValues(@NonNull java.lang.Class<E> enumType)
E
- The enum typeenumType
- The required typeOptional
of the enum valuedefault java.util.Optional<java.lang.Class<?>> classValue()
Optional
classjava.util.Optional<java.lang.Class<?>> classValue(@NonNull java.lang.String member)
member
- The annotation memberOptional
class@NonNull default java.lang.Class<?>[] classValues()
@NonNull java.lang.Class<?>[] classValues(@NonNull java.lang.String member)
member
- The annotation member@NonNull AnnotationClassValue<?>[] annotationClassValues(@NonNull java.lang.String member)
AnnotationClassValue
instances for the given member. Unlike classValues(String)
this may
include classes that are no the classpath.member
- The annotation memberjava.util.Optional<AnnotationClassValue<?>> annotationClassValue(@NonNull java.lang.String member)
AnnotationClassValue
instance for the given member.member
- The annotation memberjava.util.OptionalInt intValue(@NonNull java.lang.String member)
member
- The annotation memberOptionalInt
default java.util.Optional<java.lang.Byte> byteValue()
Optional
of Byte
java.util.Optional<java.lang.Byte> byteValue(@NonNull java.lang.String member)
member
- The annotation memberOptional
of Byte
default java.util.Optional<java.lang.Character> charValue()
Optional
of Character
java.util.Optional<java.lang.Character> charValue(@NonNull java.lang.String member)
member
- The annotation memberOptional
of Character
default java.util.OptionalInt intValue()
OptionalInt
java.util.OptionalLong longValue(@NonNull java.lang.String member)
member
- The annotation memberOptionalLong
default java.util.OptionalLong longValue()
OptionalLong
java.util.Optional<java.lang.Short> shortValue(@NonNull java.lang.String member)
member
- The annotation memberOptional
of Short
default java.util.Optional<java.lang.Short> shortValue()
Optional
ofjava.util.OptionalDouble doubleValue(@NonNull java.lang.String member)
member
- The annotation memberOptionalDouble
default java.util.Optional<java.lang.Float> floatValue()
Optional
of Float
java.util.Optional<java.lang.Float> floatValue(@NonNull java.lang.String member)
member
- The annotation memberOptionalDouble
default java.util.OptionalDouble doubleValue()
OptionalDouble
java.util.Optional<java.lang.String> stringValue(@NonNull java.lang.String member)
member
- The annotation memberOptionalInt
default java.util.Optional<java.lang.String> stringValue()
OptionalInt
java.util.Optional<java.lang.Boolean> booleanValue(@NonNull java.lang.String member)
member
- The annotation memberOptional
booleandefault java.util.Optional<java.lang.Boolean> booleanValue()
Optional
boolean@NonNull java.lang.String[] stringValues(@NonNull java.lang.String member)
member
- The annotation memberString
@NonNull default java.lang.String[] stringValues()
String
@NonNull boolean[] booleanValues(@NonNull java.lang.String member)
member
- The annotation memberboolean
@NonNull default boolean[] booleanValues()
boolean
@NonNull byte[] byteValues(@NonNull java.lang.String member)
member
- The annotation memberbyte
@NonNull default byte[] byteValues()
byte
@NonNull char[] charValues(@NonNull java.lang.String member)
member
- The annotation memberchar
@NonNull default char[] charValues()
char
@NonNull int[] intValues(@NonNull java.lang.String member)
member
- The annotation memberint
@NonNull default int[] intValues()
int
@NonNull double[] doubleValues(@NonNull java.lang.String member)
member
- The annotation memberdouble
@NonNull default double[] doubleValues()
double
@NonNull long[] longValues(@NonNull java.lang.String member)
member
- The annotation memberlong
@NonNull default long[] longValues()
long
@NonNull float[] floatValues(@NonNull java.lang.String member)
member
- The annotation memberfloat
@NonNull default float[] floatValues()
float
@NonNull short[] shortValues(@NonNull java.lang.String member)
member
- The annotation membershort
@NonNull default short[] shortValues()
short
boolean isPresent(java.lang.CharSequence member)
member
- The memberdefault boolean isTrue()
boolean isTrue(java.lang.String member)
member
- The memberdefault boolean isFalse()
boolean isFalse(java.lang.String member)
member
- The member<T> java.util.Optional<java.lang.Class<? extends T>> classValue(@NonNull java.lang.String member, @NonNull java.lang.Class<T> requiredType)
T
- The required typemember
- The annotation memberrequiredType
- The required typeOptional
class@NonNull java.util.Map<java.lang.CharSequence,java.lang.Object> getValues()