org.jboss.weld.bean
Class AbstractReceiverBean<X,T,S extends java.lang.reflect.Member>

java.lang.Object
  extended by org.jboss.weld.bean.RIBean<T>
      extended by org.jboss.weld.bean.AbstractBean<T,S>
          extended by org.jboss.weld.bean.AbstractReceiverBean<X,T,S>
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.PassivationCapable
Direct Known Subclasses:
AbstractProducerBean, DisposalMethod

public abstract class AbstractReceiverBean<X,T,S extends java.lang.reflect.Member>
extends AbstractBean<T,S>

Author:
pmuir

Field Summary
 
Fields inherited from class org.jboss.weld.bean.AbstractBean
alternative, beanManager, name, qualifiers, scope, type, types
 
Fields inherited from class org.jboss.weld.bean.RIBean
BEAN_ID_PREFIX, BEAN_ID_SEPARATOR
 
Constructor Summary
AbstractReceiverBean(java.lang.String idSuffix, AbstractClassBean<X> declaringBean, BeanManagerImpl beanManager)
           
 
Method Summary
 AbstractClassBean<X> getDeclaringBean()
          Returns the declaring bean
protected  java.lang.Object getReceiver(javax.enterprise.context.spi.CreationalContext<?> creationalContext)
          Gets the receiver of the product
abstract  WeldMember<T,?,S> getWeldAnnotated()
          Returns the annotated item the bean represents
protected  void initAlternative()
           
 void initialize(BeanDeployerEnvironment environment)
          Initializes the bean and its metadata
 
Methods inherited from class org.jboss.weld.bean.AbstractBean
addInjectionPoint, addInjectionPoints, checkDelegateInjectionPoints, getDefaultName, getDelegateInjectionPoints, getMergedStereotypes, getName, getNewInjectionPoints, getQualifiers, getScope, getSpecializedBean, getStereotypes, getType, getTypedTypes, getTypes, getWeldInjectionPoints, initDefaultQualifiers, initName, initQualifiers, initScope, initScopeFromStereotype, initStereotypes, initTypes, isAlternative, isDependent, isInitialized, isNormalScoped, isNullable, isPrimitive, isProxyable, isSpecializing, postSpecialize, preSpecialize, specialize
 
Methods inherited from class org.jboss.weld.bean.RIBean
checkType, equals, getBeanClass, getBeanManager, getId, getInjectionPoints, hashCode, initializeAfterBeanDiscovery, isPassivationCapableBean, isPassivationCapableDependency, isProxyRequired, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.enterprise.context.spi.Contextual
create, destroy
 

Constructor Detail

AbstractReceiverBean

public AbstractReceiverBean(java.lang.String idSuffix,
                            AbstractClassBean<X> declaringBean,
                            BeanManagerImpl beanManager)
Method Detail

initialize

public void initialize(BeanDeployerEnvironment environment)
Description copied from class: AbstractBean
Initializes the bean and its metadata

Overrides:
initialize in class AbstractBean<T,S extends java.lang.reflect.Member>

getReceiver

protected java.lang.Object getReceiver(javax.enterprise.context.spi.CreationalContext<?> creationalContext)
Gets the receiver of the product

Returns:
The receiver

getDeclaringBean

public AbstractClassBean<X> getDeclaringBean()
Returns the declaring bean

Returns:
The bean representation

initAlternative

protected void initAlternative()
Overrides:
initAlternative in class AbstractBean<T,S extends java.lang.reflect.Member>

getWeldAnnotated

public abstract WeldMember<T,?,S> getWeldAnnotated()
Description copied from class: AbstractBean
Returns the annotated item the bean represents

Specified by:
getWeldAnnotated in class AbstractBean<T,S extends java.lang.reflect.Member>
Returns:
The annotated item


Copyright © 2008-2010 Seam Framework. All Rights Reserved.