diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-24 08:16:16 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-24 08:16:16 +0000 |
| commit | 3e2786a004eddf968a5fa7d5a92dff5b1b5f7734 (patch) | |
| tree | 7fa1bcc1e484cd0ef782f64baf504ee83333d397 /src/main/java/org/zwobble/mammoth/styles/StyleMap.java | |
| parent | 0dc3a12affc2e46c1a0df2899cf51a1ae3fdbd61 (diff) | |
Create internal package
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/styles/StyleMap.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/styles/StyleMap.java | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/main/java/org/zwobble/mammoth/styles/StyleMap.java b/src/main/java/org/zwobble/mammoth/styles/StyleMap.java deleted file mode 100644 index d214acb..0000000 --- a/src/main/java/org/zwobble/mammoth/styles/StyleMap.java +++ /dev/null @@ -1,57 +0,0 @@ -package org.zwobble.mammoth.styles; - -import com.google.common.collect.Iterables; -import org.zwobble.mammoth.documents.Paragraph; -import org.zwobble.mammoth.documents.Run; - -import java.util.List; -import java.util.Optional; - -public class StyleMap { - public static StyleMapBuilder builder() { - return new StyleMapBuilder(); - } - - public static final StyleMap EMPTY = new StyleMapBuilder().build(); - - private final HtmlPath underline; - private final HtmlPath strikethrough; - private final List<StyleMapping<Paragraph>> paragraphStyles; - private final List<StyleMapping<Run>> runStyles; - - public StyleMap( - HtmlPath underline, - HtmlPath strikethrough, - List<StyleMapping<Paragraph>> paragraphStyles, - List<StyleMapping<Run>> runStyles) - { - this.underline = underline; - this.strikethrough = strikethrough; - this.paragraphStyles = paragraphStyles; - this.runStyles = runStyles; - } - - public HtmlPath getUnderline() { - return underline; - } - - public HtmlPath getStrikethrough() { - return strikethrough; - } - - public Optional<HtmlPath> getParagraphHtmlPath(Paragraph paragraph) { - com.google.common.base.Optional<StyleMapping<Paragraph>> mapping = Iterables.tryFind( - paragraphStyles, - styleMapping -> styleMapping.matches(paragraph)); - return Optional.ofNullable(mapping.orNull()) - .map(StyleMapping::getHtmlPath); - } - - public Optional<HtmlPath> getRunHtmlPath(Run run) { - com.google.common.base.Optional<StyleMapping<Run>> mapping = Iterables.tryFind( - runStyles, - styleMapping -> styleMapping.matches(run)); - return Optional.ofNullable(mapping.orNull()) - .map(StyleMapping::getHtmlPath); - } -} |
