DGP - Stage overrides for CG and CP in Rocksim export
[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  */
9 @XmlAccessorType(XmlAccessType.FIELD)
10 public class RocketDesignDTO {
11
12     @XmlElement(name = "Name")
13     private String 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;
58
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();
69
70     public RocketDesignDTO() {
71     }
72
73     public String getName() {
74         return name;
75     }
76
77     public void setName(String theName) {
78         name = theName;
79     }
80
81     public int getStageCount() {
82         return stageCount;
83     }
84
85     public void setStageCount(int theStageCount) {
86         stageCount = theStageCount;
87     }
88
89     public StageDTO getStage3() {
90         return stage3;
91     }
92
93     public void setStage3(StageDTO theStage3) {
94         stage3 = theStage3;
95     }
96
97     public StageDTO getStage2() {
98         return stage2;
99     }
100
101     public void setStage2(StageDTO theStage2) {
102         stage2 = theStage2;
103     }
104
105     public StageDTO getStage1() {
106         return stage1;
107     }
108
109     public void setStage1(StageDTO theStage1) {
110         stage1 = theStage1;
111     }
112
113     public int getUseKnownMass() {
114         return useKnownMass;
115     }
116
117     public void setUseKnownMass(int useKnownMass) {
118         this.useKnownMass = useKnownMass;
119     }
120
121     public double getStage3Mass() {
122         return stage3Mass;
123     }
124
125     public void setStage3Mass(double stage3Mass) {
126         this.stage3Mass = stage3Mass;
127     }
128
129     public double getStage2Mass() {
130         return stage2Mass;
131     }
132
133     public void setStage2Mass(double stage2Mass) {
134         this.stage2Mass = stage2Mass;
135     }
136
137     public double getStage1Mass() {
138         return stage1Mass;
139     }
140
141     public void setStage1Mass(double stage1Mass) {
142         this.stage1Mass = stage1Mass;
143     }
144
145     public double getStage3CG() {
146         return stage3CG;
147     }
148
149     public void setStage3CG(double stage3CG) {
150         this.stage3CG = stage3CG;
151     }
152
153     public double getStage2CGAlone() {
154         return stage2CGAlone;
155     }
156
157     public void setStage2CGAlone(double stage2CGAlone) {
158         this.stage2CGAlone = stage2CGAlone;
159     }
160
161     public double getStage1CGAlone() {
162         return stage1CGAlone;
163     }
164
165     public void setStage1CGAlone(double stage1CGAlone) {
166         this.stage1CGAlone = stage1CGAlone;
167     }
168
169     public double getStage321CG() {
170         return stage321CG;
171     }
172
173     public void setStage321CG(double stage321CG) {
174         this.stage321CG = stage321CG;
175     }
176
177     public double getStage32CG() {
178         return stage32CG;
179     }
180
181     public void setStage32CG(double stage32CG) {
182         this.stage32CG = stage32CG;
183     }
184 }