Class TakeFirstResolverSelectionStrategy
- java.lang.Object
-
- org.tensorics.core.resolve.options.TakeFirstResolverSelectionStrategy
-
- All Implemented Interfaces:
Option<ResolvingOption>
,ResolverSelectionStrategy
,ResolvingOption
public class TakeFirstResolverSelectionStrategy extends java.lang.Object implements ResolverSelectionStrategy
This is the most primitive implementation of a selection strategy for resolvers: It simply picks the first one from the list of available ones.
-
-
Constructor Summary
Constructors Constructor Description TakeFirstResolverSelectionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<ResolverSelectionStrategy>
getMarkerInterface()
<R,E extends Expression<R>>
Resolver<R,E>selectResolver(java.util.List<Resolver<R,E>> resolvers)
Has to select one resolver from the given list.
-
-
-
Method Detail
-
selectResolver
public <R,E extends Expression<R>> Resolver<R,E> selectResolver(java.util.List<Resolver<R,E>> resolvers)
Description copied from interface:ResolverSelectionStrategy
Has to select one resolver from the given list.- Specified by:
selectResolver
in interfaceResolverSelectionStrategy
- Parameters:
resolvers
- the resolvers to choose from- Returns:
- the resolver which shall be used
-
getMarkerInterface
public java.lang.Class<ResolverSelectionStrategy> getMarkerInterface()
- Specified by:
getMarkerInterface
in interfaceOption<ResolvingOption>
-
-