org.jboss.webbeans.introspector
Class ForwardingAnnotatedParameter<T>

java.lang.Object
  extended by org.jboss.webbeans.introspector.ForwardingAnnotatedItem<T,java.lang.Object>
      extended by org.jboss.webbeans.introspector.ForwardingAnnotatedParameter<T>
All Implemented Interfaces:
AnnotatedItem<T,java.lang.Object>, AnnotatedParameter<T>
Direct Known Subclasses:
ParameterInjectionPoint, WrappedAnnotatedParameter

public abstract class ForwardingAnnotatedParameter<T>
extends ForwardingAnnotatedItem<T,java.lang.Object>
implements AnnotatedParameter<T>


Field Summary
 
Fields inherited from interface org.jboss.webbeans.introspector.AnnotatedItem
MAPPED_METAANNOTATIONS
 
Constructor Summary
ForwardingAnnotatedParameter()
           
 
Method Summary
protected abstract  AnnotatedParameter<T> delegate()
          Gets the annotated item
 AnnotatedMember<?,?> getDeclaringMember()
           
 T getValue(Manager manager)
          Gets the actual value of the parameter from the manager
 
Methods inherited from class org.jboss.webbeans.introspector.ForwardingAnnotatedItem
equals, getActualTypeArguments, getAnnotation, getAnnotationsAsSet, getAnnotationStore, getBindings, getBindingsAsArray, getDeclaredMetaAnnotations, getFlattenedTypeHierarchy, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getRawType, getType, hashCode, isAnnotationPresent, isAssignableFrom, isAssignableFrom, isDeclaredAnnotationPresent, isFinal, isParameterizedType, isProxyable, isPublic, isStatic, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.webbeans.introspector.AnnotatedItem
getActualTypeArguments, getAnnotation, getAnnotationsAsSet, getAnnotationStore, getBindings, getBindingsAsArray, getDeclaredMetaAnnotations, getFlattenedTypeHierarchy, getMetaAnnotations, getMetaAnnotationsAsArray, getName, getRawType, getType, isAnnotationPresent, isAssignableFrom, isAssignableFrom, isDeclaredAnnotationPresent, isFinal, isParameterizedType, isProxyable, isPublic, isStatic
 

Constructor Detail

ForwardingAnnotatedParameter

public ForwardingAnnotatedParameter()
Method Detail

delegate

protected abstract AnnotatedParameter<T> delegate()
Description copied from class: ForwardingAnnotatedItem
Gets the annotated item

Specified by:
delegate in class ForwardingAnnotatedItem<T,java.lang.Object>
Returns:
The annotated item

getDeclaringMember

public AnnotatedMember<?,?> getDeclaringMember()
Specified by:
getDeclaringMember in interface AnnotatedParameter<T>

getValue

public T getValue(Manager manager)
Description copied from interface: AnnotatedParameter
Gets the actual value of the parameter from the manager

Specified by:
getValue in interface AnnotatedParameter<T>
Parameters:
manager - The Web Beans manager
Returns:
The value


Copyright © 2011. All Rights Reserved.