org.jboss.weld.introspector
Interface WeldField<T,X>

All Superinterfaces:
javax.enterprise.inject.spi.Annotated, javax.enterprise.inject.spi.AnnotatedField<X>, javax.enterprise.inject.spi.AnnotatedMember<X>, WeldAnnotated<T,Field>, WeldMember<T,X,Field>
All Known Implementing Classes:
FieldInjectionPoint, ForwardingWeldField, WeldFieldImpl

public interface WeldField<T,X>
extends WeldMember<T,X,Field>, javax.enterprise.inject.spi.AnnotatedField<X>

AnnotatedField provides a uniform access to the annotations on an annotated field

Author:
Pete Muir

Field Summary
 
Fields inherited from interface org.jboss.weld.introspector.WeldAnnotated
MAPPED_DECLARED_METAANNOTATIONS, MAPPED_METAANNOTATIONS
 
Method Summary
 T get(Object instance)
           
 String getPropertyName()
          Gets the property name of the field
 boolean isTransient()
           
 void set(Object declaringInstance, Object value)
          Injects an instance
 
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, isGeneric, isPackagePrivate, isParameterizedType, isPrimitive, isPrivate, isPublic, isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedField
getJavaMember
 
Methods inherited from interface javax.enterprise.inject.spi.AnnotatedMember
isStatic
 
Methods inherited from interface javax.enterprise.inject.spi.Annotated
getAnnotation, getAnnotations, getBaseType, getTypeClosure, isAnnotationPresent
 

Method Detail

set

void set(Object declaringInstance,
         Object value)
         throws IllegalArgumentException,
                IllegalAccessException
Injects an instance

Parameters:
declaringInstance - The instance to inject into
value - The value to inject
Throws:
IllegalArgumentException
IllegalAccessException

get

T get(Object instance)

getPropertyName

String getPropertyName()
Gets the property name of the field

Returns:
The name

isTransient

boolean isTransient()


Copyright © 2013 Seam Framework. All Rights Reserved.