create changelog entry
[debian/openrocket] / core / src / net / sf / openrocket / file / openrocket / savers / RecoveryDeviceSaver.java
1 package net.sf.openrocket.file.openrocket.savers;
2
3 import java.util.List;
4 import java.util.Locale;
5
6 import net.sf.openrocket.rocketcomponent.RecoveryDevice;
7
8
9 public class RecoveryDeviceSaver extends MassObjectSaver {
10         
11         @Override
12         protected void addParams(net.sf.openrocket.rocketcomponent.RocketComponent c, List<String> elements) {
13                 super.addParams(c, elements);
14                 
15                 RecoveryDevice dev = (RecoveryDevice) c;
16                 
17                 if (dev.isCDAutomatic())
18                         elements.add("<cd>auto</cd>");
19                 else
20                         elements.add("<cd>" + dev.getCD() + "</cd>");
21                 
22                 elements.add("<deployevent>" + dev.getDeployEvent().name().toLowerCase(Locale.ENGLISH).replace("_", "") + "</deployevent>");
23                 elements.add("<deployaltitude>" + dev.getDeployAltitude() + "</deployaltitude>");
24                 elements.add("<deploydelay>" + dev.getDeployDelay() + "</deploydelay>");
25                 elements.add(materialParam(dev.getMaterial()));
26         }
27         
28 }