return;
}
final Component parent = getReportDesignerContext().getParent();
final Window window = SwingUtil.getWindowAncestor(parent);
final ExpressionChooserDialog dialog;
if (window instanceof JDialog)
{
dialog = new ExpressionChooserDialog((JDialog) window);
}
else if (window instanceof JFrame)
{
dialog = new ExpressionChooserDialog((JFrame) window);
}
else
{
dialog = new ExpressionChooserDialog();
}
dialog.pack();
SwingUtil.centerDialogInParent(dialog);
final Expression expression = dialog.performSelect();
if (expression == null)
{
return;
}
final AbstractReportDefinition definition = activeContext.getReportDefinition();