The following classes where renamed for the sake of the human race:
Example code (note the parameters)
private CustomExpression getCustomExpression() {
return new CustomExpression() {
public Object evaluate(Map fields, Map variables, Map parameters) {
String state = (String) fields.get("state");
String branch = (String) fields.get("branch");
String productLine = (String) fields.get("productLine");
Integer count = (Integer) variables.get("REPORT_COUNT");
return count + ": " +state.toUpperCase() + " / " + branch.toUpperCase() + " / " + productLine;
}
public String getClassName() {
return String.class.getName();
}
};
}
Affected classes are DynamicReportBuilder, FastReportBuilder and DynamicJasperHelper.