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

java.lang.Object
  extended by org.jboss.weld.introspector.ForwardingAnnotated
      extended by org.jboss.weld.introspector.ForwardingWeldAnnotated<T,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,Class<T>>, WeldAnnotation<T>, WeldClass<T>

public abstract class ForwardingWeldAnnotation<T extends Annotation>
extends ForwardingWeldClass<T>
implements WeldAnnotation<T>


Field Summary
 
Fields inherited from interface org.jboss.weld.introspector.WeldAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
 
Constructor Summary
ForwardingWeldAnnotation()
           
 
Method Summary
protected abstract  WeldAnnotation<T> delegate()
           
 Set<WeldMethod<?,?>> getMembers()
          Gets all members
 Set<WeldMethod<?,?>> getMembers(Class<? extends Annotation> annotationType)
          Gets all the members annotated with annotationType
 
Methods inherited from class org.jboss.weld.introspector.ForwardingWeldClass
asWeldSubclass, cast, getConstructors, getDeclaredMetaAnnotations, getDeclaredWeldConstructor, getDeclaredWeldField, getDeclaredWeldFields, getDeclaredWeldMethod, getDeclaredWeldMethod, getDeclaredWeldMethod, getDeclaredWeldMethods, getDeclaredWeldMethods, getDeclaredWeldMethodsWithAnnotatedParameters, getFields, getMethods, getNoArgsWeldConstructor, getSimpleName, getWeldConstructors, getWeldFields, getWeldFields, getWeldMethod, getWeldMethod, getWeldMethods, getWeldMethods, getWeldSuperclass, isAbstract, isAnonymousClass, isDiscovered, isEnum, isEquivalent, isLocalClass, isMemberClass, isParameterizedType, isSerializable
 
Methods inherited from class org.jboss.weld.introspector.ForwardingWeldAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isPrimitive, isPrivate, 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.WeldClass
asWeldSubclass, cast, getDeclaredMetaAnnotations, getDeclaredWeldConstructor, getDeclaredWeldField, getDeclaredWeldFields, getDeclaredWeldMethod, getDeclaredWeldMethod, getDeclaredWeldMethods, getDeclaredWeldMethods, getDeclaredWeldMethodsWithAnnotatedParameters, getNoArgsWeldConstructor, getSimpleName, getWeldConstructors, getWeldFields, getWeldFields, getWeldMethod, getWeldMethod, getWeldMethods, getWeldMethods, getWeldSuperclass, isAbstract, isAnonymousClass, isDiscovered, isEnum, isEquivalent, isLocalClass, isMemberClass, isParameterizedType, isSerializable
 
Methods inherited from interface org.jboss.weld.introspector.WeldAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isPrimitive, isPrivate, 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 Annotation>

getMembers

public Set<WeldMethod<?,?>> getMembers(Class<? extends Annotation> annotationType)
Description copied from interface: WeldAnnotation
Gets all the members annotated with annotationType

Specified by:
getMembers in interface WeldAnnotation<T extends Annotation>
Parameters:
annotationType - The annotation type to match
Returns:
A set of abstracted members with the annotation type

getMembers

public Set<WeldMethod<?,?>> getMembers()
Description copied from interface: WeldAnnotation
Gets all members

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


Copyright © 2013 Seam Framework. All Rights Reserved.