in src/main/java/org/apache/maven/plugins/site/render/SitemapDocumentRenderer.java [82:135]
public void renderDocument(Writer writer, SiteRenderer siteRenderer, SiteRenderingContext siteRenderingContext)
throws RendererException, IOException {
Locale locale = siteRenderingContext.getLocale();
String msg = "Generating \"" + buffer().strong(title) + "\" report";
// CHECKSTYLE_OFF: MagicNumber
log.info((StringUtils.rightPad(msg, 40) + buffer().strong(" --- ").mojo(reportMojoInfo)));
// CHECKSTYLE_ON: MagicNumber
SiteRendererSink sink = new SiteRendererSink(docRenderingContext);
sink.head();
sink.title();
sink.text(title);
sink.title_();
sink.head_();
sink.body();
sink.section1();
sink.sectionTitle1();
sink.text(i18n.getString("site-plugin", locale, "site.sitemap.section.title"));
sink.sectionTitle1_();
sink.paragraph();
sink.text(i18n.getString("site-plugin", locale, "site.sitemap.description"));
sink.paragraph_();
for (Menu menu : siteModel.getMenus()) {
sink.section2();
sink.sectionTitle2();
sink.text(menu.getName());
sink.sectionTitle2_();
sink.horizontalRule();
extractItems(menu.getItems(), sink);
sink.section2_();
}
sink.section1_();
sink.body_();
sink.flush();
sink.close();
siteRenderer.mergeDocumentIntoSite(writer, sink, siteRenderingContext);
}