org.jboss.webbeans.introspector
Interface AnnotatedParameter<T>

Type Parameters:
T -
All Superinterfaces:
AnnotatedItem<T,java.lang.Object>
All Known Implementing Classes:
AnnotatedParameterImpl, ForwardingAnnotatedParameter, ParameterInjectionPoint, WrappedAnnotatedParameter

public interface AnnotatedParameter<T>
extends AnnotatedItem<T,java.lang.Object>

AnnotatedParameter provides a uniform access to a method parameter defined either in Java or XML

Author:
Pete Muir

Field Summary
 
Fields inherited from interface org.jboss.webbeans.introspector.AnnotatedItem
MAPPED_METAANNOTATIONS
 
Method Summary
 AnnotatedMember<?,?> getDeclaringMember()
           
 T getValue(Manager manager)
          Gets the actual value of the parameter from the manager
 AnnotatedParameter<T> wrap(java.util.Set<java.lang.annotation.Annotation> annotations)
           
 
Methods inherited from interface org.jboss.webbeans.introspector.AnnotatedItem
getActualTypeArguments, getAnnotation, getAnnotationsAsSet, getAnnotationStore, getBindingTypes, getBindingTypesAsArray, getDeclaredMetaAnnotations, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getType, isAnnotationPresent, isAssignableFrom, isAssignableFrom, isDeclaredAnnotationPresent, isFinal, isProxyable, isPublic, isStatic
 

Method Detail

getValue

T getValue(Manager manager)
Gets the actual value of the parameter from the manager

Parameters:
manager - The Web Beans manager
Returns:
The value

getDeclaringMember

AnnotatedMember<?,?> getDeclaringMember()

wrap

AnnotatedParameter<T> wrap(java.util.Set<java.lang.annotation.Annotation> annotations)


Copyright © 2008-2009. All Rights Reserved.