org.jboss.weld.introspector
Class ForwardingWeldField<T,X>

java.lang.Object
  extended by org.jboss.weld.introspector.ForwardingAnnotated
      extended by org.jboss.weld.introspector.ForwardingWeldAnnotated<T,S>
          extended by org.jboss.weld.introspector.ForwardingWeldMember<T,X,Field>
              extended by org.jboss.weld.introspector.ForwardingWeldField<T,X>
All Implemented Interfaces:
javax.enterprise.inject.spi.Annotated, javax.enterprise.inject.spi.AnnotatedField<X>, javax.enterprise.inject.spi.AnnotatedMember<X>, WeldAnnotated<T,Field>, WeldField<T,X>, WeldMember<T,X,Field>
Direct Known Subclasses:
FieldInjectionPoint

public abstract class ForwardingWeldField<T,X>
extends ForwardingWeldMember<T,X,Field>
implements WeldField<T,X>


Field Summary
 
Fields inherited from interface org.jboss.weld.introspector.WeldAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
 
Constructor Summary
ForwardingWeldField()
           
 
Method Summary
protected abstract  WeldField<T,X> delegate()
           
 T get(Object instance)
           
 WeldClass<X> getDeclaringType()
          Gets an abstraction of the declaring class
 Field getJavaMember()
           
 String getPropertyName()
          Gets the property name of the field
 boolean isTransient()
           
 void set(Object declaringInstance, Object value)
          Injects an instance
 
Methods inherited from class org.jboss.weld.introspector.ForwardingWeldAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, 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.WeldAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, getQualifiers, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedMember
isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 

Constructor Detail

ForwardingWeldField

public ForwardingWeldField()
Method Detail

delegate

protected abstract WeldField<T,X> delegate()
Specified by:
delegate in class ForwardingWeldMember<T,X,Field>

get

public T get(Object instance)
Specified by:
get in interface WeldField<T,X>

getDeclaringType

public WeldClass<X> getDeclaringType()
Description copied from interface: WeldMember
Gets an abstraction of the declaring class

Specified by:
getDeclaringType in interface javax.enterprise.inject.spi.AnnotatedMember<X>
Specified by:
getDeclaringType in interface WeldMember<T,X,Field>
Overrides:
getDeclaringType in class ForwardingWeldMember<T,X,Field>
Returns:
The declaring class

getPropertyName

public String getPropertyName()
Description copied from interface: WeldField
Gets the property name of the field

Specified by:
getPropertyName in interface WeldField<T,X>
Returns:
The name

set

public void set(Object declaringInstance,
                Object value)
         throws IllegalArgumentException,
                IllegalAccessException
Description copied from interface: WeldField
Injects an instance

Specified by:
set in interface WeldField<T,X>
Parameters:
declaringInstance - The instance to inject into
value - The value to inject
Throws:
IllegalArgumentException
IllegalAccessException

isTransient

public boolean isTransient()
Specified by:
isTransient in interface WeldField<T,X>

getJavaMember

public Field getJavaMember()
Specified by:
getJavaMember in interface javax.enterprise.inject.spi.AnnotatedField<X>
Specified by:
getJavaMember in interface javax.enterprise.inject.spi.AnnotatedMember<X>


Copyright © 2013 Seam Framework. All Rights Reserved.