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 class
ResolvableBuilder.ResolvableImpl
-
Field Summary
Fields Modifier and Type Field Description protected Bean<?>
declaringBean
protected boolean
delegate
protected Set<QualifierInstance>
qualifierInstances
protected Class<?>
rawType
protected Set<Type>
types
-
Constructor Summary
Constructors Constructor Description ResolvableBuilder(InjectionPoint injectionPoint, BeanManagerImpl manager)
ResolvableBuilder(Type type, BeanManagerImpl beanManager)
ResolvableBuilder(BeanManagerImpl manager)
ResolvableBuilder(MetaAnnotationStore store)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolvableBuilder
addQualifier(Annotation qualifier)
ResolvableBuilder
addQualifiers(Annotation[] qualifiers)
ResolvableBuilder
addQualifiers(Collection<Annotation> qualifiers)
ResolvableBuilder
addQualifierUnchecked(QualifierInstance qualifier)
Adds a given qualifier without any checks.ResolvableBuilder
addType(Type type)
ResolvableBuilder
addTypes(Set<Type> types)
protected void
checkQualifier(Annotation qualifier, QualifierInstance qualifierInstance, Class<? extends Annotation> annotationType)
Resolvable
create()
protected MetaAnnotationStore
getMetaAnnotationStore()
boolean
isDelegate()
ResolvableBuilder
setDeclaringBean(Bean<?> declaringBean)
void
setDelegate(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()
-
-