From 3e2786a004eddf968a5fa7d5a92dff5b1b5f7734 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 24 Feb 2016 08:16:16 +0000 Subject: Create internal package --- .../java/org/zwobble/mammoth/styles/HtmlPath.java | 51 ---------------------- 1 file changed, 51 deletions(-) delete mode 100644 src/main/java/org/zwobble/mammoth/styles/HtmlPath.java (limited to 'src/main/java/org/zwobble/mammoth/styles/HtmlPath.java') diff --git a/src/main/java/org/zwobble/mammoth/styles/HtmlPath.java b/src/main/java/org/zwobble/mammoth/styles/HtmlPath.java deleted file mode 100644 index 93fd0fa..0000000 --- a/src/main/java/org/zwobble/mammoth/styles/HtmlPath.java +++ /dev/null @@ -1,51 +0,0 @@ -package org.zwobble.mammoth.styles; - -import com.google.common.collect.Lists; -import org.zwobble.mammoth.html.HtmlNode; - -import java.util.List; -import java.util.Map; - -import static org.zwobble.mammoth.util.MammothLists.list; -import static org.zwobble.mammoth.util.MammothMaps.map; - -public class HtmlPath { - public static final HtmlPath EMPTY = new HtmlPath(list()); - - public static HtmlPath element(String tagName) { - return element(tagName, map()); - } - - public static HtmlPath element(String tagName, Map attributes) { - return new HtmlPath(list(new HtmlPathElement(list(tagName), attributes, false))); - } - - public static HtmlPath collapsibleElement(String tagName) { - return collapsibleElement(tagName, map()); - } - - public static HtmlPath collapsibleElement(List tagNames) { - return collapsibleElement(tagNames, map()); - } - - public static HtmlPath collapsibleElement(String tagName, Map attributes) { - return collapsibleElement(list(tagName), attributes); - } - - public static HtmlPath collapsibleElement(List tagNames, Map attributes) { - return new HtmlPath(list(new HtmlPathElement(tagNames, attributes, true))); - } - - private final List elements; - - public HtmlPath(List elements) { - this.elements = elements; - } - - public List wrap(List nodes) { - for (HtmlPathElement element : Lists.reverse(elements)) { - nodes = element.wrap(nodes); - } - return nodes; - } -} -- cgit v1.2.3