blob: cef54b38b36f66688ec02220273420099245be3b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package org.zwobble.mammoth.html;
import java.util.List;
import static org.zwobble.mammoth.util.MammothLists.list;
public class Html {
public static String write(List<HtmlNode> nodes) {
StringBuilder builder = new StringBuilder();
nodes.forEach(node -> node.write(builder));
return builder.toString();
}
public static HtmlNode text(String value) {
return new HtmlTextNode(value);
}
public static HtmlNode element(String tagName) {
return element(tagName, list());
}
public static HtmlNode element(String tagName, List<HtmlNode> children) {
return new HtmlElementNode(tagName, children);
}
public static HtmlNode selfClosingElement(String tagName) {
return new HtmlSelfClosingElement(tagName);
}
}
|