org.jboss.webbeans.introspector
Interface AnnotatedAnnotation<T extends java.lang.annotation.Annotation>

All Superinterfaces:
AnnotatedItem<T,java.lang.Class<T>>, AnnotatedType<T>
All Known Implementing Classes:
AnnotatedAnnotationImpl

public interface AnnotatedAnnotation<T extends java.lang.annotation.Annotation>
extends AnnotatedType<T>

Represents a meta annotation

Author:
Pete Muir

Field Summary
 
Fields inherited from interface org.jboss.webbeans.introspector.AnnotatedItem
MAPPED_METAANNOTATIONS
 
Method Summary
 java.util.Set<AnnotatedMethod<?>> getAnnotatedMembers(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
          Gets all the members annotated with annotationType
 java.util.Set<AnnotatedMethod<?>> getMembers()
          Gets all members
 
Methods inherited from interface org.jboss.webbeans.introspector.AnnotatedType
getSuperclass
 
Methods inherited from interface org.jboss.webbeans.introspector.AnnotatedItem
getActualTypeArguments, getAnnotation, getAnnotations, getBindingTypes, getBindingTypesAsArray, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getType, isAnnotationPresent, isAssignableFrom, isAssignableFrom, isFinal, isProxyable, isStatic
 

Method Detail

getMembers

java.util.Set<AnnotatedMethod<?>> getMembers()
Gets all members

Returns:
A set of abstracted members

getAnnotatedMembers

java.util.Set<AnnotatedMethod<?>> getAnnotatedMembers(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Gets all the members annotated with annotationType

Parameters:
annotationType - The annotation type to match
Returns:
A set of abstracted members with the annotation type


Copyright © 2008. All Rights Reserved.