org.glassfish.hk2.classmodel.reflect
Interface AnnotationType

All Superinterfaces:
AnnotatedElement, ExtensibleType<InterfaceModel>, InterfaceModel, Type
All Known Implementing Classes:
AnnotationTypeImpl

public interface AnnotationType
extends InterfaceModel

Represents an annotation

Author:
Jerome Dochez

Method Summary
 Collection<AnnotatedElement> allAnnotatedTypes()
          Returns an unmodifiable collection of annotated element with this annotation
 Map<String,Object> getDefaultValues()
          Returns an unmodifiable collection of annotation default values.
 
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.InterfaceModel
allImplementations, implementations
 
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.Type
getDefiningURIs, getMethods, getReferences, wasDefinedIn
 
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.AnnotatedElement
getAnnotation, getAnnotations, getName, shortDesc
 

Method Detail

allAnnotatedTypes

Collection<AnnotatedElement> allAnnotatedTypes()
Returns an unmodifiable collection of annotated element with this annotation

Returns:
collection of elements annotated with this annotation

getDefaultValues

Map<String,Object> getDefaultValues()
Returns an unmodifiable collection of annotation default values.

Returns:
collection of default value elements of this annotation


Copyright © 2013 Oracle Corporation. All Rights Reserved.