public abstract class AbstractProducerFactory<X> extends Object implements ProducerFactory<X>
Modifier | Constructor and Description |
---|---|
protected |
AbstractProducerFactory(Bean<X> declaringBean,
BeanManagerImpl manager) |
Modifier and Type | Method and Description |
---|---|
<T> Producer<T> |
createProducer(Bean<T> bean)
Create a new producer for a bean.
|
abstract <T> Producer<T> |
createProducer(Bean<X> declaringBean,
Bean<T> bean,
DisposalMethod<X,T> disposalMethod) |
protected abstract AnnotatedMember<X> |
getAnnotatedMember() |
protected Bean<X> |
getDeclaringBean() |
protected BeanManagerImpl |
getManager() |
protected AbstractProducerFactory(Bean<X> declaringBean, BeanManagerImpl manager)
protected BeanManagerImpl getManager()
protected abstract AnnotatedMember<X> getAnnotatedMember()
public abstract <T> Producer<T> createProducer(Bean<X> declaringBean, Bean<T> bean, DisposalMethod<X,T> disposalMethod)
public <T> Producer<T> createProducer(Bean<T> bean)
ProducerFactory
createProducer
in interface ProducerFactory<X>
bean
- the bean to create the producer for, or null if creating a non-contextual objectCopyright © 2013 Seam Framework. All Rights Reserved.