final ScriptableDataFactory dataFactory = produceFactory();
DataFactoryEditorSupport.configureDataFactoryForPreview(dataFactory, designTimeContext);
final DataPreviewDialog previewDialog = new DataPreviewDialog(ScriptableDataSourceEditor.this);
final ScriptablePreviewWorker worker = new ScriptablePreviewWorker(dataFactory, queryNameTextField.getText());
previewDialog.showData(worker);
final ReportDataFactoryException factoryException = worker.getException();
if (factoryException != null)
{
ExceptionDialog.showExceptionDialog(ScriptableDataSourceEditor.this,