1 package net.sf.openrocket.file.rocksim.export;
3 import javax.xml.bind.annotation.XmlAccessType;
4 import javax.xml.bind.annotation.XmlAccessorType;
5 import javax.xml.bind.annotation.XmlElement;
9 @XmlAccessorType(XmlAccessType.FIELD)
10 public class RocketDesignDTO {
12 @XmlElement(name = "Name")
14 @XmlElement(name = "StageCount")
15 private int stageCount = 1;
16 @XmlElement(name = "DisplayFlags")
17 private int displayFlags = 7;
18 @XmlElement(name = "ViewType")
19 private int viewType = 0;
20 @XmlElement(name = "ViewStageCount")
21 private int viewStageCount = 3;
22 @XmlElement(name = "ViewTypeEdit")
23 private int viewTypeEdit = 0;
24 @XmlElement(name = "ViewStageCountEdit")
25 private int viewStageCountEdit = 3;
26 @XmlElement(name = "ZoomFactor")
27 private double zoomFactor = 0d;
28 @XmlElement (name = "ZoomFactorEdit")
29 private double zoomFactorEdit = 0d;
30 @XmlElement(name = "ScrollPosX")
31 private int scrollPosX = 0;
32 @XmlElement(name = "ScrollPosY")
33 private int scrollPosY = 0;
34 @XmlElement(name = "ScrollPosXEdit")
35 private int scrollPosXEdit = 0;
36 @XmlElement(name = "ScrollPosYEdit")
37 private int scrollPosYEdit = 0;
38 @XmlElement(name = "ThreeDFlags")
39 private int threeDFlags = 0;
40 @XmlElement(name = "ThreeDFlagsEdit")
41 private int threeDFlagsEdit = 0;
42 @XmlElement(name = "Stage3Mass")
43 private double stage3Mass = 0d;
44 @XmlElement(name = "Stage2Mass")
45 private double stage2Mass = 0d;
46 @XmlElement(name = "Stage1Mass")
47 private double stage1Mass = 0d;
48 @XmlElement(name = "Stage3CG")
49 private double stage3CG = 0d;
50 @XmlElement(name = "Stage2CGAlone")
51 private double stage2CGAlone = 0d;
52 @XmlElement(name = "Stage1CGAlone")
53 private double stage1CGAlone = 0d;
54 @XmlElement(name = "Stage321CG")
55 private double stage321CG = 0d;
56 @XmlElement(name = "Stage32CG")
57 private double stage32CG = 0d;
59 @XmlElement(name = "CPCalcFlags")
60 private int cpCalcFlags = 1;
61 @XmlElement(name = "UseKnownMass")
62 private int useKnownMass = 0;
63 @XmlElement(name = "Stage3Parts")
64 private StageDTO stage3 = new StageDTO();
65 @XmlElement(name = "Stage2Parts", required = true, nillable = false)
66 private StageDTO stage2 = new StageDTO();
67 @XmlElement(name = "Stage1Parts", required = false, nillable = false)
68 private StageDTO stage1 = new StageDTO();
70 public RocketDesignDTO() {
73 public String getName() {
77 public void setName(String theName) {
81 public int getStageCount() {
85 public void setStageCount(int theStageCount) {
86 stageCount = theStageCount;
89 public StageDTO getStage3() {
93 public void setStage3(StageDTO theStage3) {
97 public StageDTO getStage2() {
101 public void setStage2(StageDTO theStage2) {
105 public StageDTO getStage1() {
109 public void setStage1(StageDTO theStage1) {
113 public int getUseKnownMass() {
117 public void setUseKnownMass(int useKnownMass) {
118 this.useKnownMass = useKnownMass;
121 public double getStage3Mass() {
125 public void setStage3Mass(double stage3Mass) {
126 this.stage3Mass = stage3Mass;
129 public double getStage2Mass() {
133 public void setStage2Mass(double stage2Mass) {
134 this.stage2Mass = stage2Mass;
137 public double getStage1Mass() {
141 public void setStage1Mass(double stage1Mass) {
142 this.stage1Mass = stage1Mass;
145 public double getStage3CG() {
149 public void setStage3CG(double stage3CG) {
150 this.stage3CG = stage3CG;
153 public double getStage2CGAlone() {
154 return stage2CGAlone;
157 public void setStage2CGAlone(double stage2CGAlone) {
158 this.stage2CGAlone = stage2CGAlone;
161 public double getStage1CGAlone() {
162 return stage1CGAlone;
165 public void setStage1CGAlone(double stage1CGAlone) {
166 this.stage1CGAlone = stage1CGAlone;
169 public double getStage321CG() {
173 public void setStage321CG(double stage321CG) {
174 this.stage321CG = stage321CG;
177 public double getStage32CG() {
181 public void setStage32CG(double stage32CG) {
182 this.stage32CG = stage32CG;