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)
{
if (expressions.length > j + 1)
{
expressionCollection.removeExpression(j);
expressionCollection.add(j + 1, expression);
report.fireModelLayoutChanged(report, ReportModelEvent.NODE_STRUCTURE_CHANGED, expression);
return new CompoundUndoEntry
(new ExpressionRemoveUndoEntry(j, expression), new ExpressionAddedUndoEntry(j + 1, expression));
}
}