org.jboss.weld.injection
Class FieldInjectionPoint<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>
                  extended by org.jboss.weld.injection.FieldInjectionPoint<T,X>
All Implemented Interfaces:
Serializable, javax.enterprise.inject.spi.Annotated, javax.enterprise.inject.spi.AnnotatedField<X>, javax.enterprise.inject.spi.AnnotatedMember<X>, javax.enterprise.inject.spi.InjectionPoint, WeldInjectionPoint<T,Field>, WeldAnnotated<T,Field>, WeldField<T,X>, WeldMember<T,X,Field>

public class FieldInjectionPoint<T,X>
extends ForwardingWeldField<T,X>
implements WeldInjectionPoint<T,Field>, Serializable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.weld.injection.WeldInjectionPoint
WeldInjectionPoint.WeldInjectionPointSerializationProxy<T,S>
 
Field Summary
 
Fields inherited from interface org.jboss.weld.introspector.WeldAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
 
Constructor Summary
protected FieldInjectionPoint(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> injectionTargetClass, WeldField<T,X> field)
           
 
Method Summary
protected  WeldField<T,X> delegate()
           
 boolean equals(Object obj)
           
 javax.enterprise.inject.spi.Annotated getAnnotated()
           
 javax.enterprise.inject.spi.Bean<?> getBean()
           
 WeldClass<?> getInjectionTargetClass()
           
 Member getMember()
           
 Set<Annotation> getQualifiers()
          Gets the binding types for this element
 Type getType()
           
 WeldField<T,X> getWeldField()
           
 int hashCode()
           
 void inject(Object declaringInstance, BeanManagerImpl manager, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
           
 void inject(Object declaringInstance, Object value)
          Injects an instance
 boolean isDelegate()
           
static
<T,X> FieldInjectionPoint<T,X>
of(javax.enterprise.inject.spi.Bean<?> declaringBean, WeldClass<?> injectionTargetClass, WeldField<T,X> field)
           
 
Methods inherited from class org.jboss.weld.introspector.ForwardingWeldField
get, getDeclaringType, getJavaMember, getPropertyName, isTransient, set
 
Methods inherited from class org.jboss.weld.introspector.ForwardingWeldAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
 
Methods inherited from class org.jboss.weld.introspector.ForwardingAnnotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.weld.injection.WeldInjectionPoint
getDeclaringType
 
Methods inherited from interface javax.enterprise.inject.spi.InjectionPoint
isTransient
 
Methods inherited from interface org.jboss.weld.introspector.WeldAnnotated
getActualTypeArguments, getBindingsAsArray, getInterfaceClosure, getJavaClass, getMetaAnnotations, getName, getPackage, isFinal, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedMember
isStatic
 

Constructor Detail

FieldInjectionPoint

protected FieldInjectionPoint(javax.enterprise.inject.spi.Bean<?> declaringBean,
                              WeldClass<?> injectionTargetClass,
                              WeldField<T,X> field)
Method Detail

of

public static <T,X> FieldInjectionPoint<T,X> of(javax.enterprise.inject.spi.Bean<?> declaringBean,
                                                WeldClass<?> injectionTargetClass,
                                                WeldField<T,X> field)

equals

public boolean equals(Object obj)
Overrides:
equals in class ForwardingAnnotated

hashCode

public int hashCode()
Overrides:
hashCode in class ForwardingAnnotated

delegate

protected WeldField<T,X> delegate()
Specified by:
delegate in class ForwardingWeldField<T,X>

getBean

public javax.enterprise.inject.spi.Bean<?> getBean()
Specified by:
getBean in interface javax.enterprise.inject.spi.InjectionPoint

getInjectionTargetClass

public WeldClass<?> getInjectionTargetClass()

getWeldField

public WeldField<T,X> getWeldField()

getQualifiers

public Set<Annotation> getQualifiers()
Description copied from interface: WeldAnnotated
Gets the binding types for this element

Specified by:
getQualifiers in interface javax.enterprise.inject.spi.InjectionPoint
Specified by:
getQualifiers in interface WeldAnnotated<T,Field>
Overrides:
getQualifiers in class ForwardingWeldAnnotated<T,Field>

inject

public void inject(Object declaringInstance,
                   BeanManagerImpl manager,
                   javax.enterprise.context.spi.CreationalContext<?> creationalContext)

inject

public void inject(Object declaringInstance,
                   Object value)
Description copied from interface: WeldInjectionPoint
Injects an instance

Specified by:
inject in interface WeldInjectionPoint<T,Field>
Parameters:
declaringInstance - The instance to inject into
value - The value to inject

getAnnotated

public javax.enterprise.inject.spi.Annotated getAnnotated()
Specified by:
getAnnotated in interface javax.enterprise.inject.spi.InjectionPoint

isDelegate

public boolean isDelegate()
Specified by:
isDelegate in interface javax.enterprise.inject.spi.InjectionPoint

getType

public Type getType()
Specified by:
getType in interface javax.enterprise.inject.spi.InjectionPoint

getMember

public Member getMember()
Specified by:
getMember in interface javax.enterprise.inject.spi.InjectionPoint


Copyright © 2013 Seam Framework. All Rights Reserved.