Merge commit '42b2e5ca519766e37ce6941ba4faecc9691cc403' into upstream
[debian/openrocket] / core / src / net / sf / openrocket / file / simplesax / DelegatorHandler.java
index d5c1f37312df9c759bbb3bf7ef09bf6c66234120..169a4d707208a460a66f2e2ce1c6e1c6534918a1 100644 (file)
@@ -1,11 +1,10 @@
 package net.sf.openrocket.file.simplesax;
 
-import java.util.ArrayDeque;
-import java.util.Deque;
 import java.util.HashMap;
 
 import net.sf.openrocket.aerodynamics.Warning;
 import net.sf.openrocket.aerodynamics.WarningSet;
+import net.sf.openrocket.util.SimpleStack;
 
 import org.xml.sax.Attributes;
 import org.xml.sax.SAXException;
@@ -18,9 +17,9 @@ import org.xml.sax.helpers.DefaultHandler;
 class DelegatorHandler extends DefaultHandler {
        private final WarningSet warnings;
        
-       private final Deque<ElementHandler> handlerStack = new ArrayDeque<ElementHandler>();
-       private final Deque<StringBuilder> elementData = new ArrayDeque<StringBuilder>();
-       private final Deque<HashMap<String, String>> elementAttributes = new ArrayDeque<HashMap<String, String>>();
+       private final SimpleStack<ElementHandler> handlerStack = new SimpleStack<ElementHandler>();
+       private final SimpleStack<StringBuilder> elementData = new SimpleStack<StringBuilder>();
+       private final SimpleStack<HashMap<String, String>> elementAttributes = new SimpleStack<HashMap<String, String>>();
        
        
        // Ignore all elements as long as ignore > 0