org.apache.webbeans.component.creation
Class BaseProducerFactory<P>

java.lang.Object
  extended by org.apache.webbeans.component.creation.BaseProducerFactory<P>
All Implemented Interfaces:
javax.enterprise.inject.spi.ProducerFactory<P>
Direct Known Subclasses:
FieldProducerFactory, MethodProducerFactory

public abstract class BaseProducerFactory<P>
extends Object
implements javax.enterprise.inject.spi.ProducerFactory<P>


Field Summary
protected  javax.enterprise.inject.spi.AnnotatedMethod<? super P> disposalMethod
           
protected  javax.enterprise.inject.spi.Bean<P> parent
           
protected  WebBeansContext webBeansContext
           
 
Constructor Summary
BaseProducerFactory(javax.enterprise.inject.spi.Bean<P> parent, WebBeansContext webBeansContext)
           
 
Method Summary
protected  void defineDisposalMethod()
           
protected
<T> Set<javax.enterprise.inject.spi.InjectionPoint>
getInjectionPoints(javax.enterprise.inject.spi.Bean<T> bean)
           
protected abstract  javax.enterprise.inject.spi.AnnotatedMember<? super P> producerType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.enterprise.inject.spi.ProducerFactory
createProducer
 

Field Detail

disposalMethod

protected javax.enterprise.inject.spi.AnnotatedMethod<? super P> disposalMethod

parent

protected javax.enterprise.inject.spi.Bean<P> parent

webBeansContext

protected WebBeansContext webBeansContext
Constructor Detail

BaseProducerFactory

public BaseProducerFactory(javax.enterprise.inject.spi.Bean<P> parent,
                           WebBeansContext webBeansContext)
Method Detail

getInjectionPoints

protected <T> Set<javax.enterprise.inject.spi.InjectionPoint> getInjectionPoints(javax.enterprise.inject.spi.Bean<T> bean)

defineDisposalMethod

protected void defineDisposalMethod()

producerType

protected abstract javax.enterprise.inject.spi.AnnotatedMember<? super P> producerType()


Copyright © 2008–2015 The Apache Software Foundation. All rights reserved.