org.pentaho.reporting.engine.classic.core.parameters
Class FormulaParameterEvaluator

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.parameters.FormulaParameterEvaluator

public class FormulaParameterEvaluator
extends Object

Todo: Document me!

Date: 13.10.2009 Time: 17:30:39

Author:
Thomas Morgner.

Method Summary
static Object computePostProcessingValue(ValidationResult result, ParameterContext parameterContext, ReportParameterValues parameterValues, ParameterDefinitionEntry entry, Object untrustedValue, Object defaultValue)
           
static Object computeValue(ExpressionRuntime runtime, String formula, ValidationResult result, ParameterDefinitionEntry entry, Object defaultValue)
           
static ReportParameterValues evaluate(ValidationResult result, ReportParameterDefinition parameterDefinition, ParameterContext parameterContext)
          Deprecated. This method is unsafe. Do not use it or you may open up your application to all kinds of security risks. The method will be removed in the next release.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

evaluate

public static ReportParameterValues evaluate(ValidationResult result,
                                             ReportParameterDefinition parameterDefinition,
                                             ParameterContext parameterContext)
Deprecated. This method is unsafe. Do not use it or you may open up your application to all kinds of security risks. The method will be removed in the next release.

Parameters:
result -
parameterDefinition -
parameterContext -
Returns:

computePostProcessingValue

public static Object computePostProcessingValue(ValidationResult result,
                                                ParameterContext parameterContext,
                                                ReportParameterValues parameterValues,
                                                ParameterDefinitionEntry entry,
                                                Object untrustedValue,
                                                Object defaultValue)
                                         throws ReportProcessingException
Throws:
ReportProcessingException

computeValue

public static Object computeValue(ExpressionRuntime runtime,
                                  String formula,
                                  ValidationResult result,
                                  ParameterDefinitionEntry entry,
                                  Object defaultValue)