/** * Create an instance of {@link ReportTypeContainer } * */ public ReportTypeContainer createReportTypeContainer() { return new ReportTypeContainer(); }
for (int i = 0; i < request.getReportTypes().getReportTypeContainer().size(); i++) { ReportGeneratorPlugin plugin=null; String name = request.getReportTypes().getReportTypeContainer().get(i).getType(); if (reportingPlugins.containsKey(name)){ plugin = reportingPlugins.get(name); throw new IllegalArgumentException("unknwon report type;" + request.getReportTypes().getReportTypeContainer().get(i).getType());
try { validatePluginRegistered(reportType.getType()); } catch (Exception ex) { log.warn(null, ex); ReportGeneratorPlugin plugin = (ReportGeneratorPlugin) Class.forName(reportType.getType()).newInstance(); } catch (Throwable t) { log.warn(null, t); throw new IllegalArgumentException(reportType.getType() + " could not be initialized");