}
else if (owner instanceof RootBandRenderComponent)
{
final RootBandRenderComponent rc = (RootBandRenderComponent) owner;
final Section reportElement = rc.getRendererRoot().getElement();
final ReportSelectionModel selectionModel = getActiveContext().getSelectionModel();
selectRecursively(selectionModel, reportElement);
if (reportElement instanceof RootLevelBand)
{
final RootLevelBand re = (RootLevelBand) reportElement;
final int count = re.getSubReportCount();
for (int i = 0; i < count; i++)
{
selectionModel.add(re.getSubReport(i));
}
}
}
}