From a26168d0c52aeec2dfbe6fffc1531219b4dcd199 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 13 Jun 2024 12:40:05 +0100 Subject: Parse highlight matchers --- .../org/zwobble/mammoth/internal/styles/StyleMapBuilder.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/main/java/org/zwobble/mammoth/internal/styles/StyleMapBuilder.java') 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 2d90219..fd38f32 100644 --- a/src/main/java/org/zwobble/mammoth/internal/styles/StyleMapBuilder.java +++ b/src/main/java/org/zwobble/mammoth/internal/styles/StyleMapBuilder.java @@ -21,6 +21,7 @@ public class StyleMapBuilder { private final List> runStyles = new ArrayList<>(); private final List> tableStyles = new ArrayList<>(); private final List> breakStyles = new ArrayList<>(); + private final List> highlightStyles = new ArrayList<>(); public StyleMapBuilder() { this.bold = Optional.empty(); @@ -62,6 +63,11 @@ public class StyleMapBuilder { return this; } + public StyleMapBuilder mapHighlight(HighlightMatcher matcher, HtmlPath path) { + this.highlightStyles.add(new StyleMapping<>(matcher, path)); + return this; + } + public StyleMapBuilder commentReference(HtmlPath path) { this.commentReference = Optional.of(path); return this; @@ -99,7 +105,8 @@ public class StyleMapBuilder { paragraphStyles, runStyles, tableStyles, - breakStyles + breakStyles, + highlightStyles ); } } -- cgit v1.2.3