The MarkupDocBuilder allows to build an AsciiDoc or Markdown document via the Builder pattern.
public class MarkupDocBuilderTest { List<String> tableRowsInPSV; @Before public void setUp(){ tableRowsInPSV = new ArrayList<>(); tableRowsInPSV.add("Header 1 | Header 2 | Header2"); tableRowsInPSV.add("Row 1, Column 1 | Row 1, Column 2 | Row 1, Column 3"); tableRowsInPSV.add("Row 2, Column 1 | Row 2, Column 2 | Row 2, Column 3"); } @Test public void testToAsciiDocFile() throws IOException { MarkupDocBuilder builder = MarkupDocBuilders.documentBuilder(MarkupLanguage.ASCIIDOC); builder.documentTitle("Test title") .sectionTitleLevel1("Section Level 1a") .sectionTitleLevel2("Section Level 2a") .sectionTitleLevel3("Section Level 3a") .paragraph("Paragraph with long text bla bla bla bla bla") .listing("Source code listing") .source("MarkupDocBuilder builder = MarkupDocBuilders.documentBuilder(MarkupLanguage.ASCIIDOC)", "java") .tableWithHeaderRow(tableRowsInPSV) .sectionTitleLevel1("Section Level 1b") .sectionTitleLevel2("Section Level 2b") .boldTextLine("Bold text line b") .italicTextLine("Italic text line b") .unorderedList(Arrays.asList("Entry1", "Entry2", "Entry 2")) .writeToFile("build/tmp", "test", StandardCharsets.UTF_8); } @Test public void testToMarkdownDocFile() throws IOException { MarkupDocBuilder builder = MarkupDocBuilders.documentBuilder(MarkupLanguage.MARKDOWN); builder.documentTitle("Test title") .sectionTitleLevel1("Section Level 1a") .sectionTitleLevel2("Section Level 2a") .sectionTitleLevel3("Section Level 3a") .paragraph("Paragraph with long text bla bla bla bla bla") .listing("Source code listing") .source("MarkupDocBuilder builder = MarkupDocBuilders.documentBuilder(MarkupLanguage.MARKDOWN)", "java") .tableWithHeaderRow(tableRowsInPSV) .sectionTitleLevel1("Section Level 1b") .sectionTitleLevel2("Section Level 2b") .boldTextLine("Bold text line b") .italicTextLine("Italic text line b") .unorderedList(Arrays.asList("Entry1", "Entry2", "Entry 2")) .writeToFile("build/tmp", "test", StandardCharsets.UTF_8); } }
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4