}
else
{
for (int i = 0; i < chunks.length; i++)
{
JRExpressionChunk chunk = chunks[i];
switch (chunk.getType())
{
case JRExpressionChunk.TYPE_TEXT:
defaultExpr.append(chunk.getText());
oldExpr.append(chunk.getText());
estimatedExpr.append(chunk.getText());
break;
case JRExpressionChunk.TYPE_PARAMETER:
String paramName = getParameterVar(chunk.getText());
defaultExpr.append(paramName);
defaultExpr.append(".getValue()");
oldExpr.append(paramName);
oldExpr.append(".getValue()");
estimatedExpr.append(paramName);
estimatedExpr.append(".getValue()");
break;
case JRExpressionChunk.TYPE_VARIABLE:
String varName = getVariableVar(chunk.getText());
defaultExpr.append(varName);
defaultExpr.append(".getValue()");
oldExpr.append(varName);
oldExpr.append(".getOldValue()");
estimatedExpr.append(varName);
estimatedExpr.append(".getEstimatedValue()");
break;
case JRExpressionChunk.TYPE_FIELD:
String fieldName = getFieldVar(chunk.getText());
defaultExpr.append(fieldName);
defaultExpr.append(".getValue()");
oldExpr.append(fieldName);
oldExpr.append(".getOldValue()");
estimatedExpr.append(fieldName);