DGP - minor refactorings and added JavaDoc
[debian/openrocket] / core / src / net / sf / openrocket / file / rocksim / export / RocketDesignDTO.java
1 package net.sf.openrocket.file.rocksim.export;
2
3 import javax.xml.bind.annotation.XmlAccessType;
4 import javax.xml.bind.annotation.XmlAccessorType;
5 import javax.xml.bind.annotation.XmlElement;
6
7 /**
8  * This class models a Rocksim XML element for a rocket design container.  It's really nothing more than
9  * a bunch of boilerplate XML that does not change, coupled with the stage DTOs that are part of the rocket design.
10  */
11 @XmlAccessorType(XmlAccessType.FIELD)
12 public class RocketDesignDTO {
13
14     @XmlElement(name = "Name")
15     private String name;
16     @XmlElement(name = "StageCount")
17     private int stageCount = 1;
18     @XmlElement(name = "DisplayFlags")
19     private int displayFlags = 7;
20     @XmlElement(name = "ViewType")
21     private int viewType = 0;
22     @XmlElement(name = "ViewStageCount")
23     private int viewStageCount = 3;
24     @XmlElement(name = "ViewTypeEdit")
25     private int viewTypeEdit = 0;
26     @XmlElement(name = "ViewStageCountEdit")
27     private int viewStageCountEdit = 3;
28     @XmlElement(name = "ZoomFactor")
29     private double zoomFactor = 0d;
30     @XmlElement (name = "ZoomFactorEdit")
31     private double zoomFactorEdit = 0d;
32     @XmlElement(name = "ScrollPosX")
33     private int scrollPosX = 0;
34     @XmlElement(name = "ScrollPosY")
35     private int scrollPosY = 0;
36     @XmlElement(name = "ScrollPosXEdit")
37     private int scrollPosXEdit = 0;
38     @XmlElement(name = "ScrollPosYEdit")
39     private int scrollPosYEdit = 0;
40     @XmlElement(name = "ThreeDFlags")
41     private int threeDFlags = 0;
42     @XmlElement(name = "ThreeDFlagsEdit")
43     private int threeDFlagsEdit = 0;
44     @XmlElement(name = "Stage3Mass")
45     private double stage3Mass = 0d;
46     @XmlElement(name = "Stage2Mass")
47     private double stage2Mass = 0d;
48     @XmlElement(name = "Stage1Mass")
49     private double stage1Mass = 0d;
50     @XmlElement(name = "Stage3CG")
51     private double stage3CG = 0d;
52     @XmlElement(name = "Stage2CGAlone")
53     private double stage2CGAlone = 0d;
54     @XmlElement(name = "Stage1CGAlone")
55     private double stage1CGAlone = 0d;
56     @XmlElement(name = "Stage321CG")
57     private double stage321CG = 0d;
58     @XmlElement(name = "Stage32CG")
59     private double stage32CG = 0d;
60
61     @XmlElement(name = "CPCalcFlags")
62     private int cpCalcFlags = 1;
63     @XmlElement(name = "UseKnownMass")
64     private int useKnownMass = 0;
65     @XmlElement(name = "Stage3Parts")
66     private StageDTO stage3 = new StageDTO();
67     @XmlElement(name = "Stage2Parts", required = true, nillable = false)
68     private StageDTO stage2 = new StageDTO();
69     @XmlElement(name = "Stage1Parts", required = false, nillable = false)
70     private StageDTO stage1 = new StageDTO();
71
72     /**
73      * Default constructor.
74      */
75     public RocketDesignDTO() {
76     }
77
78     public String getName() {
79         return name;
80     }
81
82     public void setName(String theName) {
83         name = theName;
84     }
85
86     public int getStageCount() {
87         return stageCount;
88     }
89
90     public void setStageCount(int theStageCount) {
91         stageCount = theStageCount;
92     }
93
94     public StageDTO getStage3() {
95         return stage3;
96     }
97
98     public void setStage3(StageDTO theStage3) {
99         stage3 = theStage3;
100     }
101
102     public StageDTO getStage2() {
103         return stage2;
104     }
105
106     public void setStage2(StageDTO theStage2) {
107         stage2 = theStage2;
108     }
109
110     public StageDTO getStage1() {
111         return stage1;
112     }
113
114     public void setStage1(StageDTO theStage1) {
115         stage1 = theStage1;
116     }
117
118     public int getUseKnownMass() {
119         return useKnownMass;
120     }
121
122     public void setUseKnownMass(int useKnownMass) {
123         this.useKnownMass = useKnownMass;
124     }
125
126     public double getStage3Mass() {
127         return stage3Mass;
128     }
129
130     public void setStage3Mass(double stage3Mass) {
131         this.stage3Mass = stage3Mass;
132     }
133
134     public double getStage2Mass() {
135         return stage2Mass;
136     }
137
138     public void setStage2Mass(double stage2Mass) {
139         this.stage2Mass = stage2Mass;
140     }
141
142     public double getStage1Mass() {
143         return stage1Mass;
144     }
145
146     public void setStage1Mass(double stage1Mass) {
147         this.stage1Mass = stage1Mass;
148     }
149
150     public double getStage3CG() {
151         return stage3CG;
152     }
153
154     public void setStage3CG(double stage3CG) {
155         this.stage3CG = stage3CG;
156     }
157
158     public double getStage2CGAlone() {
159         return stage2CGAlone;
160     }
161
162     public void setStage2CGAlone(double stage2CGAlone) {
163         this.stage2CGAlone = stage2CGAlone;
164     }
165
166     public double getStage1CGAlone() {
167         return stage1CGAlone;
168     }
169
170     public void setStage1CGAlone(double stage1CGAlone) {
171         this.stage1CGAlone = stage1CGAlone;
172     }
173
174     public double getStage321CG() {
175         return stage321CG;
176     }
177
178     public void setStage321CG(double stage321CG) {
179         this.stage321CG = stage321CG;
180     }
181
182     public double getStage32CG() {
183         return stage32CG;
184     }
185
186     public void setStage32CG(double stage32CG) {
187         this.stage32CG = stage32CG;
188     }
189 }