@Test public void headings() { final String content = "= this is a heading\n" + " This is the source file. If the receiving program is not running as the super-user\n" + " (or if --no-super was specified), only groups that the invoking user on the receiving\n" + "\n" + " SECTION 2\n" + " A fall back to using the ID number in some circumstances (see also the --numeric-ids\n" + " option for a full discussion).\n" + " # section 3\n" + " The preservation of group information will associate matching\n"; final Document document = DocumentParser.parser(content); final String actual = Join.join("\n", document.elements); assertEquals("" + "Heading{content='this is a heading'}\n" + "Paragraph{content='This is the source file. If the receiving" + " program is not running as the super-user (or if --no-super " + "was specified), only groups that the invoking user on the receiving'}\n" + "Heading{content='SECTION 2'}\n" + "Paragraph{content='A fall back to using the ID number in " + "some circumstances (see also the --numeric-ids option for a full discussion).'}\n" + "Heading{content='section 3'}\n" + "Paragraph{content='The preservation of group information will associate matching'}", actual); }
public static Document parser(String content) { if (content == null || content.length() == 0) return Document.builder().build(); if (HtmlDocumentParser.isHtml(content)) { return HtmlDocumentParser.parse(content); } else { return new DocumentParser(content).parse(); } }
DocumentParser { public static Document parser(String content) { if (content == null || content.length() == 0) return Document.builder().build(); if (HtmlDocumentParser.isHtml(content)) { return HtmlDocumentParser.parse(content); } else { return new DocumentParser(content).parse(); } } }
DocumentParser { public static Document parser(String content) { if (content == null || content.length() == 0) return Document.builder().build(); if (HtmlDocumentParser.isHtml(content)) { return HtmlDocumentParser.parse(content); } else { return new DocumentParser(content).parse(); } } DocumentParser(final String content); }
DocumentParser { public static Document parser(String content) { if (content == null || content.length() == 0) return Document.builder().build(); if (HtmlDocumentParser.isHtml(content)) { return HtmlDocumentParser.parse(content); } else { return new DocumentParser(content).parse(); } } DocumentParser(final String content); static Document parser(String content); static Document parseOptionDescription(final String description); }
DocumentParser { public static Document parser(String content) { if (content == null || content.length() == 0) return Document.builder().build(); if (HtmlDocumentParser.isHtml(content)) { return HtmlDocumentParser.parse(content); } else { return new DocumentParser(content).parse(); } } DocumentParser(final String content); static Document parser(String content); static Document parseOptionDescription(final String description);  }