@Test public void shouldUseDocumentationTitleAsDocTitleAttribute() { DocumentAttributes attrs = new DocumentAttributes(); attrs.toc("right").backend("html5") .docType("book").docTitle("Documentation Title") .linkCss(true) .icons("font").numbered(false) .sectAnchors(true).sectLink(true) .chapterLabel("Chapter") .versionLabel("Version"); String expected = ":toc: right" + newLine() + ":backend: html5" + newLine() + ":doctitle: Documentation Title" + newLine() + ":doctype: book" + newLine() + ":icons: font" + newLine() + ":!numbered:" + newLine() + ":linkcss:" + newLine() + ":sectanchors:" + newLine() + ":sectlink:" + newLine() + ":docinfo:" + newLine() + ":source-highlighter: highlightjs" + newLine() + ":toclevels: 3" + newLine() + ":hardbreaks:" + newLine() + ":chapter-label: Chapter" + newLine() + ":version-label: Version" + newLine(); String document = new CukedoctorHeaderRenderer().renderDocumentHeader(attrs, CukedoctorDocumentBuilder.Factory.newInstance()); assertEquals(expected.replace("\r", ""), document.replace("\r", "")); }
@Override public String renderDocumentHeader(DocumentAttributes documentAttributes) { docBuilder.clear(); if(documentAttributes == null) { return ""; } return docBuilder.attributes().toc(documentAttributes.getToc()) .backend(documentAttributes.getBackend()) .docTitle(documentAttributes.getDocTitle()) .docType(documentAttributes.getDocType()) .icons(documentAttributes.getIcons()) .numbered(documentAttributes.isNumbered()) .linkcss(documentAttributes.isLinkCss()) .sectAnchors(documentAttributes.isSectAnchors()) .sectLink(documentAttributes.isSectLink()) .docInfo(documentAttributes.isDocInfo()) .sourceHighlighter(documentAttributes.getSourceHighlighter()) .tocLevels(documentAttributes.getTocLevels()) .revNumber(documentAttributes.getRevNumber()) .hardBreaks(documentAttributes.isHardBreaks()) .chapterLabel(documentAttributes.getChapterLabel()) .versionLabel(documentAttributes.getVersionLabel()) .stem(documentAttributes.getStem()) .allowUriRead(documentAttributes.isAllowUriRead()) .pdfStyle(documentAttributes.getPdfStyle()) .asciiDocBuilder().toString(); }
CukedoctorHeaderRenderer extends AbstractBaseRenderer implements HeaderRenderer { @Override public String renderDocumentHeader(DocumentAttributes documentAttributes) { docBuilder.clear(); if(documentAttributes == null) { return ""; } return docBuilder.attributes().toc(documentAttributes.getToc()) .backend(documentAttributes.getBackend()) .docTitle(documentAttributes.getDocTitle()) .docType(documentAttributes.getDocType()) .icons(documentAttributes.getIcons()) .numbered(documentAttributes.isNumbered()) .linkcss(documentAttributes.isLinkCss()) .sectAnchors(documentAttributes.isSectAnchors()) .sectLink(documentAttributes.isSectLink()) .docInfo(documentAttributes.isDocInfo()) .sourceHighlighter(documentAttributes.getSourceHighlighter()) .tocLevels(documentAttributes.getTocLevels()) .revNumber(documentAttributes.getRevNumber()) .hardBreaks(documentAttributes.isHardBreaks()) .chapterLabel(documentAttributes.getChapterLabel()) .versionLabel(documentAttributes.getVersionLabel()) .stem(documentAttributes.getStem()) .allowUriRead(documentAttributes.isAllowUriRead()) .pdfStyle(documentAttributes.getPdfStyle()) .asciiDocBuilder().toString(); } }
CukedoctorHeaderRenderer extends AbstractBaseRenderer implements HeaderRenderer { @Override public String renderDocumentHeader(DocumentAttributes documentAttributes) { docBuilder.clear(); if(documentAttributes == null) { return ""; } return docBuilder.attributes().toc(documentAttributes.getToc()) .backend(documentAttributes.getBackend()) .docTitle(documentAttributes.getDocTitle()) .docType(documentAttributes.getDocType()) .icons(documentAttributes.getIcons()) .numbered(documentAttributes.isNumbered()) .linkcss(documentAttributes.isLinkCss()) .sectAnchors(documentAttributes.isSectAnchors()) .sectLink(documentAttributes.isSectLink()) .docInfo(documentAttributes.isDocInfo()) .sourceHighlighter(documentAttributes.getSourceHighlighter()) .tocLevels(documentAttributes.getTocLevels()) .revNumber(documentAttributes.getRevNumber()) .hardBreaks(documentAttributes.isHardBreaks()) .chapterLabel(documentAttributes.getChapterLabel()) .versionLabel(documentAttributes.getVersionLabel()) .stem(documentAttributes.getStem()) .allowUriRead(documentAttributes.isAllowUriRead()) .pdfStyle(documentAttributes.getPdfStyle()) .asciiDocBuilder().toString(); }  }
CukedoctorHeaderRenderer extends AbstractBaseRenderer implements HeaderRenderer { @Override public String renderDocumentHeader(DocumentAttributes documentAttributes) { docBuilder.clear(); if(documentAttributes == null) { return ""; } return docBuilder.attributes().toc(documentAttributes.getToc()) .backend(documentAttributes.getBackend()) .docTitle(documentAttributes.getDocTitle()) .docType(documentAttributes.getDocType()) .icons(documentAttributes.getIcons()) .numbered(documentAttributes.isNumbered()) .linkcss(documentAttributes.isLinkCss()) .sectAnchors(documentAttributes.isSectAnchors()) .sectLink(documentAttributes.isSectLink()) .docInfo(documentAttributes.isDocInfo()) .sourceHighlighter(documentAttributes.getSourceHighlighter()) .tocLevels(documentAttributes.getTocLevels()) .revNumber(documentAttributes.getRevNumber()) .hardBreaks(documentAttributes.isHardBreaks()) .chapterLabel(documentAttributes.getChapterLabel()) .versionLabel(documentAttributes.getVersionLabel()) .stem(documentAttributes.getStem()) .allowUriRead(documentAttributes.isAllowUriRead()) .pdfStyle(documentAttributes.getPdfStyle()) .asciiDocBuilder().toString(); }  @Override String renderDocumentHeader(DocumentAttributes documentAttributes); }
CukedoctorHeaderRenderer extends AbstractBaseRenderer implements HeaderRenderer { @Override public String renderDocumentHeader(DocumentAttributes documentAttributes) { docBuilder.clear(); if(documentAttributes == null) { return ""; } return docBuilder.attributes().toc(documentAttributes.getToc()) .backend(documentAttributes.getBackend()) .docTitle(documentAttributes.getDocTitle()) .docType(documentAttributes.getDocType()) .icons(documentAttributes.getIcons()) .numbered(documentAttributes.isNumbered()) .linkcss(documentAttributes.isLinkCss()) .sectAnchors(documentAttributes.isSectAnchors()) .sectLink(documentAttributes.isSectLink()) .docInfo(documentAttributes.isDocInfo()) .sourceHighlighter(documentAttributes.getSourceHighlighter()) .tocLevels(documentAttributes.getTocLevels()) .revNumber(documentAttributes.getRevNumber()) .hardBreaks(documentAttributes.isHardBreaks()) .chapterLabel(documentAttributes.getChapterLabel()) .versionLabel(documentAttributes.getVersionLabel()) .stem(documentAttributes.getStem()) .allowUriRead(documentAttributes.isAllowUriRead()) .pdfStyle(documentAttributes.getPdfStyle()) .asciiDocBuilder().toString(); }  @Override String renderDocumentHeader(DocumentAttributes documentAttributes);  }