aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/styles/StyleMap.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/styles/StyleMap.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/styles/StyleMap.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/org/zwobble/mammoth/styles/StyleMap.java b/src/main/java/org/zwobble/mammoth/styles/StyleMap.java
index e498246..7aae7df 100644
--- a/src/main/java/org/zwobble/mammoth/styles/StyleMap.java
+++ b/src/main/java/org/zwobble/mammoth/styles/StyleMap.java
@@ -4,6 +4,7 @@ import com.google.common.collect.Iterables;
import org.zwobble.mammoth.documents.Paragraph;
import java.util.List;
+import java.util.Optional;
public class StyleMap {
public static StyleMapBuilder builder() {
@@ -30,9 +31,9 @@ public class StyleMap {
return strikethrough;
}
- public HtmlPath getParagraphStyleMapping(Paragraph paragraph) {
- return Iterables.tryFind(paragraphStyles, styleMapping -> styleMapping.matches(paragraph))
- .transform(StyleMapping::getHtmlPath)
- .or(HtmlPath.element("p"));
+ public Optional<HtmlPath> getParagraphHtmlPath(Paragraph paragraph) {
+ com.google.common.base.Optional<StyleMapping> mapping = Iterables.tryFind(paragraphStyles, styleMapping -> styleMapping.matches(paragraph));
+ return Optional.ofNullable(mapping.orNull())
+ .map(StyleMapping::getHtmlPath);
}
}