package net.sf.openrocket.file.rocksim.export;
import javax.xml.bind.annotation.XmlAccessType;
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 {
@XmlElement(name = "Name")
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 viewStageCount = 3;
@XmlElement(name = "ViewTypeEdit")
private int viewTypeEdit = 0;
@XmlElement(name = "ViewStageCountEdit")
private int viewStageCountEdit = 3;
@XmlElement(name = "ZoomFactor")
private double zoomFactor = 0d;
@XmlElement (name = "ZoomFactorEdit")
private double zoomFactorEdit = 0d;
@XmlElement(name = "ScrollPosX")
private int scrollPosX = 0;
@XmlElement(name = "ScrollPosY")
private int scrollPosY = 0;
@XmlElement(name = "ScrollPosXEdit")
private int scrollPosXEdit = 0;
@XmlElement(name = "ScrollPosYEdit")
private int scrollPosYEdit = 0;
@XmlElement(name = "ThreeDFlags")
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 int cpCalcFlags = 1;
@XmlElement(name = "CPSimFlags")
private int cpSimFlags = 1;
@XmlElement(name = "UseKnownMass")
private int useKnownMass = 0;
@XmlElement(name = "Stage3Parts")
private StageDTO stage3 = new StageDTO();
@XmlElement(name = "Stage2Parts", required = true, nillable = false)
private StageDTO stage2 = new StageDTO();
@XmlElement(name = "Stage1Parts", required = false, nillable = false)
private StageDTO stage1 = new StageDTO();
/**
* Default constructor.
*/
public RocketDesignDTO() {
}
public String getName() {
return name;
}
public void setName(String theName) {
name = theName;
}
public int getStageCount() {
return stageCount;
}
public void setStageCount(int theStageCount) {
stageCount = theStageCount;
}
public StageDTO getStage3() {
return stage3;
}
public void setStage3(StageDTO theStage3) {
stage3 = theStage3;
}
public StageDTO getStage2() {
return stage2;
}
public void setStage2(StageDTO theStage2) {
stage2 = theStage2;
}
public StageDTO getStage1() {
return stage1;
}
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;
}
}