From 0f9ef005f063198ea2e16ca36beaead4bd5e3824 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 14 Apr 2016 21:12:07 +0100 Subject: Add .NET output --- .../zwobble/mammoth/internal/xml/parsing/XmlParser.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/main/java/org/zwobble/mammoth/internal/xml') 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 elementStack; + private final List 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)); } } } -- cgit v1.2.3