aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/html/Html.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-11-16 20:45:00 +0000
committerMichael Williamson <mike@zwobble.org>2016-11-16 20:45:00 +0000
commit250c8850c4f7e0b2db5146683392fc20485b9339 (patch)
tree728a8067331b6f984fab7f9b1cb7cec5a493e7f3 /src/main/java/org/zwobble/mammoth/internal/html/Html.java
parented66bfe54f283cbf27bed4d5b4bddf0c1bdf4808 (diff)
Introduce HtmlTag class
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/html/Html.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/html/Html.java17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/html/Html.java b/src/main/java/org/zwobble/mammoth/internal/html/Html.java
index f0a01dd..4c7a9a9 100644
--- a/src/main/java/org/zwobble/mammoth/internal/html/Html.java
+++ b/src/main/java/org/zwobble/mammoth/internal/html/Html.java
@@ -38,7 +38,7 @@ public class Html {
}
public static HtmlNode element(String tagName, Map<String, String> attributes, List<HtmlNode> children) {
- return new HtmlElement(list(tagName), attributes, children, false);
+ return new HtmlElement(new HtmlTag(list(tagName), attributes, false, ""), children);
}
public static HtmlNode collapsibleElement(String tagName) {
@@ -58,7 +58,7 @@ public class Html {
}
public static HtmlNode collapsibleElement(List<String> tagNames, Map<String, String> attributes, List<HtmlNode> children) {
- return new HtmlElement(tagNames, attributes, children, true);
+ return new HtmlElement(new HtmlTag(tagNames, attributes, true, ""), children);
}
public static HtmlNode selfClosingElement(String tagName) {
@@ -81,11 +81,7 @@ public class Html {
if (children.isEmpty()) {
return list();
} else {
- return list(new HtmlElement(
- element.getTagNames(),
- element.getAttributes(),
- children,
- element.isCollapsible()));
+ return list(new HtmlElement(element.getTag(), children));
}
}
@@ -132,10 +128,9 @@ public class Html {
@Override
public HtmlNode visit(HtmlElement element) {
return new HtmlElement(
- element.getTagNames(),
- element.getAttributes(),
- collapse(element.getChildren()),
- element.isCollapsible());
+ element.getTag(),
+ collapse(element.getChildren())
+ );
}
@Override