From 250c8850c4f7e0b2db5146683392fc20485b9339 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 16 Nov 2016 20:45:00 +0000 Subject: Introduce HtmlTag class --- .../zwobble/mammoth/internal/html/HtmlElement.java | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/main/java/org/zwobble/mammoth/internal/html/HtmlElement.java') diff --git a/src/main/java/org/zwobble/mammoth/internal/html/HtmlElement.java b/src/main/java/org/zwobble/mammoth/internal/html/HtmlElement.java index e855f26..9999fbc 100644 --- a/src/main/java/org/zwobble/mammoth/internal/html/HtmlElement.java +++ b/src/main/java/org/zwobble/mammoth/internal/html/HtmlElement.java @@ -4,28 +4,28 @@ import java.util.List; import java.util.Map; public class HtmlElement implements HtmlNode { - private final List tagNames; - private final Map attributes; + private final HtmlTag tag; private final List children; - private final boolean collapsible; - public HtmlElement(List tagNames, Map attributes, List children, boolean collapsible) { - this.tagNames = tagNames; - this.attributes = attributes; + public HtmlElement(HtmlTag tag, List children) { + this.tag = tag; this.children = children; - this.collapsible = collapsible; + } + + public HtmlTag getTag() { + return tag; } public List getTagNames() { - return tagNames; + return tag.getTagNames(); } public String getTagName() { - return tagNames.get(0); + return getTagNames().get(0); } public Map getAttributes() { - return attributes; + return tag.getAttributes(); } public List getChildren() { @@ -33,7 +33,7 @@ public class HtmlElement implements HtmlNode { } public boolean isCollapsible() { - return collapsible; + return tag.isCollapsible(); } @Override -- cgit v1.2.3