public class ParameterTypeSelectorClauseFunction extends java.lang.Object implements JRClauseFunction
| Constructor and Description |
|---|
ParameterTypeSelectorClauseFunction(int... parameterPositions) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext)
Handles a query clause chunk.
|
protected java.lang.Class<?> |
determineParameterType(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext,
int parameterPosition) |
protected java.lang.Class<?> |
findSupportedType(java.util.Collection<java.lang.Class<?>> supportedTypes,
java.lang.Class<?> parameterType) |
protected java.util.List<java.lang.Class<?>> |
findSupportedTypes(ParameterTypesClauseFunction typesFunction,
java.util.List<java.lang.Class<?>> parameterTypes) |
protected java.util.Map<java.lang.Object,JRClauseFunction> |
getCache(JRQueryClauseContext queryContext) |
protected JRClauseFunction |
getForParameterTypes(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext,
java.util.List<java.lang.Class<?>> parameterTypes) |
protected java.lang.Object |
parameterTypesFunctionCacheKey(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext,
java.util.List<java.lang.Class<?>> parameterTypes) |
protected JRClauseFunction |
selectForParameterTypes(JRClauseTokens clauseTokens,
JRQueryClauseContext queryContext,
java.util.List<java.lang.Class<?>> parameterTypes) |
protected JRClauseFunction |
selectFromCandidates(java.util.List<Pair<java.util.List<java.lang.Class<?>>,JRClauseFunction>> candidateFunctions) |
public ParameterTypeSelectorClauseFunction(int... parameterPositions)
public void apply(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext)
JRClauseFunctionapply in interface JRClauseFunctionclauseTokens - the clause tokensqueryContext - the query contextprotected java.lang.Class<?> determineParameterType(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext, int parameterPosition)
protected JRClauseFunction getForParameterTypes(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext, java.util.List<java.lang.Class<?>> parameterTypes)
protected java.util.Map<java.lang.Object,JRClauseFunction> getCache(JRQueryClauseContext queryContext)
protected java.lang.Object parameterTypesFunctionCacheKey(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext, java.util.List<java.lang.Class<?>> parameterTypes)
protected JRClauseFunction selectForParameterTypes(JRClauseTokens clauseTokens, JRQueryClauseContext queryContext, java.util.List<java.lang.Class<?>> parameterTypes)
protected JRClauseFunction selectFromCandidates(java.util.List<Pair<java.util.List<java.lang.Class<?>>,JRClauseFunction>> candidateFunctions)
protected java.util.List<java.lang.Class<?>> findSupportedTypes(ParameterTypesClauseFunction typesFunction, java.util.List<java.lang.Class<?>> parameterTypes)
protected java.lang.Class<?> findSupportedType(java.util.Collection<java.lang.Class<?>> supportedTypes,
java.lang.Class<?> parameterType)
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com