package net.sf.openrocket.rocketcomponent;
-import java.util.ArrayList;
import java.util.BitSet;
import java.util.Collection;
import java.util.Collections;
import javax.swing.event.ChangeListener;
import javax.swing.event.EventListenerList;
+import net.sf.openrocket.util.ArrayList;
import net.sf.openrocket.util.BugException;
import net.sf.openrocket.util.ChangeSource;
import net.sf.openrocket.util.Coordinate;
*
* @return a <code>Collection</code> containing coordinates bouding the rocket.
*/
- @SuppressWarnings("unchecked")
public Collection<Coordinate> getBounds() {
if (rocket.getModID() != boundsModID) {
boundsModID = rocket.getModID();
cachedLength = maxX - minX;
}
}
- return (ArrayList<Coordinate>) cachedBounds.clone();
+ return cachedBounds.clone();
}
for (RocketComponent stage : rocket.getChildren()) {
if (isStageActive(stage)) {
- list.add(stage.deepIterator());
+ list.add(stage.iterator(false));
}
}