public class ProcessProducerImpl<T,X> extends AbstractDefinitionContainerEvent implements ProcessProducer<T,X>
Modifier and Type | Method and Description |
---|---|
void |
addDefinitionError(Throwable t)
Registers a definition error with the container, causing the container to abort deployment after bean discovery is
complete.
|
protected static <T,X> void |
fire(BeanManagerImpl beanManager,
AbstractProducerBean<T,X,Member> bean) |
AnnotatedMember<T> |
getAnnotatedMember()
Returns the
AnnotatedField representing the producer field or the
AnnotatedMethod representing the producer method. |
Producer<X> |
getProducer()
Returns the
Producer object that will be used by the container to call the producer
method or read the producer field. |
void |
setProducer(Producer<X> producer)
Replaces the
Producer object that will be used by the container to call the producer
method or read the producer field. |
fire
getActualTypeArguments, getBeanManager, getErrors, getObserverMethod, getRawType, getReceiver, setObserverMethod, setReceiver
protected static <T,X> void fire(BeanManagerImpl beanManager, AbstractProducerBean<T,X,Member> bean)
public void addDefinitionError(Throwable t)
ProcessProducer
addDefinitionError
in interface ProcessProducer<T,X>
t
- The definition error to register as a Throwable
public AnnotatedMember<T> getAnnotatedMember()
ProcessProducer
AnnotatedField
representing the producer field or the
AnnotatedMethod
representing the producer method.getAnnotatedMember
in interface ProcessProducer<T,X>
AnnotatedMember
representing the producerpublic Producer<X> getProducer()
ProcessProducer
Producer
object that will be used by the container to call the producer
method or read the producer field.getProducer
in interface ProcessProducer<T,X>
Producer
invoker object used by the containerpublic void setProducer(Producer<X> producer)
ProcessProducer
Producer
object that will be used by the container to call the producer
method or read the producer field.setProducer
in interface ProcessProducer<T,X>
producer
- the new Producer
object to useCopyright © 2013 Seam Framework. All Rights Reserved.