public static void migrateReport(final ReportDesignerContext context)
{
final Component parent = context.getView().getParent();
final Window window = LibSwingUtil.getWindowAncestor(parent);
final MigrationDialog dialog;
if (window instanceof JDialog)
{
dialog = new MigrationDialog((JDialog) window);
}
else if (window instanceof JFrame)
{
dialog = new MigrationDialog((JFrame) window);
}
else
{
dialog = new MigrationDialog();
}
dialog.performMigration(context, context.getActiveContext());
}