final boolean modal = getInputBooleanValue( AbstractJFreeReportComponent.REPORTSWING_MODAL, true );
if ( isDefinedInput( AbstractJFreeReportComponent.REPORTSWING_PARENTDIALOG ) ) {
final Object parent = getInputValue( AbstractJFreeReportComponent.REPORTSWING_PARENTDIALOG );
if ( parent instanceof Dialog ) {
return new PreviewDialog( report, (Dialog) parent, modal );
} else if ( parent instanceof Frame ) {
return new PreviewDialog( report, (Frame) parent, modal );
}
}
final PreviewDialog previewDialog = new PreviewDialog( report );
previewDialog.setModal( modal );
return previewDialog;
}