private void setupGenerator(FileReportGenerator generator) { generator.adjustReportFilesExtensions(true); generator.setReportClass(PlainReport.class); }
private void setupGenerator(FileReportGenerator generator) { generator.adjustReportFilesExtensions(true); generator.setReportClass(PlainReport.class); }
private void downloadSpecification(Repository repository, String spec) throws MojoExecutionException { try { FileReportGenerator generator = new FileReportGenerator(new File(specsDirectory, repository.getName())); generator.adjustReportFilesExtensions(true); Document doc = repository.getDocumentRepository().loadDocument(spec); Report report = generator.openReport(spec); report.generate(doc); generator.closeReport(report); countDownload(repository, spec); } catch (Exception e) { throw new MojoExecutionException(format("Error downloading specification document %s from %s", spec, repository .getName()), e); } }
private ReportGenerator reportGenerator() throws IOException { FileReportGenerator generator = new FileReportGenerator(createOutputDirectory()); generator.adjustReportFilesExtensions(isOptionSpecified(RUNNER_SUITE_OPTION) || ! isOutputSpecified()); generator.setReportClass(isOptionSpecified("xml") ? XmlReport.class : PlainReport.class); return generator; }
private SpecificationRunner buildSuiteRunner() throws ClassNotFoundException { // One of the biggest differences between the suite and the document // runner is the report generation. The suite itself generates no // reports. It delegates the report generation to the underlying // document runner. Therefore we've to create separate report // generators. FileReportGenerator reportGenerator = createDefaultReportGenerator(); reportGenerator.adjustReportFilesExtensions(true); String[] sectionsArray = sections.toArray(new String[sections.size()]); SystemUnderDevelopment systemUnderDevelopment = instantiateSystemUnderDevelopment(); DocumentRepository repository = instantiateDocumentRepository(); Class< ? extends InterpreterSelector> selectorClass = loadInterpreterSelectorClass(); SuiteRunner runner = new SuiteRunner(); runner.setRepository(repository); runner.setSystemUnderDevelopment(systemUnderDevelopment); runner.setReportGenerator(reportGenerator); runner.setInterpreterSelector(selectorClass); runner.setSections(sectionsArray); runner.setMonitor(compositeMonitor); runner.setLazy(lazy); return runner; }