org.jboss.weld.bean.builtin
Class InjectionPointBean

java.lang.Object
  extended by org.jboss.weld.bean.RIBean<T>
      extended by org.jboss.weld.bean.builtin.AbstractBuiltInBean<javax.enterprise.inject.spi.InjectionPoint>
          extended by org.jboss.weld.bean.builtin.InjectionPointBean
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<javax.enterprise.inject.spi.InjectionPoint>, javax.enterprise.inject.spi.Bean<javax.enterprise.inject.spi.InjectionPoint>, javax.enterprise.inject.spi.PassivationCapable

public class InjectionPointBean
extends AbstractBuiltInBean<javax.enterprise.inject.spi.InjectionPoint>

Bean for InjectionPoint metadata

Author:
David Allen

Field Summary
 
Fields inherited from class org.jboss.weld.bean.RIBean
BEAN_ID_PREFIX, BEAN_ID_SEPARATOR
 
Constructor Summary
InjectionPointBean(BeanManagerImpl manager)
          Creates an InjectionPoint Web Bean for the injection of the containing bean owning the field, constructor or method for the annotated item
 
Method Summary
 javax.enterprise.inject.spi.InjectionPoint create(javax.enterprise.context.spi.CreationalContext<javax.enterprise.inject.spi.InjectionPoint> creationalContext)
           
 void destroy(javax.enterprise.inject.spi.InjectionPoint instance, javax.enterprise.context.spi.CreationalContext<javax.enterprise.inject.spi.InjectionPoint> creationalContext)
           
 Class<javax.enterprise.inject.spi.InjectionPoint> getType()
           
 Set<Type> getTypes()
           
 String toString()
           
 
Methods inherited from class org.jboss.weld.bean.builtin.AbstractBuiltInBean
cleanupAfterBoot, getName, getQualifiers, getScope, getSpecializedBean, getStereotypes, getWeldInjectionPoints, initialize, initializeAfterBeanDiscovery, isAlternative, isNullable, isPassivationCapableBean, isPassivationCapableDependency, isPrimitive, isProxyable, isProxyRequired, isSpecializing
 
Methods inherited from class org.jboss.weld.bean.RIBean
equals, getBeanClass, getBeanManager, getId, getInjectionPoints, getQualifierInstances, hashCode, isDependent
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InjectionPointBean

public InjectionPointBean(BeanManagerImpl manager)
Creates an InjectionPoint Web Bean for the injection of the containing bean owning the field, constructor or method for the annotated item

Type Parameters:
T - must be InjectionPoint
S -
Parameters:
field - The annotated member field/parameter for the injection
manager - The RI manager implementation
Method Detail

create

public javax.enterprise.inject.spi.InjectionPoint create(javax.enterprise.context.spi.CreationalContext<javax.enterprise.inject.spi.InjectionPoint> creationalContext)

destroy

public void destroy(javax.enterprise.inject.spi.InjectionPoint instance,
                    javax.enterprise.context.spi.CreationalContext<javax.enterprise.inject.spi.InjectionPoint> creationalContext)

getType

public Class<javax.enterprise.inject.spi.InjectionPoint> getType()
Specified by:
getType in class RIBean<javax.enterprise.inject.spi.InjectionPoint>

getTypes

public Set<Type> getTypes()

toString

public String toString()
Overrides:
toString in class RIBean<javax.enterprise.inject.spi.InjectionPoint>


Copyright © 2013 Seam Framework. All Rights Reserved.