org.jboss.weld.introspector
Class ForwardingWeldAnnotation<T extends java.lang.annotation.Annotation>

java.lang.Object
  extended by org.jboss.weld.introspector.ForwardingAnnotated<T,S>
      extended by org.jboss.weld.introspector.ForwardingWeldAnnotated<T,java.lang.Class<T>>
          extended by org.jboss.weld.introspector.ForwardingWeldClass<T>
              extended by org.jboss.weld.introspector.ForwardingWeldAnnotation<T>
All Implemented Interfaces:
javax.enterprise.inject.spi.Annotated, javax.enterprise.inject.spi.AnnotatedType<T>, WeldAnnotated<T,java.lang.Class<T>>, WeldAnnotation<T>, WeldClass<T>

public abstract class ForwardingWeldAnnotation<T extends java.lang.annotation.Annotation>
extends ForwardingWeldClass<T>
implements WeldAnnotation<T>


Field Summary
 
Fields inherited from interface org.jboss.weld.introspector.WeldAnnotated
MAPPED_METAANNOTATIONS
 
Constructor Summary
ForwardingWeldAnnotation()
           
 
Method Summary
protected abstract  WeldAnnotation<T> delegate()
           
 java.util.Set<WeldMethod<?,?>> getAnnotatedMembers(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
          Gets all the members annotated with annotationType
 java.util.Set<WeldMethod<?,?>> getMembers()
          Gets all members
 
Methods inherited from class org.jboss.weld.introspector.ForwardingWeldClass
asWeldSubclass, cast, getAnnotatedWeldConstructors, getAnnotatedWeldFields, getAnnotatedWeldMethods, getDeclaredAnnotatedWeldFields, getDeclaredAnnotatedWeldMethods, getDeclaredWeldConstructor, getDeclaredWeldField, getDeclaredWeldMethod, getDeclaredWeldMethod, getDeclaredWeldMethodsWithAnnotatedParameters, getMetaAnnotatedWeldFields, getNoArgsWeldConstructor, getSimpleName, getWBMethod, getWeldConstructors, getWeldConstructorsWithAnnotatedParameters, getWeldFields, getWeldMethod, getWeldMethods, getWeldMethodsWithAnnotatedParameters, getWeldSuperclass, isAbstract, isEnum, isEquivalent, isNonStaticMemberClass, isParameterizedType
 
Methods inherited from class org.jboss.weld.introspector.ForwardingWeldAnnotated
getActualTypeArguments, getBindingsAsArray, getDeclaredMetaAnnotations, getInterfaceOnlyFlattenedTypeHierarchy, getJavaClass, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getPackage, getQualifiers, isDeclaredAnnotationPresent, isFinal, isPackagePrivate, isPrivate, isProxyable, isPublic, isStatic
 
Methods inherited from class org.jboss.weld.introspector.ForwardingAnnotated
equals, getAnnotation, getAnnotations, getBaseType, getTypeClosure, hashCode, isAnnotationPresent, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.weld.introspector.WeldAnnotation
getMember
 
Methods inherited from interface org.jboss.weld.introspector.WeldClass
asWeldSubclass, cast, getAnnotatedWeldConstructors, getAnnotatedWeldFields, getAnnotatedWeldMethods, getDeclaredAnnotatedWeldFields, getDeclaredAnnotatedWeldMethods, getDeclaredWeldConstructor, getDeclaredWeldField, getDeclaredWeldMethod, getDeclaredWeldMethod, getDeclaredWeldMethods, getDeclaredWeldMethodsWithAnnotatedParameters, getMetaAnnotatedWeldFields, getNoArgsWeldConstructor, getSimpleName, getWBMethod, getWeldConstructors, getWeldConstructorsWithAnnotatedParameters, getWeldFields, getWeldMethod, getWeldMethods, getWeldMethodsWithAnnotatedParameters, getWeldSuperclass, isAbstract, isEnum, isEquivalent, isNonStaticMemberClass, isParameterizedType
 
Methods inherited from interface org.jboss.weld.introspector.WeldAnnotated
getActualTypeArguments, getBindingsAsArray, getDeclaredMetaAnnotations, getInterfaceOnlyFlattenedTypeHierarchy, getJavaClass, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getPackage, getQualifiers, isDeclaredAnnotationPresent, isFinal, isPackagePrivate, isPrivate, isProxyable, isPublic, isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedType
getConstructors, getFields, getJavaClass, getMethods
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 

Constructor Detail

ForwardingWeldAnnotation

public ForwardingWeldAnnotation()
Method Detail

delegate

protected abstract WeldAnnotation<T> delegate()
Specified by:
delegate in class ForwardingWeldClass<T extends java.lang.annotation.Annotation>

getAnnotatedMembers

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

Specified by:
getAnnotatedMembers in interface WeldAnnotation<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<WeldMethod<?,?>> getMembers()
Description copied from interface: WeldAnnotation
Gets all members

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


Copyright © 2008-2009 Seam Framework. All Rights Reserved.