org.jboss.webbeans.introspector
Class ForwardingAnnotatedAnnotation<T extends java.lang.annotation.Annotation>

java.lang.Object
  extended by org.jboss.webbeans.introspector.ForwardingAnnotatedItem<T,java.lang.Class<T>>
      extended by org.jboss.webbeans.introspector.ForwardingAnnotatedType<T>
          extended by org.jboss.webbeans.introspector.ForwardingAnnotatedAnnotation<T>
All Implemented Interfaces:
AnnotatedAnnotation<T>, AnnotatedItem<T,java.lang.Class<T>>, AnnotatedType<T>

public abstract class ForwardingAnnotatedAnnotation<T extends java.lang.annotation.Annotation>
extends ForwardingAnnotatedType<T>
implements AnnotatedAnnotation<T>


Field Summary
 
Fields inherited from interface org.jboss.webbeans.introspector.AnnotatedItem
MAPPED_METAANNOTATIONS
 
Constructor Summary
ForwardingAnnotatedAnnotation()
           
 
Method Summary
protected abstract  AnnotatedAnnotation<T> delegate()
          Gets the annotated item
 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 class org.jboss.webbeans.introspector.ForwardingAnnotatedType
getSimpleName, getSuperclass, isEquivalent
 
Methods inherited from class org.jboss.webbeans.introspector.ForwardingAnnotatedItem
equals, getActualTypeArguments, getAnnotation, getAnnotationsAsSet, getAnnotationStore, getBindings, getBindingsAsArray, getDeclaredMetaAnnotations, getFlattenedTypeHierarchy, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getRawType, getType, hashCode, isAnnotationPresent, isAssignableFrom, isAssignableFrom, isDeclaredAnnotationPresent, isFinal, isParameterizedType, isProxyable, isPublic, isStatic, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.webbeans.introspector.AnnotatedAnnotation
getMember, getRawType
 
Methods inherited from interface org.jboss.webbeans.introspector.AnnotatedType
getSimpleName, getSuperclass, isEquivalent
 
Methods inherited from interface org.jboss.webbeans.introspector.AnnotatedItem
getActualTypeArguments, getAnnotation, getAnnotationsAsSet, getAnnotationStore, getBindings, getBindingsAsArray, getDeclaredMetaAnnotations, getFlattenedTypeHierarchy, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getType, isAnnotationPresent, isAssignableFrom, isAssignableFrom, isDeclaredAnnotationPresent, isFinal, isParameterizedType, isProxyable, isPublic, isStatic
 

Constructor Detail

ForwardingAnnotatedAnnotation

public ForwardingAnnotatedAnnotation()
Method Detail

delegate

protected abstract AnnotatedAnnotation<T> delegate()
Description copied from class: ForwardingAnnotatedItem
Gets the annotated item

Specified by:
delegate in class ForwardingAnnotatedType<T extends java.lang.annotation.Annotation>
Returns:
The annotated item

getAnnotatedMembers

public java.util.Set<AnnotatedMethod<?>> getAnnotatedMembers(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Description copied from interface: AnnotatedAnnotation
Gets all the members annotated with annotationType

Specified by:
getAnnotatedMembers in interface AnnotatedAnnotation<T extends java.lang.annotation.Annotation>
Parameters:
annotationType - The annotation type to match
Returns:
A set of abstracted members with the annotation type

getMembers

public java.util.Set<AnnotatedMethod<?>> getMembers()
Description copied from interface: AnnotatedAnnotation
Gets all members

Specified by:
getMembers in interface AnnotatedAnnotation<T extends java.lang.annotation.Annotation>
Returns:
A set of abstracted members


Copyright © 2011. All Rights Reserved.