public static ReportParameterValues evaluate(final ValidationResult result,
final ReportParameterDefinition parameterDefinition,
final ParameterContext parameterContext)
{
final ReportParameterValues parameterValues = new ReportParameterValues();
parameterValues.putAll(parameterContext.getParameterData());
final ParameterDefinitionEntry[] entries = parameterDefinition.getParameterDefinitions();
for (int i = 0; i < entries.length; i++)
{
final ParameterDefinitionEntry entry = entries[i];
try
{
final Object o = computePostProcessingValue
(result, parameterContext, parameterValues, entry, parameterValues.get(entry.getName()),
entry.getDefaultValue(parameterContext));
parameterValues.put(entry.getName(), o);
}
catch (ReportProcessingException e)
{
if (logger.isDebugEnabled())
{