}
final ReportDesignerContext context = getReportDesignerContext();
final Component parent = context.getView().getParent();
final Window window = LibSwingUtil.getWindowAncestor(parent);
final EditGroupsDialog dialog;
if (window instanceof JDialog)
{
dialog = new EditGroupsDialog((JDialog) window);
}
else if (window instanceof JFrame)
{
dialog = new EditGroupsDialog((JFrame) window);
}
else
{
dialog = new EditGroupsDialog();
}
dialog.editGroups(activeContext);
}