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
public class AnnotationTypeImpl extends InterfaceModelImpl implements AnnotationType
Implementation of an annotation model
-
-
Constructor Summary
Constructors Constructor Description AnnotationTypeImpl(String name, TypeProxy<Type> sink)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDefaultValue(String name, Object value)
Collection<AnnotatedElement>
allAnnotatedTypes()
Returns an unmodifiable collection of annotated element with this annotationMap<String,Object>
getDefaultValues()
Returns an unmodifiable collection of annotation default values.protected void
print(StringBuffer sb)
prints a meaningful string-
Methods inherited from class org.glassfish.hk2.classmodel.reflect.impl.InterfaceModelImpl
allImplementations, implementations
-
Methods inherited from class org.glassfish.hk2.classmodel.reflect.impl.ExtensibleTypeImpl
allSubTypes, getInterfaces, getParameterizedInterfaces, getParent, getStaticFields, setParent, subTypes
-
Methods inherited from class org.glassfish.hk2.classmodel.reflect.impl.TypeImpl
getDefiningURIs, getMethods, getReferences, wasDefinedIn
-
Methods inherited from class org.glassfish.hk2.classmodel.reflect.impl.AnnotatedElementImpl
getAnnotation, getAnnotations, getName, isApplicationClass, setApplicationClass, shortDesc, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.AnnotatedElement
getAnnotation, getAnnotations, getName, shortDesc
-
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.ExtensibleType
allSubTypes, getInterfaces, getParameterizedInterfaces, getParent, getStaticFields, subTypes
-
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.InterfaceModel
allImplementations, implementations
-
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.Type
getDefiningURIs, getMethods, getReferences, wasDefinedIn
-
-
-
-
Method Detail
-
allAnnotatedTypes
public Collection<AnnotatedElement> allAnnotatedTypes()
Description copied from interface:AnnotationType
Returns an unmodifiable collection of annotated element with this annotation- Specified by:
allAnnotatedTypes
in interfaceAnnotationType
- Returns:
- collection of elements annotated with this annotation
-
getDefaultValues
public Map<String,Object> getDefaultValues()
Description copied from interface:AnnotationType
Returns an unmodifiable collection of annotation default values.- Specified by:
getDefaultValues
in interfaceAnnotationType
- Returns:
- collection of default value elements of this annotation
-
print
protected void print(StringBuffer sb)
Description copied from class:ExtensibleTypeImpl
prints a meaningful string- Overrides:
print
in classInterfaceModelImpl
- Parameters:
sb
- the string buffer to write to.
-
-