Module org.glassfish.hk2.classmodel
Class AnnotationTypeImpl
java.lang.Object
org.glassfish.hk2.classmodel.reflect.impl.AnnotatedElementImpl
org.glassfish.hk2.classmodel.reflect.impl.TypeImpl
org.glassfish.hk2.classmodel.reflect.impl.ExtensibleTypeImpl<InterfaceModel>
org.glassfish.hk2.classmodel.reflect.impl.InterfaceModelImpl
org.glassfish.hk2.classmodel.reflect.impl.AnnotationTypeImpl
- All Implemented Interfaces:
AnnotatedElement,AnnotationType,ExtensibleType<InterfaceModel>,InterfaceModel,Type
Implementation of an annotation model
-
Field Summary
Fields inherited from class org.glassfish.hk2.classmodel.reflect.impl.ExtensibleTypeImpl
parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefaultValue(String name, Object value) Returns an unmodifiable collection of annotated element with this annotationgetDefaultValue(String key) Returns the value to which the key is mappedReturns an unmodifiable collection of annotation default values.protected voidprint(StringBuffer sb) prints a meaningful stringMethods inherited from class org.glassfish.hk2.classmodel.reflect.impl.InterfaceModelImpl
allImplementations, implementationsMethods inherited from class org.glassfish.hk2.classmodel.reflect.impl.ExtensibleTypeImpl
allSubTypes, getFormalTypeParameters, getInterfaces, getParameterizedInterface, getParameterizedInterfaces, getParent, getSimpleName, getStaticFields, isInstanceOf, setFormalTypeParameters, setParent, subTypesMethods inherited from class org.glassfish.hk2.classmodel.reflect.impl.TypeImpl
getDefiningURIs, getMethods, getReferences, wasDefinedInMethods inherited from class org.glassfish.hk2.classmodel.reflect.impl.AnnotatedElementImpl
getAnnotation, getAnnotations, getName, isApplicationClass, setApplicationClass, shortDesc, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.glassfish.hk2.classmodel.reflect.AnnotatedElement
getAnnotation, getAnnotations, getName, shortDescMethods inherited from interface org.glassfish.hk2.classmodel.reflect.ExtensibleType
allSubTypes, getFormalTypeParameters, getInterfaces, getParameterizedInterface, getParameterizedInterfaces, getParent, getSimpleName, getStaticFields, isInstanceOf, subTypesMethods inherited from interface org.glassfish.hk2.classmodel.reflect.InterfaceModel
allImplementations, implementationsMethods inherited from interface org.glassfish.hk2.classmodel.reflect.Type
getDefiningURIs, getMethods, getReferences, wasDefinedIn
-
Constructor Details
-
AnnotationTypeImpl
-
-
Method Details
-
allAnnotatedTypes
Description copied from interface:AnnotationTypeReturns an unmodifiable collection of annotated element with this annotation- Specified by:
allAnnotatedTypesin interfaceAnnotationType- Returns:
- collection of elements annotated with this annotation
-
addDefaultValue
-
getDefaultValues
Description copied from interface:AnnotationTypeReturns an unmodifiable collection of annotation default values.- Specified by:
getDefaultValuesin interfaceAnnotationType- Returns:
- collection of default value elements of this annotation
-
getDefaultValue
Description copied from interface:AnnotationTypeReturns the value to which the key is mapped- Specified by:
getDefaultValuein interfaceAnnotationType- Parameters:
key- the key whose associated value is to be returned- Returns:
- the default value.
-
print
Description copied from class:ExtensibleTypeImplprints a meaningful string- Overrides:
printin classInterfaceModelImpl- Parameters:
sb- the string buffer to write to.
-