in reports/src/main/java/nl/obren/sokrates/reports/landscape/statichtml/LandscapeReportGenerator.java [39:79]
public LandscapeReportGenerator(LandscapeAnalysisResults landscapeAnalysisResults, File folder) {
LandscapeDataExport dataExport = new LandscapeDataExport(landscapeAnalysisResults, folder);
dataExport.exportProjects();
dataExport.exportContributors();
Metadata metadata = landscapeAnalysisResults.getConfiguration().getMetadata();
String landscapeName = metadata.getName();
if (StringUtils.isNotBlank(landscapeName)) {
landscapeReport.setDisplayName(landscapeName);
}
landscapeReport.setParentUrl(landscapeAnalysisResults.getConfiguration().getParentUrl());
landscapeReport.setLogoLink(metadata.getLogoLink());
String description = metadata.getDescription();
if (StringUtils.isNotBlank(description)) {
landscapeReport.addParagraph(description);
}
if (metadata.getLinks().size() > 0) {
landscapeReport.startDiv("");
boolean first[] = {true};
metadata.getLinks().forEach(link -> {
if (!first[0]) {
landscapeReport.addHtmlContent(" | ");
}
landscapeReport.addNewTabLink(link.getLabel(), link.getHref());
first[0] = false;
});
landscapeReport.endDiv();
}
this.landscapeAnalysisResults = landscapeAnalysisResults;
addBigSummary(landscapeAnalysisResults);
addContributorsPerYear();
addExtensions();
addSubLandscapeSection(landscapeAnalysisResults.getConfiguration().getSubLandscapes());
addProjectsSection(getProjects());
addContributors();
addContributorsPerExtension();
}