Added method sectionTitleLevel4

This commit is contained in:
Robert Winkler
2015-11-12 10:57:40 +01:00
parent c1327e6b90
commit 4e61063106
9 changed files with 26 additions and 3 deletions

View File

@@ -57,6 +57,10 @@ public abstract class AbstractMarkupDocBuilder implements MarkupDocBuilder {
documentBuilder.append(markup).append(title).append(newLine);
}
protected void sectionTitleLevel4(Markup markup, String title){
documentBuilder.append(markup).append(title).append(newLine);
}
@Override
public MarkupDocBuilder textLine(String text){
documentBuilder.append(text).append(newLine);

View File

@@ -36,6 +36,8 @@ public interface MarkupDocBuilder {
MarkupDocBuilder sectionTitleLevel3(String title);
MarkupDocBuilder sectionTitleLevel4(String title);
MarkupDocBuilder textLine(String text);
MarkupDocBuilder paragraph(String text);

View File

@@ -27,7 +27,7 @@ import io.github.robwin.markup.builder.markdown.MarkdownBuilder;
*/
public final class MarkupDocBuilders {
private MarkupDocBuilders(){};
private MarkupDocBuilders(){}
public static MarkupDocBuilder documentBuilder(MarkupLanguage markupLanguage){
switch(markupLanguage){

View File

@@ -34,6 +34,7 @@ public enum AsciiDoc implements Markup {
SECTION_TITLE_LEVEL1("== "),
SECTION_TITLE_LEVEL2("=== "),
SECTION_TITLE_LEVEL3("==== "),
SECTION_TITLE_LEVEL4("===== "),
BOLD("*"),
ITALIC("_"),
LIST_ENTRY("* "),

View File

@@ -60,6 +60,12 @@ public class AsciiDocBuilder extends AbstractMarkupDocBuilder {
return this;
}
@Override
public MarkupDocBuilder sectionTitleLevel4(String title){
sectionTitleLevel3(AsciiDoc.SECTION_TITLE_LEVEL4, title);
return this;
}
@Override
public MarkupDocBuilder paragraph(String text){
paragraph(AsciiDoc.HARDBREAKS, text);

View File

@@ -32,6 +32,7 @@ public enum Markdown implements Markup {
SECTION_TITLE_LEVEL1("## "),
SECTION_TITLE_LEVEL2("### "),
SECTION_TITLE_LEVEL3("#### "),
SECTION_TITLE_LEVEL4("##### "),
BOLD("**"),
ITALIC("*"),
LIST_ENTRY("* ");

View File

@@ -61,6 +61,12 @@ public class MarkdownBuilder extends AbstractMarkupDocBuilder
return this;
}
@Override
public MarkupDocBuilder sectionTitleLevel4(String title){
sectionTitleLevel3(Markdown.SECTION_TITLE_LEVEL4, title);
return this;
}
@Override
public MarkupDocBuilder paragraph(String text){
paragraph(Markdown.HARDBREAKS, text);