org.jboss.weld.resolution
Class ResolvableBuilder

java.lang.Object
  extended by org.jboss.weld.resolution.ResolvableBuilder
Direct Known Subclasses:
InterceptorResolvableBuilder

public class ResolvableBuilder
extends Object


Nested Class Summary
protected static class ResolvableBuilder.ResolvableImpl
           
 
Field Summary
protected  javax.enterprise.inject.spi.Bean<?> declaringBean
           
protected  Map<Class<? extends Annotation>,Annotation> mappedQualifiers
           
protected  Set<QualifierInstance> qualifierInstances
           
protected  Set<Annotation> qualifiers
           
protected  Class<?> rawType
           
protected  Set<Type> types
           
 
Constructor Summary
ResolvableBuilder(BeanManagerImpl beanManager)
           
ResolvableBuilder(javax.enterprise.inject.spi.InjectionPoint injectionPoint, BeanManagerImpl manager)
           
ResolvableBuilder(MetaAnnotationStore store)
           
ResolvableBuilder(Type type, BeanManagerImpl beanManager)
           
 
Method Summary
 ResolvableBuilder addQualifier(Annotation qualifier)
           
 ResolvableBuilder addQualifierIfAbsent(Annotation qualifier)
           
 ResolvableBuilder addQualifiers(Annotation[] qualifiers)
           
 ResolvableBuilder addQualifiers(Set<Annotation> qualifiers)
           
 ResolvableBuilder addType(Type type)
           
 ResolvableBuilder addTypes(Set<Type> types)
           
protected  void checkQualifier(Annotation qualifier, QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType)
           
 Resolvable create()
           
 ResolvableBuilder setDeclaringBean(javax.enterprise.inject.spi.Bean<?> declaringBean)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rawType

protected Class<?> rawType

types

protected final Set<Type> types

qualifiers

protected final Set<Annotation> qualifiers

qualifierInstances

protected final Set<QualifierInstance> qualifierInstances

mappedQualifiers

protected final Map<Class<? extends Annotation>,Annotation> mappedQualifiers

declaringBean

protected javax.enterprise.inject.spi.Bean<?> declaringBean
Constructor Detail

ResolvableBuilder

public ResolvableBuilder(MetaAnnotationStore store)

ResolvableBuilder

public ResolvableBuilder(BeanManagerImpl beanManager)

ResolvableBuilder

public ResolvableBuilder(Type type,
                         BeanManagerImpl beanManager)

ResolvableBuilder

public ResolvableBuilder(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
                         BeanManagerImpl manager)
Method Detail

setDeclaringBean

public ResolvableBuilder setDeclaringBean(javax.enterprise.inject.spi.Bean<?> declaringBean)

addType

public ResolvableBuilder addType(Type type)

addTypes

public ResolvableBuilder addTypes(Set<Type> types)

create

public Resolvable create()

addQualifier

public ResolvableBuilder addQualifier(Annotation qualifier)

addQualifierIfAbsent

public ResolvableBuilder addQualifierIfAbsent(Annotation qualifier)

addQualifiers

public ResolvableBuilder addQualifiers(Annotation[] qualifiers)

addQualifiers

public ResolvableBuilder addQualifiers(Set<Annotation> qualifiers)

checkQualifier

protected void checkQualifier(Annotation qualifier,
                              QualifierInstance qualifierInstance,
                              Class<? extends Annotation> annotationType)


Copyright © 2013 Seam Framework. All Rights Reserved.