create changelog entry
[debian/openrocket] / core / src / net / sf / openrocket / file / rocksim / export / RocketDesignDTO.java
index 85a04105010b57ec5d3f25eda588da4b2491351c..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,11 +41,31 @@ 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")
+    private double stage2Mass = 0d;
+    @XmlElement(name = "Stage1Mass")
+    private double stage1Mass = 0d;
+    @XmlElement(name = "Stage3CG")
+    private double stage3CG = 0d;
+    @XmlElement(name = "Stage2CGAlone")
+    private double stage2CGAlone = 0d;
+    @XmlElement(name = "Stage1CGAlone")
+    private double stage1CGAlone = 0d;
+    @XmlElement(name = "Stage321CG")
+    private double stage321CG = 0d;
+    @XmlElement(name = "Stage32CG")
+    private double stage32CG = 0d;
 
     @XmlElement(name = "CPCalcFlags")
-    private String cpCalcFlags = "1";
+    private int cpCalcFlags = 1;
+    @XmlElement(name = "CPSimFlags")
+    private int cpSimFlags = 1;
     @XmlElement(name = "UseKnownMass")
-    private String useKnownMass = "0";
+    private int useKnownMass = 0;
     @XmlElement(name = "Stage3Parts")
     private StageDTO stage3 = new StageDTO();
     @XmlElement(name = "Stage2Parts", required = true, nillable = false)
@@ -51,6 +73,9 @@ public class RocketDesignDTO {
     @XmlElement(name = "Stage1Parts", required = false, nillable = false)
     private StageDTO stage1 = new StageDTO();
 
+    /**
+     * Default constructor.
+     */
     public RocketDesignDTO() {
     }
 
@@ -93,4 +118,84 @@ public class RocketDesignDTO {
     public void setStage1(StageDTO theStage1) {
         stage1 = theStage1;
     }
+
+    public int getUseKnownMass() {
+        return useKnownMass;
+    }
+
+    public void setUseKnownMass(int useKnownMass) {
+        this.useKnownMass = useKnownMass;
+    }
+
+    public double getStage3Mass() {
+        return stage3Mass;
+    }
+
+    public void setStage3Mass(double stage3Mass) {
+        this.stage3Mass = stage3Mass;
+    }
+
+    public double getStage2Mass() {
+        return stage2Mass;
+    }
+
+    public void setStage2Mass(double stage2Mass) {
+        this.stage2Mass = stage2Mass;
+    }
+
+    public double getStage1Mass() {
+        return stage1Mass;
+    }
+
+    public void setStage1Mass(double stage1Mass) {
+        this.stage1Mass = stage1Mass;
+    }
+
+    public double getStage3CG() {
+        return stage3CG;
+    }
+
+    public void setStage3CG(double stage3CG) {
+        this.stage3CG = stage3CG;
+    }
+
+    public double getStage2CGAlone() {
+        return stage2CGAlone;
+    }
+
+    public void setStage2CGAlone(double stage2CGAlone) {
+        this.stage2CGAlone = stage2CGAlone;
+    }
+
+    public double getStage1CGAlone() {
+        return stage1CGAlone;
+    }
+
+    public void setStage1CGAlone(double stage1CGAlone) {
+        this.stage1CGAlone = stage1CGAlone;
+    }
+
+    public double getStage321CG() {
+        return stage321CG;
+    }
+
+    public void setStage321CG(double stage321CG) {
+        this.stage321CG = stage321CG;
+    }
+
+    public double getStage32CG() {
+        return stage32CG;
+    }
+
+    public void setStage32CG(double stage32CG) {
+        this.stage32CG = stage32CG;
+    }
+
+    public int getLastSerialNumber() {
+        return lastSerialNumber;
+    }
+
+    public void setLastSerialNumber(int lastSerialNumber) {
+        this.lastSerialNumber = lastSerialNumber;
+    }
 }