From: kruland2607 Date: Sat, 24 Mar 2012 01:57:38 +0000 (+0000) Subject: Change from java.util.ArrayDeque to net.sf.openrocket.util.SimpleStack since the... X-Git-Tag: upstream/12.09^2~102^2~1 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=fa7ff4012b7ad29c3b30f80a433a50c4ce3b657a;p=debian%2Fopenrocket Change from java.util.ArrayDeque to net.sf.openrocket.util.SimpleStack since the ArrayDeque is not available on Froyo. git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/branches/froyo_12.03@485 180e2498-e6e9-4542-8430-84ac67f01cd8 --- diff --git a/core/src/net/sf/openrocket/file/simplesax/DelegatorHandler.java b/core/src/net/sf/openrocket/file/simplesax/DelegatorHandler.java index d5c1f373..169a4d70 100644 --- a/core/src/net/sf/openrocket/file/simplesax/DelegatorHandler.java +++ b/core/src/net/sf/openrocket/file/simplesax/DelegatorHandler.java @@ -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 handlerStack = new ArrayDeque(); - private final Deque elementData = new ArrayDeque(); - private final Deque> elementAttributes = new ArrayDeque>(); + private final SimpleStack handlerStack = new SimpleStack(); + private final SimpleStack elementData = new SimpleStack(); + private final SimpleStack> elementAttributes = new SimpleStack>(); // Ignore all elements as long as ignore > 0 diff --git a/core/src/net/sf/openrocket/rocketcomponent/RocketComponent.java b/core/src/net/sf/openrocket/rocketcomponent/RocketComponent.java index b1a57dbf..9ea7374c 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/RocketComponent.java +++ b/core/src/net/sf/openrocket/rocketcomponent/RocketComponent.java @@ -1,8 +1,6 @@ package net.sf.openrocket.rocketcomponent; -import java.util.ArrayDeque; import java.util.Collection; -import java.util.Deque; import java.util.EventListener; import java.util.Iterator; import java.util.List; @@ -21,6 +19,7 @@ import net.sf.openrocket.util.Invalidator; import net.sf.openrocket.util.LineStyle; import net.sf.openrocket.util.MathUtil; import net.sf.openrocket.util.SafetyMutex; +import net.sf.openrocket.util.SimpleStack; import net.sf.openrocket.util.UniqueID; @@ -1815,7 +1814,7 @@ public abstract class RocketComponent implements ChangeSource, Cloneable, Iterab */ private static class RocketComponentIterator implements Iterator { // Stack holds iterators which still have some components left. - private final Deque> iteratorStack = new ArrayDeque>(); + private final SimpleStack> iteratorStack = new SimpleStack>(); private final Rocket root; private final int treeModID;