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