interpreter.declareBean("definition", definition, MasterReport.class); //$NON-NLS-1$
interpreter.declareBean("flowController", flowController, DefaultFlowController.class); //$NON-NLS-1$
final Object o = interpreter.eval(getLanguage(), "expression", 1, 1, preDataScript);
if (o instanceof MasterReport == false)
{
throw new ReportDataFactoryException("Not a MasterReport");
}
return (MasterReport) o; //$NON-NLS-1$
}
catch (BSFException e)
{
throw new ReportDataFactoryException("Failed to initialize the BSF-Framework", e);
}
}