public class ParameterTypeSelectorClauseFunction extends Object implements JRClauseFunction
| Constructor and Description |
|---|
ParameterTypeSelectorClauseFunction(int... parameterPositions) |
public ParameterTypeSelectorClauseFunction(int... parameterPositions)
public void apply(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext)
JRClauseFunctionapply in interface JRClauseFunctionclauseTokens - the clause tokensqueryContext - the query contextprotected Class<?> determineParameterType(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext, int parameterPosition)
protected JRClauseFunction getForParameterTypes(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext, List<Class<?>> parameterTypes)
protected Map<Object,JRClauseFunction> getCache(JRQueryClauseContext queryContext)
protected Object parameterTypesFunctionCacheKey(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext, List<Class<?>> parameterTypes)
protected JRClauseFunction selectForParameterTypes(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext, List<Class<?>> parameterTypes)
protected JRClauseFunction selectFromCandidates(List<Pair<List<Class<?>>,JRClauseFunction>> candidateFunctions)
protected List<Class<?>> findSupportedTypes(ParameterTypesClauseFunction typesFunction, List<Class<?>> parameterTypes)
protected Class<?> findSupportedType(Collection<Class<?>> supportedTypes, Class<?> parameterType)
Copyright © 2015. All rights reserved.