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 {
private String name;
@XmlElement(name = "StageCount")
private int stageCount = 1;
+ @XmlElement(name = "DisplayFlags")
+ private int displayFlags = 7;
@XmlElement(name = "ViewType")
private int viewType = 0;
@XmlElement(name = "ViewStageCount")
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)
@XmlElement(name = "Stage1Parts", required = false, nillable = false)
private StageDTO stage1 = new StageDTO();
+ /**
+ * Default constructor.
+ */
public 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;
+ }
}