From 8d41aebcbf5f06c3a9c15a9b017a01b8a5f779cf Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 25 Feb 2016 19:44:37 +0000 Subject: Allow italic runs to be configured using style mapping --- src/main/java/org/zwobble/mammoth/internal/styles/StyleMap.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/org/zwobble/mammoth/internal/styles/StyleMap.java') diff --git a/src/main/java/org/zwobble/mammoth/internal/styles/StyleMap.java b/src/main/java/org/zwobble/mammoth/internal/styles/StyleMap.java index 2a790f0..537b347 100644 --- a/src/main/java/org/zwobble/mammoth/internal/styles/StyleMap.java +++ b/src/main/java/org/zwobble/mammoth/internal/styles/StyleMap.java @@ -17,6 +17,7 @@ public class StyleMap { public static final StyleMap EMPTY = new StyleMapBuilder().build(); private final Optional bold; + private final Optional italic; private final Optional underline; private final Optional strikethrough; private final List> paragraphStyles; @@ -24,12 +25,14 @@ public class StyleMap { public StyleMap( Optional bold, + Optional italic, Optional underline, Optional strikethrough, List> paragraphStyles, List> runStyles) { this.bold = bold; + this.italic = italic; this.underline = underline; this.strikethrough = strikethrough; this.paragraphStyles = paragraphStyles; @@ -40,6 +43,7 @@ public class StyleMap { // TODO: add appropriate tests return new StyleMap( MammothOptionals.first(styleMap.bold, bold), + MammothOptionals.first(styleMap.italic, italic), MammothOptionals.first(styleMap.underline, underline), MammothOptionals.first(styleMap.strikethrough, strikethrough), MammothLists.concat(styleMap.paragraphStyles, paragraphStyles), @@ -50,6 +54,10 @@ public class StyleMap { return bold; } + public Optional getItalic() { + return italic; + } + public Optional getUnderline() { return underline; } -- cgit v1.2.3