Class Qualifiers
java.lang.Object
org.microbean.bean.Qualifiers
- All Implemented Interfaces:
Constable
A utility class for working with qualifiers.
- Author:
- Laird Nelson
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionQualifiers(Qualifiers aq, AnnotationMirror anyQualifier, AnnotationMirror defaultQualifier) Creates a newQualifiers.Qualifiers(Domain d, Qualifiers aq) Creates a newQualifiers.Qualifiers(Domain d, Qualifiers aq, AnnotationMirror anyQualifier, AnnotationMirror defaultQualifier) Creates a newQualifiers. -
Method Summary
Modifier and TypeMethodDescriptionfinal List<AnnotationMirror> Returns a non-null, determinate, immutableListhousing only the any qualifier anddefault qualifier.final AnnotationMirrorReturns the non-null, determinateAnnotationMirrorrepresenting the any qualifier.final booleanfinal List<AnnotationMirror> final AnnotationMirrorReturns the non-null, determinateAnnotationMirrorrepresenting the default qualifier.final booleanfinal List<AnnotationMirror> Optional<? extends ConstantDesc>
-
Constructor Details
-
Qualifiers
Creates a newQualifiers.- Parameters:
d- a non-nullDomainaq- a non-nullQualifiers- Throws:
NullPointerException- ifaqisnull- See Also:
-
Qualifiers
Creates a newQualifiers.- Parameters:
aq- a non-nullQualifiersanyQualifier- a non-nullAnnotationMirrorrepresenting the any qualifierdefaultQualifier- a non-nullAnnotationMirrorrepresenting the default qualifier- Throws:
NullPointerException- if any argument isnull- See Also:
-
Qualifiers
public Qualifiers(Domain d, Qualifiers aq, AnnotationMirror anyQualifier, AnnotationMirror defaultQualifier) Creates a newQualifiers.- Parameters:
d- aDomain; may benullif bothanyQualifieranddefaultQualifierare non-nullaq- a non-nullQualifiersanyQualifier- a (possiblynull)AnnotationMirrorrepresenting the any qualifier; ifnull, thendmust be non-nulldefaultQualifier- a (possiblynull)AnnotationMirrorrepresenting the default qualifier; ifnull, thendmust be non-null- Throws:
NullPointerException- ifaqisnullor ifdisnullin certain situations- See Also:
-
-
Method Details
-
anyAndDefaultQualifiers
Returns a non-null, determinate, immutableListhousing only the any qualifier anddefault qualifier.- Returns:
- a non-
null, determinate, immutableListhousing only the any qualifier and default qualifier
-
anyQualifier
Returns the non-null, determinateAnnotationMirrorrepresenting the any qualifier.- Returns:
- the non-
null, determinateAnnotationMirrorrepresenting the any qualifier
-
anyQualifiers
- Returns:
- a non-
null, determinate, immutableListhousing only the any qualifier
-
anyQualifier
- Parameters:
a- a non-nullAnnotationMirror- Returns:
trueif and only if the suppliedAnnotationMirroris the same as the any qualifier- Throws:
NullPointerException- ifaisnull- See Also:
-
defaultQualifier
Returns the non-null, determinateAnnotationMirrorrepresenting the default qualifier.- Returns:
- the non-
null, determinateAnnotationMirrorrepresenting the default qualifier
-
defaultQualifiers
- Returns:
- a non-
null, determinate, immutableListhousing only the default qualifier
-
defaultQualifier
- Parameters:
a- a non-nullAnnotationMirror- Returns:
trueif and only if the suppliedAnnotationMirroris the same as the default qualifier- Throws:
NullPointerException- ifaisnull- See Also:
-
describeConstable
- Specified by:
describeConstablein interfaceConstable
-