org.jboss.weld.introspector
Interface WeldCallable<T,X,S extends java.lang.reflect.Member>

All Superinterfaces:
javax.enterprise.inject.spi.Annotated, javax.enterprise.inject.spi.AnnotatedCallable<X>, javax.enterprise.inject.spi.AnnotatedMember<X>, WeldAnnotated<T,S>, WeldMember<T,X,S>
All Known Subinterfaces:
WeldConstructor<T>, WeldMethod<T,X>
All Known Implementing Classes:
AbstractWeldCallable, ConstructorInjectionPoint, ForwardingWeldConstructor, ForwardingWeldMethod, MethodInjectionPoint, ProxyClassConstructorInjectionPointWrapper, WeldConstructorImpl, WeldMethodImpl

public interface WeldCallable<T,X,S extends java.lang.reflect.Member>
extends WeldMember<T,X,S>, javax.enterprise.inject.spi.AnnotatedCallable<X>

Author:
pmuir

Field Summary
static java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> MAPPED_PARAMETER_ANNOTATIONS
           
 
Fields inherited from interface org.jboss.weld.introspector.WeldAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
 
Method Summary
 java.util.List<? extends WeldParameter<?,X>> getWeldParameters()
          Gets the abstracted parameters of the method
 java.util.List<WeldParameter<?,X>> getWeldParameters(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
          Gets the list of annotated parameters for a given annotation
 
Methods inherited from interface org.jboss.weld.introspector.WeldMember
getDeclaringType
 
Methods inherited from interface org.jboss.weld.introspector.WeldAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isProxyable, isPublic, isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedCallable
getParameters
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedMember
getJavaMember, isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 

Field Detail

MAPPED_PARAMETER_ANNOTATIONS

static final java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> MAPPED_PARAMETER_ANNOTATIONS
Method Detail

getWeldParameters

java.util.List<? extends WeldParameter<?,X>> getWeldParameters()
Gets the abstracted parameters of the method

Returns:
A list of parameters. Returns an empty list if no parameters are present.

getWeldParameters

java.util.List<WeldParameter<?,X>> getWeldParameters(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Gets the list of annotated parameters for a given annotation

Parameters:
annotationType - The annotation to match
Returns:
A set of matching parameter abstractions. Returns an empty list if there are no matches.


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