1 package net.sf.openrocket.file.openrocket.savers;
3 import java.util.ArrayList;
6 import net.sf.openrocket.rocketcomponent.RocketComponent;
7 import net.sf.openrocket.rocketcomponent.Stage;
9 public class StageSaver extends ComponentAssemblySaver {
11 private static final StageSaver instance = new StageSaver();
13 public static ArrayList<String> getElements(net.sf.openrocket.rocketcomponent.RocketComponent c) {
14 ArrayList<String> list = new ArrayList<String>();
17 instance.addParams(c, list);
24 protected void addParams(RocketComponent c, List<String> elements) {
25 super.addParams(c, elements);
26 Stage stage = (Stage) c;
28 if (stage.getStageNumber() > 0) {
29 elements.add("<separationevent>"
30 + stage.getSeparationEvent().name().toLowerCase().replace("_", "")
31 + "</separationevent>");
32 elements.add("<separationdelay>" + stage.getSeparationDelay() + "</separationdelay>");