diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-20 13:22:58 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-20 13:22:58 +0000 |
| commit | a3eb5f0c3ee50afafc517c4a7e36501539489178 (patch) | |
| tree | 3dbe7b9da437ed583666a367d7401bdfb131bef6 /src/main/java/org/zwobble/mammoth/styles | |
| parent | 56f4ecc7ebe8a19111daf54e505bc68b6c13c2e9 (diff) | |
Allow underling to be styled
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/styles')
3 files changed, 45 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/styles/HtmlPath.java b/src/main/java/org/zwobble/mammoth/styles/HtmlPath.java new file mode 100644 index 0000000..27e63c4 --- /dev/null +++ b/src/main/java/org/zwobble/mammoth/styles/HtmlPath.java @@ -0,0 +1,15 @@ +package org.zwobble.mammoth.styles; + +import java.util.List; + +public class HtmlPath { + private final List<HtmlPathElement> elements; + + public HtmlPath(List<HtmlPathElement> elements) { + this.elements = elements; + } + + public List<HtmlPathElement> getElements() { + return elements; + } +} diff --git a/src/main/java/org/zwobble/mammoth/styles/HtmlPathElement.java b/src/main/java/org/zwobble/mammoth/styles/HtmlPathElement.java new file mode 100644 index 0000000..0166c7a --- /dev/null +++ b/src/main/java/org/zwobble/mammoth/styles/HtmlPathElement.java @@ -0,0 +1,13 @@ +package org.zwobble.mammoth.styles; + +public class HtmlPathElement { + private final String tagName; + + public HtmlPathElement(String tagName) { + this.tagName = tagName; + } + + public String getTagName() { + return tagName; + } +} diff --git a/src/main/java/org/zwobble/mammoth/styles/StyleMap.java b/src/main/java/org/zwobble/mammoth/styles/StyleMap.java new file mode 100644 index 0000000..bdc8483 --- /dev/null +++ b/src/main/java/org/zwobble/mammoth/styles/StyleMap.java @@ -0,0 +1,17 @@ +package org.zwobble.mammoth.styles; + +import static org.zwobble.mammoth.util.MammothLists.list; + +public class StyleMap { + public static final StyleMap EMPTY = new StyleMap(new HtmlPath(list())); + + private final HtmlPath underline; + + public StyleMap(HtmlPath underline) { + this.underline = underline; + } + + public HtmlPath getUnderline() { + return underline; + } +} |
