DGP - Stage overrides for CG and CP in Rocksim export
[debian/openrocket] / core / src / net / sf / openrocket / file / rocksim / export / RocketDesignDTO.java
index 85a04105010b57ec5d3f25eda588da4b2491351c..697b5af82338e11fa3a2615024022c0b4977787d 100644 (file)
@@ -39,11 +39,27 @@ public class RocketDesignDTO {
     private int threeDFlags = 0;
     @XmlElement(name = "ThreeDFlagsEdit")
     private int threeDFlagsEdit = 0;
+    @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 = "UseKnownMass")
-    private String useKnownMass = "0";
+    private int useKnownMass = 0;
     @XmlElement(name = "Stage3Parts")
     private StageDTO stage3 = new StageDTO();
     @XmlElement(name = "Stage2Parts", required = true, nillable = false)
@@ -93,4 +109,76 @@ 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;
+    }
 }