Package org.jboss.weld.resolution
Class TypeSafeResolver<R extends Resolvable,T,C extends Collection<T>,F>
java.lang.Object
org.jboss.weld.resolution.TypeSafeResolver<R,T,C,F>
- Direct Known Subclasses:
AbstractTypeSafeBeanResolver,TypeSafeDisposerResolver,TypeSafeInterceptorResolver,TypeSafeObserverResolver
public abstract class TypeSafeResolver<R extends Resolvable,T,C extends Collection<T>,F>
extends Object
Implementation of type safe bean resolution
- Author:
- Pete Muir, Marius Bogoevici, Ales Justin
-
Constructor Summary
ConstructorsConstructorDescriptionTypeSafeResolver(Iterable<? extends T> allBeans, WeldConfiguration configuration) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Reset all cached resolutionsfilterResult(Set<T> matched) getAllBeans(R resolvable) booleanprotected FmakeResultImmutable(C result) protected abstract booleanGet the possible beans for the given elementprotected abstract CsortResult(Set<T> matched) toString()Gets a string representationprotected Rallows subclasses to wrap a resolvable before it is resolved
-
Constructor Details
-
TypeSafeResolver
Constructor
-
-
Method Details
-
clear
public void clear()Reset all cached resolutions -
resolve
Get the possible beans for the given element- Parameters:
resolvable- The resolving criteria- Returns:
- An unmodifiable set of matching beans
-
getAllBeans
-
getAllBeans
-
filterResult
-
sortResult
-
matches
-
makeResultImmutable
-
wrap
allows subclasses to wrap a resolvable before it is resolved -
isCached
-
toString
Gets a string representation
-