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

java.lang.Object
  extended by org.jboss.weld.introspector.ForwardingAnnotated
      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_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
 
Constructor Summary
ForwardingWeldAnnotation()
           
 
Method Summary
protected abstract  WeldAnnotation<T> delegate()
           
 java.util.Set<WeldMethod<?,?>> getMembers()
          Gets all members
 java.util.Set<WeldMethod<?,?>> getMembers(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
          Gets all the members annotated with annotationType
 
Methods inherited from class org.jboss.weld.introspector.ForwardingWeldClass
asWeldSubclass, cast, getDeclaredMetaAnnotations, getDeclaredWeldConstructor, getDeclaredWeldField, getDeclaredWeldFields, getDeclaredWeldMethod, getDeclaredWeldMethod, getDeclaredWeldMethods, getDeclaredWeldMethodsWithAnnotatedParameters, 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, isPackagePrivate, isPrimitive, 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.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, isPackagePrivate, isPrimitive, 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>

getMembers

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

Specified by:
getMembers 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-2010 Seam Framework. All Rights Reserved.