Package org.jboss.weld.resolution
Class ResolvableBuilder
- java.lang.Object
-
- org.jboss.weld.resolution.ResolvableBuilder
-
- Direct Known Subclasses:
DecoratorResolvableBuilder,InterceptorResolvableBuilder
public class ResolvableBuilder extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classResolvableBuilder.ResolvableImpl
-
Field Summary
Fields Modifier and Type Field Description protected Bean<?>declaringBeanprotected booleandelegateprotected Set<QualifierInstance>qualifierInstancesprotected Class<?>rawTypeprotected Set<Type>types
-
Constructor Summary
Constructors Constructor Description ResolvableBuilder(Type type, BeanManagerImpl beanManager)ResolvableBuilder(InjectionPoint injectionPoint, BeanManagerImpl manager)ResolvableBuilder(BeanManagerImpl manager)ResolvableBuilder(MetaAnnotationStore store)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolvableBuilderaddQualifier(Annotation qualifier)ResolvableBuilderaddQualifiers(Annotation[] qualifiers)ResolvableBuilderaddQualifiers(Collection<Annotation> qualifiers)ResolvableBuilderaddQualifierUnchecked(QualifierInstance qualifier)Adds a given qualifier without any checks.ResolvableBuilderaddType(Type type)ResolvableBuilderaddTypes(Set<Type> types)protected voidcheckQualifier(Annotation qualifier, QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType)Resolvablecreate()protected MetaAnnotationStoregetMetaAnnotationStore()booleanisDelegate()ResolvableBuildersetDeclaringBean(Bean<?> declaringBean)voidsetDelegate(boolean delegate)
-
-
-
Constructor Detail
-
ResolvableBuilder
public ResolvableBuilder(MetaAnnotationStore store)
-
ResolvableBuilder
public ResolvableBuilder(BeanManagerImpl manager)
-
ResolvableBuilder
public ResolvableBuilder(Type type, BeanManagerImpl beanManager)
-
ResolvableBuilder
public ResolvableBuilder(InjectionPoint injectionPoint, BeanManagerImpl manager)
-
-
Method Detail
-
setDeclaringBean
public ResolvableBuilder setDeclaringBean(Bean<?> declaringBean)
-
addType
public ResolvableBuilder addType(Type type)
-
addTypes
public ResolvableBuilder addTypes(Set<Type> types)
-
isDelegate
public boolean isDelegate()
-
setDelegate
public void setDelegate(boolean delegate)
-
create
public Resolvable create()
-
addQualifier
public ResolvableBuilder addQualifier(Annotation qualifier)
-
addQualifierUnchecked
public ResolvableBuilder addQualifierUnchecked(QualifierInstance qualifier)
Adds a given qualifier without any checks. This method should be used with care.
-
addQualifiers
public ResolvableBuilder addQualifiers(Annotation[] qualifiers)
-
addQualifiers
public ResolvableBuilder addQualifiers(Collection<Annotation> qualifiers)
-
checkQualifier
protected void checkQualifier(Annotation qualifier, QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType)
-
getMetaAnnotationStore
protected MetaAnnotationStore getMetaAnnotationStore()
-
-