diff options
Diffstat (limited to 'src/main/java/org')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/styles/StyleMapBuilder.java | 7 | ||||
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingParser.java | 9 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/styles/StyleMapBuilder.java b/src/main/java/org/zwobble/mammoth/internal/styles/StyleMapBuilder.java index ae7140e..2711123 100644 --- a/src/main/java/org/zwobble/mammoth/internal/styles/StyleMapBuilder.java +++ b/src/main/java/org/zwobble/mammoth/internal/styles/StyleMapBuilder.java @@ -9,14 +9,21 @@ import java.util.Optional; public class StyleMapBuilder { private Optional<HtmlPath> underline; private Optional<HtmlPath> strikethrough; + private Optional<HtmlPath> bold; private final ImmutableList.Builder<StyleMapping<Paragraph>> paragraphStyles = ImmutableList.builder(); private final ImmutableList.Builder<StyleMapping<Run>> runStyles = ImmutableList.builder(); public StyleMapBuilder() { + this.bold = Optional.empty(); this.underline = Optional.empty(); this.strikethrough = Optional.empty(); } + public StyleMapBuilder bold(HtmlPath path) { + this.bold = Optional.of(path); + return this; + } + public StyleMapBuilder underline(HtmlPath path) { this.underline = Optional.of(path); return this; diff --git a/src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingParser.java b/src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingParser.java index e6095c7..3a580d9 100644 --- a/src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingParser.java +++ b/src/main/java/org/zwobble/mammoth/internal/styles/parsing/StyleMappingParser.java @@ -46,6 +46,15 @@ public class StyleMappingParser extends BaseParser<StyleMapBuilder> { } }), Sequence( + "b", + new Action() { + @Override + public boolean run(Context context) { + updateBuilder.set(StyleMapBuilder::bold); + return true; + } + }), + Sequence( "u", new Action() { @Override |
