| Modifier and Type | Method and Description |
|---|---|
AnnotatedField<T> |
ProcessProducerField.getAnnotatedProducerField()
Returns the
AnnotatedField representing the producer field. |
| Modifier and Type | Method and Description |
|---|---|
Set<AnnotatedField<? super X>> |
AnnotatedType.getFields()
Get the fields of the type.
|
| Modifier and Type | Method and Description |
|---|---|
InjectionPoint |
BeanManager.createInjectionPoint(AnnotatedField<?> field)
Obtains a container provided implementation of
InjectionPoint for the given AnnotatedField. |
<X> Producer<?> |
BeanManager.createProducer(AnnotatedField<? super X> field,
Bean<X> declaringBean)
Obtains a
Producer for the given AnnotatedField. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EnhancedAnnotatedField<T,X>
AnnotatedField provides a uniform access to the annotations on an annotated
field
|
| Modifier and Type | Method and Description |
|---|---|
AnnotatedField<X> |
EnhancedAnnotatedField.slim()
Returns a lightweight implementation of
AnnotatedField with minimal memory footprint. |
| Modifier and Type | Class and Description |
|---|---|
class |
EnhancedAnnotatedFieldImpl<T,X>
Represents an annotated field
This class is immutable, and therefore threadsafe
|
| Modifier and Type | Method and Description |
|---|---|
AnnotatedField<X> |
EnhancedAnnotatedFieldImpl.slim() |
| Modifier and Type | Method and Description |
|---|---|
Set<AnnotatedField<? super T>> |
EnhancedAnnotatedTypeImpl.getFields() |
| Modifier and Type | Method and Description |
|---|---|
static <X,Y extends X> |
EnhancedAnnotatedFieldImpl.of(AnnotatedField<X> annotatedField,
EnhancedAnnotatedType<Y> declaringClass,
ClassTransformer classTransformer) |
| Modifier and Type | Method and Description |
|---|---|
static <T,X> T |
RuntimeAnnotatedMembers.getFieldValue(AnnotatedField<X> field,
Object instance) |
static void |
RuntimeAnnotatedMembers.setFieldValue(AnnotatedField<?> field,
Object instance,
Object value)
Injects an instance
|
static void |
RuntimeAnnotatedMembers.setFieldValueOnInstance(AnnotatedField<?> field,
Object instance,
Object value) |
| Modifier and Type | Class and Description |
|---|---|
class |
BackedAnnotatedField<X> |
| Modifier and Type | Method and Description |
|---|---|
static <X,Y extends X> |
BackedAnnotatedField.of(Field field,
BackedAnnotatedType<Y> declaringType,
SharedObjectCache sharedObjectCache) |
| Modifier and Type | Method and Description |
|---|---|
Set<AnnotatedField<? super X>> |
BackedAnnotatedType.getFields() |
| Modifier and Type | Class and Description |
|---|---|
class |
UnbackedAnnotatedField<X> |
| Modifier and Type | Method and Description |
|---|---|
static <X,Y extends X> |
UnbackedAnnotatedField.of(AnnotatedField<X> originalField,
UnbackedAnnotatedType<Y> declaringType) |
| Modifier and Type | Method and Description |
|---|---|
Set<AnnotatedField<? super X>> |
UnbackedAnnotatedType.getFields() |
| Modifier and Type | Method and Description |
|---|---|
static <X,Y extends X> |
UnbackedAnnotatedField.of(AnnotatedField<X> originalField,
UnbackedAnnotatedType<Y> declaringType) |
| Constructor and Description |
|---|
UnbackedAnnotatedType(Type baseType,
Set<Type> typeClosure,
Set<Annotation> annotations,
Class<X> javaClass,
Set<AnnotatedConstructor<X>> originalConstructors,
Set<AnnotatedMethod<? super X>> originalMethods,
Set<AnnotatedField<? super X>> originalFields,
String id) |
| Modifier and Type | Method and Description |
|---|---|
AnnotatedField<? super X> |
ProducerField.getAnnotated() |
| Modifier and Type | Method and Description |
|---|---|
AnnotatedField<T> |
ProcessProducerFieldImpl.getAnnotatedProducerField() |
| Modifier and Type | Method and Description |
|---|---|
AnnotatedField<X> |
FieldInjectionPoint.getAnnotated() |
| Modifier and Type | Method and Description |
|---|---|
AnnotatedField<X> |
InferingFieldInjectionPointAttributes.getAnnotated() |
AnnotatedField<X> |
ForwardingFieldInjectionPointAttributes.getAnnotated() |
AnnotatedField<X> |
FieldInjectionPointAttributes.getAnnotated() |
| Modifier and Type | Method and Description |
|---|---|
abstract AnnotatedField<? super X> |
ProducerFieldProducer.getAnnotated() |
| Modifier and Type | Method and Description |
|---|---|
FieldInjectionPointAttributes<?,?> |
BeanManagerImpl.createInjectionPoint(AnnotatedField<?> field) |
<X> Producer<?> |
BeanManagerImpl.createProducer(AnnotatedField<? super X> field,
Bean<X> declaringBean)
Creates a new
Producer implementation for a given field. |
<S,X extends S,T> |
BeanManagerImpl.createProducer(AnnotatedField<S> field,
DisposalMethod<X,T> disposalMethod,
Bean<X> declaringBean,
Bean<T> bean) |
| Modifier and Type | Method and Description |
|---|---|
AnnotatedField<X> |
DelegatingFieldInjectionPointAttributes.getAnnotated() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
AnnotatedTypes.compareAnnotatedField(AnnotatedField<?> f1,
AnnotatedField<?> f2) |
static boolean |
AnnotatedTypes.compareAnnotatedField(AnnotatedField<?> f1,
AnnotatedField<?> f2) |
static <X> String |
AnnotatedTypes.createFieldId(AnnotatedField<X> field) |
InjectionPoint |
ForwardingBeanManager.createInjectionPoint(AnnotatedField<?> field) |
<X> Producer<?> |
ForwardingBeanManager.createProducer(AnnotatedField<? super X> field,
Bean<X> declaringBean) |
| Modifier and Type | Method and Description |
|---|---|
static <X> String |
AnnotatedTypes.createTypeId(Class<X> clazz,
Collection<Annotation> annotations,
Collection<AnnotatedMethod<? super X>> methods,
Collection<AnnotatedField<? super X>> fields,
Collection<AnnotatedConstructor<X>> constructors)
Generates a unique signature for a concrete class
|
| Modifier and Type | Class and Description |
|---|---|
class |
ForwardingAnnotatedField<X>
Forwarding implementation of
AnnotatedField. |
class |
ForwardingWeldField<T,X> |
| Modifier and Type | Method and Description |
|---|---|
protected abstract AnnotatedField<X> |
ForwardingAnnotatedField.delegate() |
AnnotatedField<X> |
ForwardingWeldField.slim() |
| Modifier and Type | Method and Description |
|---|---|
Set<AnnotatedField<? super T>> |
ForwardingWeldClass.getFields() |
Set<AnnotatedField<? super X>> |
ForwardingAnnotatedType.getFields() |
| Modifier and Type | Method and Description |
|---|---|
static String |
Formats.formatAnnotatedField(AnnotatedField<?> field) |
Copyright © 2012 Seam Framework. All Rights Reserved.