Class ListBackedResolverRepository
- java.lang.Object
-
- org.tensorics.core.resolve.resolvers.ListBackedResolverRepository
-
- All Implemented Interfaces:
ResolverRepository
public class ListBackedResolverRepository extends java.lang.Object implements ResolverRepository
A Resolver repository, which simply holds a list of resolvers for expressions and provides them by looping through the list.
-
-
Constructor Summary
Constructors Constructor Description ListBackedResolverRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,E extends Expression<R>>
java.util.List<Resolver<R,E>>resolversFor(E expression)
Has to retrieve all the available resolvers that are applicable for the given expression.void
setResolvers(java.util.List<Resolver<?,?>> resolvers)
-
-
-
Method Detail
-
resolversFor
public <R,E extends Expression<R>> java.util.List<Resolver<R,E>> resolversFor(E expression)
Description copied from interface:ResolverRepository
Has to retrieve all the available resolvers that are applicable for the given expression. Which resolver finally will be used is not to be decided by the repository, but will be decided on higher levels.- Specified by:
resolversFor
in interfaceResolverRepository
- Parameters:
expression
- the expression for which to find resolvers- Returns:
- a list of resolvers, that can resolve the given expression, or an empty list if no applicable ones can are available.
-
setResolvers
public void setResolvers(java.util.List<Resolver<?,?>> resolvers)
-
-