diff options
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/xml')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java b/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java index c76e989..e0cc5b4 100644 --- a/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java +++ b/src/main/java/org/zwobble/mammoth/internal/xml/parsing/XmlParser.java @@ -5,8 +5,8 @@ import org.zwobble.mammoth.internal.xml.XmlElement; import org.zwobble.mammoth.internal.xml.XmlTextNode; import java.io.InputStream; -import java.util.ArrayDeque; -import java.util.Deque; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import static org.zwobble.mammoth.internal.util.Maps.eagerMapKeys; @@ -32,14 +32,14 @@ public class XmlParser { } private class NodeGenerator implements SimpleSaxHandler { - private final Deque<XmlElementBuilder> elementStack; + private final List<XmlElementBuilder> elementStack; public NodeGenerator() { - elementStack = new ArrayDeque<>(); + elementStack = new ArrayList<>(); } public XmlElement getRoot() { - return elementStack.getFirst().build(); + return elementStack.get(0).build(); } @Override @@ -63,14 +63,14 @@ public class XmlParser { @Override public void endElement() { if (elementStack.size() > 1) { - XmlElementBuilder element = elementStack.removeLast(); - elementStack.getLast().addChild(element.build()); + XmlElementBuilder element = elementStack.remove(elementStack.size() - 1); + elementStack.get(elementStack.size() - 1).addChild(element.build()); } } @Override public void characters(String string) { - elementStack.getLast().addChild(new XmlTextNode(string)); + elementStack.get(elementStack.size() - 1).addChild(new XmlTextNode(string)); } } } |
