create changelog entry
[debian/openrocket] / core / src / net / sf / openrocket / file / rocksim / export / RocketDesignDTO.java
index 697b5af82338e11fa3a2615024022c0b4977787d..23adf20f71a0b2aa941adbb609e41edd00600837 100644 (file)
@@ -5,6 +5,8 @@ import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlElement;
 
 /**
+ * This class models a Rocksim XML element for a rocket design container.  It's really nothing more than
+ * a bunch of boilerplate XML that does not change, coupled with the stage DTOs that are part of the rocket design.
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 public class RocketDesignDTO {
@@ -39,6 +41,8 @@ public class RocketDesignDTO {
     private int threeDFlags = 0;
     @XmlElement(name = "ThreeDFlagsEdit")
     private int threeDFlagsEdit = 0;
+    @XmlElement(name = "LastSerialNumber")
+    private int lastSerialNumber = -1;
     @XmlElement(name = "Stage3Mass")
     private double stage3Mass = 0d;
     @XmlElement(name = "Stage2Mass")
@@ -58,6 +62,8 @@ public class RocketDesignDTO {
 
     @XmlElement(name = "CPCalcFlags")
     private int cpCalcFlags = 1;
+    @XmlElement(name = "CPSimFlags")
+    private int cpSimFlags = 1;
     @XmlElement(name = "UseKnownMass")
     private int useKnownMass = 0;
     @XmlElement(name = "Stage3Parts")
@@ -67,6 +73,9 @@ public class RocketDesignDTO {
     @XmlElement(name = "Stage1Parts", required = false, nillable = false)
     private StageDTO stage1 = new StageDTO();
 
+    /**
+     * Default constructor.
+     */
     public RocketDesignDTO() {
     }
 
@@ -181,4 +190,12 @@ public class RocketDesignDTO {
     public void setStage32CG(double stage32CG) {
         this.stage32CG = stage32CG;
     }
+
+    public int getLastSerialNumber() {
+        return lastSerialNumber;
+    }
+
+    public void setLastSerialNumber(int lastSerialNumber) {
+        this.lastSerialNumber = lastSerialNumber;
+    }
 }