1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.orekit.files.rinex.section;
18
19 import org.orekit.files.rinex.utils.RinexFileType;
20 import org.orekit.gnss.SatelliteSystem;
21 import org.orekit.time.AbsoluteDate;
22 import org.orekit.time.DateTimeComponents;
23
24
25
26
27 public class RinexBaseHeader {
28
29
30 private final RinexFileType fileType;
31
32
33 private double formatVersion;
34
35
36 private SatelliteSystem satelliteSystem;
37
38
39 private String programName;
40
41
42 private String runByName;
43
44
45 private DateTimeComponents creationDateComponents;
46
47
48 private String creationTimeZone;
49
50
51 private AbsoluteDate creationDate;
52
53
54
55
56 private String doi;
57
58
59
60
61 private String license;
62
63
64
65
66 private String stationInformation;
67
68
69
70
71 protected RinexBaseHeader(final RinexFileType fileType) {
72 this.fileType = fileType;
73 this.formatVersion = Double.NaN;
74 }
75
76
77
78
79
80 public RinexFileType getFileType() {
81 return fileType;
82 }
83
84
85
86
87
88 public double getFormatVersion() {
89 return formatVersion;
90 }
91
92
93
94
95
96 public void setFormatVersion(final double formatVersion) {
97 this.formatVersion = formatVersion;
98 }
99
100
101
102
103
104
105
106
107 public SatelliteSystem getSatelliteSystem() {
108 return satelliteSystem;
109 }
110
111
112
113
114
115 public void setSatelliteSystem(final SatelliteSystem satelliteSystem) {
116 this.satelliteSystem = satelliteSystem;
117 }
118
119
120
121
122
123 public String getProgramName() {
124 return programName;
125 }
126
127
128
129
130
131 public void setProgramName(final String programName) {
132 this.programName = programName;
133 }
134
135
136
137
138
139 public String getRunByName() {
140 return runByName;
141 }
142
143
144
145
146
147 public void setRunByName(final String runByName) {
148 this.runByName = runByName;
149 }
150
151
152
153
154
155 public DateTimeComponents getCreationDateComponents() {
156 return creationDateComponents;
157 }
158
159
160
161
162
163 public void setCreationDateComponents(final DateTimeComponents creationDateComponents) {
164 this.creationDateComponents = creationDateComponents;
165 }
166
167
168
169
170
171 public String getCreationTimeZone() {
172 return creationTimeZone;
173 }
174
175
176
177
178
179 public void setCreationTimeZone(final String creationTimeZone) {
180 this.creationTimeZone = creationTimeZone;
181 }
182
183
184
185
186
187 public AbsoluteDate getCreationDate() {
188 return creationDate;
189 }
190
191
192
193
194
195 public void setCreationDate(final AbsoluteDate creationDate) {
196 this.creationDate = creationDate;
197 }
198
199
200
201
202
203
204 public String getDoi() {
205 return doi;
206 }
207
208
209
210
211
212
213 public void setDoi(final String doi) {
214 this.doi = doi;
215 }
216
217
218
219
220
221
222 public String getLicense() {
223 return license;
224 }
225
226
227
228
229
230
231 public void setLicense(final String license) {
232 this.license = license;
233 }
234
235
236
237
238
239
240 public String getStationInformation() {
241 return stationInformation;
242 }
243
244
245
246
247
248
249 public void setStationInformation(final String stationInformation) {
250 this.stationInformation = stationInformation;
251 }
252
253 }