return null;
}
protected UndoEntry moveExpressions(final AbstractReportDefinition report, final Object element)
{
final ExpressionCollection expressionCollection = report.getExpressions();
final Expression[] expressions = expressionCollection.getExpressions();
for (int j = 0; j < expressions.length - 1; j++)
{
final Expression expression = expressions[j];
if (element == expression)
{
expressionCollection.removeExpression(j);
expressionCollection.add(expression);
report.fireModelLayoutChanged(report, ReportModelEvent.NODE_STRUCTURE_CHANGED, expression);
return new CompoundUndoEntry(new ExpressionRemoveUndoEntry(j, expression),
new ExpressionAddedUndoEntry(expressionCollection.getExpressions().length-1, expression));
}
}
return null;
}