Module io.helidon.inject.api
Package io.helidon.inject.api
Class Qualifier.BuilderBase.QualifierImpl
java.lang.Object
io.helidon.common.types.Annotation.BuilderBase.AnnotationImpl
io.helidon.inject.api.Qualifier.BuilderBase.QualifierImpl
- All Implemented Interfaces:
Prototype.Api,Annotation,Qualifier,Comparable<Annotation>
- Enclosing class:
Qualifier.BuilderBase<BUILDER extends Qualifier.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Qualifier>
protected static class Qualifier.BuilderBase.QualifierImpl
extends Annotation.BuilderBase.AnnotationImpl
implements Qualifier
Generated implementation of the prototype, can be extended by descendant prototype implementations.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.common.types.Annotation
Annotation.Builder, Annotation.BuilderBase<BUILDER extends Annotation.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Annotation> Nested classes/interfaces inherited from interface io.helidon.inject.api.Qualifier
Qualifier.Builder, Qualifier.BuilderBase<BUILDER extends Qualifier.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Qualifier> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TypeNameThe type name forClassNamed.static final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedQualifierImpl(Qualifier.BuilderBase<?, ?> builder) Create an instance providing a builder. -
Method Summary
Modifier and TypeMethodDescriptiondefault Optional<Annotation> default Optional<Annotation> annotationValue(String arg0) default Optional<List<Annotation>> default Optional<List<Annotation>> annotationValues(String arg0) booleanValue(String arg0) booleanValues(String arg0) byteValues(String arg0) charValues(String arg0) classValue(String arg0) classValues(String arg0) doubleValue(String arg0) doubleValues(String arg0) enumValues(Class<T> arg0) enumValues(String arg0, Class<T> arg1) booleanfloatValue(String arg0) floatValues(String arg0) inthashCode()intValue()longValues(String arg0) objectValue(String arg0) default StringThe qualifier annotation type name.shortValue(String arg0) shortValues(String arg0) stringValue(String arg0) stringValues(String arg0) toString()typeName()typeValues(String arg0) value()values()Methods inherited from class io.helidon.common.types.Annotation.BuilderBase.AnnotationImpl
compareTo, typeName, valuesMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareTo
-
Field Details
-
CLASS_NAMED
The type name forClassNamed. -
VALUE_PROPERTY
- See Also:
-
-
Constructor Details
-
QualifierImpl
Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
toString
- Overrides:
toStringin classAnnotation.BuilderBase.AnnotationImpl
-
equals
- Overrides:
equalsin classAnnotation.BuilderBase.AnnotationImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classAnnotation.BuilderBase.AnnotationImpl
-
qualifierTypeName
The qualifier annotation type name.- Returns:
- the qualifier/annotation type name
-
typeName
TypeName typeName() -
values
-
value
-
getValue
-
objectValue
-
objectValue
-
stringValue
-
stringValue
-
stringValues
-
stringValues
-
intValue
-
intValue
-
intValues
-
intValues
-
longValue
-
longValue
-
longValues
-
longValues
-
booleanValue
-
booleanValue
-
booleanValues
-
booleanValues
-
byteValue
-
byteValue
-
byteValues
-
byteValues
-
charValue
-
charValue
-
charValues
-
charValues
-
shortValue
-
shortValue
-
shortValues
-
shortValues
-
floatValue
-
floatValue
-
floatValues
-
floatValues
-
doubleValue
-
doubleValue
-
doubleValues
-
doubleValues
-
classValue
-
classValue
-
classValues
-
classValues
-
typeValue
-
typeValue
-
typeValues
-
typeValues
-
annotationValue
-
annotationValue
-
annotationValues
-
annotationValues
-
enumValue
-
enumValue
-
enumValues
-
enumValues
-