Commit 49c4255b28b247bb2b69f0ae85c9fd45d430e9be
1 parent
45fb4583
Exists in
master
Add equals and hashcode() methods to Granule.
Showing
1 changed file
with
740 additions
and
667 deletions
Show diff stats
src/main/java/eu/omp/irap/vespa/epntapclient/granule/Granule.java
... | ... | @@ -17,137 +17,110 @@ |
17 | 17 | package eu.omp.irap.vespa.epntapclient.granule; |
18 | 18 | |
19 | 19 | import java.util.Date; |
20 | +import java.util.HashMap; | |
21 | +import java.util.Map; | |
20 | 22 | |
21 | 23 | /** |
22 | 24 | * @author N. Jourdane |
23 | 25 | */ |
24 | 26 | public class Granule { |
25 | 27 | |
26 | - /** Internal table row index. Unique ID in data service, also in v2. Can be alphanum. */ | |
27 | - private String granuleUid; | |
28 | - | |
29 | - /** | |
30 | - * Common to granules of same type (e.g. same map projection, or geometry data products). Can be | |
31 | - * alphanum. | |
32 | - */ | |
33 | - private String granuleGid; | |
34 | - | |
35 | - /** | |
36 | - * Associates granules derived from the same data (e.g. various representations / processing | |
37 | - * levels). Can be alphanum., may be the ID of original observation. | |
38 | - */ | |
39 | - private String obsId; | |
40 | - | |
41 | - /** Organization of the data product, from enumerated list. */ | |
42 | - private String dataproductType; | |
43 | - | |
44 | - /** Standard IAU name of target (from a list related to target class), case sensitive. */ | |
45 | - private String targetName; | |
46 | - | |
47 | - /** Type of target, from enumerated list. */ | |
48 | - private String targetClass; | |
49 | - | |
50 | - /** | |
51 | - * Acquisition start time (in JD). UTC measured at time_origin location (default is observer's | |
52 | - * frame) | |
53 | - */ | |
54 | - private Double timeMin; | |
55 | - | |
56 | - /** | |
57 | - * Acquisition stop time (in JD). UTC measured at time_origin location (default is observer's | |
58 | - * frame). | |
59 | - */ | |
60 | - private Double timeMax; | |
61 | - | |
62 | - /** Min time sampling step. */ | |
63 | - private Double timeSamplingStepMin; | |
64 | - | |
65 | - /** Max time sampling step. */ | |
66 | - private Double timeSamplingStepMax; | |
67 | - | |
68 | - /** Min integration time. */ | |
69 | - private Double timeExpMin; | |
70 | - | |
71 | - /** Max integration time. */ | |
72 | - private Double timeExpMax; | |
28 | + /** Estimate file size in kbyte (with this spelling) */ | |
29 | + private int accessEstsize; | |
73 | 30 | |
74 | - /** Min spectral range (frequency). */ | |
75 | - private Double spectralRangeMin; | |
31 | + /** */ | |
32 | + private String accessFormat; | |
76 | 33 | |
77 | - /** Max spectral range (frequency). */ | |
78 | - private Double spectralRangeMax; | |
34 | + /** MD5 Hash for the file when available (real file) */ | |
35 | + private String accessMd5; | |
79 | 36 | |
80 | - /** Min spectral sampling step. */ | |
81 | - private Double spectralSamplingStepMin; | |
37 | + /** */ | |
38 | + private String accessUrl; | |
82 | 39 | |
83 | - /** Max spectral sampling step. */ | |
84 | - private Double spectralSamplingStepMax; | |
40 | + /** Provides alternative target name if more common (e.g. comets) */ | |
41 | + private String altTargetName; | |
85 | 42 | |
86 | - /** Min spectral resolution. */ | |
87 | - private Double spectralResolutionMin; | |
43 | + /** Bibcode, doi, or other biblio id, URL */ | |
44 | + private String bibReference; | |
88 | 45 | |
89 | - /** Max spectral resolution. */ | |
90 | - private Double spectralResolutionMax; | |
46 | + /** Max of first coordinate. */ | |
47 | + private Double c1Max; | |
91 | 48 | |
92 | 49 | /** Min of first coordinate. */ |
93 | 50 | private Double c1Min; |
94 | 51 | |
95 | - /** Max of first coordinate. */ | |
96 | - private Double c1Max; | |
52 | + /** Max resolution in first coordinate. */ | |
53 | + private Double c1ResolMax; | |
97 | 54 | |
98 | - /** Min of second coordinate. */ | |
99 | - private Double c2Min; | |
55 | + /** Min resolution in first coordinate. */ | |
56 | + private Double c1ResolMin; | |
100 | 57 | |
101 | 58 | /** Max of second coordinate. */ |
102 | 59 | private Double c2Max; |
103 | 60 | |
104 | - /** Min of third coordinate. */ | |
105 | - private Double c3Min; | |
106 | - | |
107 | - /** Max of third coordinate. */ | |
108 | - private Double c3Max; | |
109 | - | |
110 | - /** ObsCore-like footprint, assume spatial_coordinate_description. */ | |
111 | - private String sRegion; | |
112 | - | |
113 | - /** Min resolution in first coordinate. */ | |
114 | - private Double c1ResolMin; | |
61 | + /** Min of second coordinate. */ | |
62 | + private Double c2Min; | |
115 | 63 | |
116 | - /** Max resolution in first coordinate. */ | |
117 | - private Double c1ResolMax; | |
64 | + /** Max resolution in second coordinate. */ | |
65 | + private Double c2ResolMax; | |
118 | 66 | |
119 | 67 | /** Min resolution in second coordinate. */ |
120 | 68 | private Double c2ResolMin; |
121 | 69 | |
122 | - /** Max resolution in second coordinate. */ | |
123 | - private Double c2ResolMax; | |
70 | + /** Max of third coordinate. */ | |
71 | + private Double c3Max; | |
124 | 72 | |
125 | - /** Min resolution in third coordinate. */ | |
126 | - private Double c3ResolMin; | |
73 | + /** Min of third coordinate. */ | |
74 | + private Double c3Min; | |
127 | 75 | |
128 | 76 | /** Max resolution in third coordinate. */ |
129 | 77 | private Double c3ResolMax; |
130 | 78 | |
131 | - /** Flavor of coordinate system, defines the nature of coordinates. From enumerated list. */ | |
132 | - private String spatialFrameType; | |
79 | + /** Min resolution in third coordinate. */ | |
80 | + private Double c3ResolMin; | |
133 | 81 | |
134 | - /** Min incidence angle (solar zenithal angle). */ | |
135 | - private Double incidenceMin; | |
82 | + /** Date of first entry of this granule */ | |
83 | + private Date creationDate; | |
136 | 84 | |
137 | - /** Max incidence angle (solar zenithal angle). */ | |
138 | - private Double incidenceMax; | |
85 | + /** | |
86 | + * If access_format indicates a detached label, this parameter is mandatory and points to the | |
87 | + * corresponding data file - both will be handled by the client before samping it to tools or | |
88 | + * downloading | |
89 | + */ | |
90 | + private String dataAccessUrl; | |
139 | 91 | |
140 | - /** Min emergence angle. */ | |
141 | - private Double emergenceMin; | |
92 | + /** Organization of the data product, from enumerated list. */ | |
93 | + private String dataproductType; | |
94 | + | |
95 | + /** Declination */ | |
96 | + private double dec; | |
142 | 97 | |
143 | 98 | /** Max emergence angle. */ |
144 | 99 | private Double emergenceMax; |
145 | 100 | |
146 | - /** Min phase angle. */ | |
147 | - private Double phaseMin; | |
101 | + /** Min emergence angle. */ | |
102 | + private Double emergenceMin; | |
148 | 103 | |
149 | - /** Max phase angle. */ | |
150 | - private Double phaseMax; | |
104 | + /** */ | |
105 | + private String featureName; | |
106 | + | |
107 | + /** Name of the data file only, case sensitive */ | |
108 | + private String fileName; | |
109 | + | |
110 | + /** | |
111 | + * Common to granules of same type (e.g. same map projection, or geometry data products). Can be | |
112 | + * alphanum. | |
113 | + */ | |
114 | + private String granuleGid; | |
115 | + | |
116 | + /** Internal table row index. Unique ID in data service, also in v2. Can be alphanum. */ | |
117 | + private String granuleUid; | |
118 | + | |
119 | + /** Max incidence angle (solar zenithal angle). */ | |
120 | + private Double incidenceMax; | |
121 | + | |
122 | + /** Min incidence angle (solar zenithal angle). */ | |
123 | + private Double incidenceMin; | |
151 | 124 | |
152 | 125 | /** Standard name of the observatory or spacecraft. */ |
153 | 126 | private String instrumentHostName; |
... | ... | @@ -155,127 +128,156 @@ public class Granule { |
155 | 128 | /** Standard name of instrument */ |
156 | 129 | private String instrumentName; |
157 | 130 | |
158 | - /** UCD(s) defining the data */ | |
159 | - private String measurementType; | |
131 | + /** Local time at observed region */ | |
132 | + private double localTimeMax; | |
160 | 133 | |
161 | - /** CODMAC calibration level in v1 */ | |
162 | - private Integer processingLevel; | |
134 | + /** Local time at observed region */ | |
135 | + private double localTimeMin; | |
163 | 136 | |
164 | - /** Date of first entry of this granule */ | |
165 | - private Date creationDate; | |
137 | + /** UCD(s) defining the data */ | |
138 | + private String measurementType; | |
166 | 139 | |
167 | 140 | /** Date of last modification (used to handle mirroring) */ |
168 | 141 | private Date modificationDate; |
169 | 142 | |
143 | + /** | |
144 | + * Associates granules derived from the same data (e.g. various representations / processing | |
145 | + * levels). Can be alphanum., may be the ID of original observation. | |
146 | + */ | |
147 | + private String obsId; | |
148 | + | |
170 | 149 | /** */ |
171 | - private Date releaseDate; | |
150 | + private double particleSpectralRangeMax; | |
172 | 151 | |
173 | 152 | /** */ |
174 | - private String serviceTitle; | |
153 | + private double particleSpectralRangeMin; | |
175 | 154 | |
176 | 155 | /** */ |
177 | - private String accessUrl; | |
156 | + private double particleSpectralResolutionMax; | |
178 | 157 | |
179 | 158 | /** */ |
180 | - private String accessFormat; | |
159 | + private double particleSpectralResolutionMin; | |
181 | 160 | |
182 | - /** Estimate file size in kbyte (with this spelling) */ | |
183 | - private int accessEstsize; | |
161 | + /** */ | |
162 | + private double particleSpectralSamplingStepMax; | |
184 | 163 | |
185 | - /** | |
186 | - * If access_format indicates a detached label, this parameter is mandatory and points to the | |
187 | - * corresponding data file - both will be handled by the client before samping it to tools or | |
188 | - * downloading | |
189 | - */ | |
190 | - private String dataAccessUrl; | |
164 | + /** */ | |
165 | + private double particleSpectralSamplingStepMin; | |
191 | 166 | |
192 | - /** MD5 Hash for the file when available (real file) */ | |
193 | - private String accessMd5; | |
167 | + /** */ | |
168 | + private String particleSpectralType; | |
194 | 169 | |
195 | - /** URL of a thumbnail image with predefined size (png ~200 pix, for use in a client only) */ | |
196 | - private String thumbnailUrl; | |
170 | + /** Max phase angle. */ | |
171 | + private Double phaseMax; | |
197 | 172 | |
198 | - /** Name of the data file only, case sensitive */ | |
199 | - private String fileName; | |
173 | + /** Min phase angle. */ | |
174 | + private Double phaseMin; | |
200 | 175 | |
201 | - /** Identifies a chemical species, case sensitive */ | |
202 | - private String species; | |
176 | + /** CODMAC calibration level in v1 */ | |
177 | + private Integer processingLevel; | |
203 | 178 | |
204 | - /** Provides alternative target name if more common (e.g. comets) */ | |
205 | - private String altTargetName; | |
179 | + /** Resource publisher */ | |
180 | + private String publisher; | |
206 | 181 | |
207 | 182 | /** */ |
208 | - private String targetRegion; | |
183 | + private double ra; | |
209 | 184 | |
210 | 185 | /** */ |
211 | - private String featureName; | |
212 | - | |
213 | - /** Bibcode, doi, or other biblio id, URL */ | |
214 | - private String bibReference; | |
186 | + private Date releaseDate; | |
215 | 187 | |
216 | 188 | /** */ |
217 | - private double ra; | |
189 | + private String serviceTitle; | |
218 | 190 | |
219 | - /** Declination */ | |
220 | - private double dec; | |
191 | + /** Max Solar longitude Ls (location on orbit / season) */ | |
192 | + private double solarLongitudeMax; | |
221 | 193 | |
222 | 194 | /** Min Solar longitude Ls (location on orbit / season) */ |
223 | 195 | private double solarLongitudeMin; |
224 | 196 | |
225 | - /** Max Solar longitude Ls (location on orbit / season) */ | |
226 | - private double solarLongitudeMax; | |
197 | + /** ID of specific coordinate system and version */ | |
198 | + private String spatialCoordinateDescription; | |
227 | 199 | |
228 | - /** Local time at observed region */ | |
229 | - private double localTimeMin; | |
200 | + /** Flavor of coordinate system, defines the nature of coordinates. From enumerated list. */ | |
201 | + private String spatialFrameType; | |
230 | 202 | |
231 | - /** Local time at observed region */ | |
232 | - private double localTimeMax; | |
203 | + /** Defines the frame origin */ | |
204 | + private String spatialOrigin; | |
233 | 205 | |
234 | - /** Observer-target distance */ | |
235 | - private double targetDistanceMin; | |
206 | + /** Identifies a chemical species, case sensitive */ | |
207 | + private String species; | |
236 | 208 | |
237 | - /** Observer-target distance */ | |
238 | - private double targetDistanceMax; | |
209 | + /** Max spectral range (frequency). */ | |
210 | + private Double spectralRangeMax; | |
239 | 211 | |
240 | - /** */ | |
241 | - private double targetTimeMin; | |
212 | + /** Min spectral range (frequency). */ | |
213 | + private Double spectralRangeMin; | |
242 | 214 | |
243 | - /** */ | |
244 | - private double targetTimeMax; | |
215 | + /** Max spectral resolution. */ | |
216 | + private Double spectralResolutionMax; | |
217 | + | |
218 | + /** Min spectral resolution. */ | |
219 | + private Double spectralResolutionMin; | |
220 | + | |
221 | + /** Max spectral sampling step. */ | |
222 | + private Double spectralSamplingStepMax; | |
223 | + | |
224 | + /** Min spectral sampling step. */ | |
225 | + private Double spectralSamplingStepMin; | |
226 | + | |
227 | + /** ObsCore-like footprint, assume spatial_coordinate_description. */ | |
228 | + private String sRegion; | |
229 | + | |
230 | + /** Type of target, from enumerated list. */ | |
231 | + private String targetClass; | |
245 | 232 | |
246 | - /** */ | |
247 | - private String particleSpectralType; | |
233 | + /** Observer-target distance */ | |
234 | + private double targetDistanceMax; | |
248 | 235 | |
249 | - /** */ | |
250 | - private double particleSpectralRangeMin; | |
236 | + /** Observer-target distance */ | |
237 | + private double targetDistanceMin; | |
251 | 238 | |
252 | - /** */ | |
253 | - private double particleSpectralRangeMax; | |
239 | + /** Standard IAU name of target (from a list related to target class), case sensitive. */ | |
240 | + private String targetName; | |
254 | 241 | |
255 | 242 | /** */ |
256 | - private double particleSpectralSamplingStepMin; | |
243 | + private String targetRegion; | |
257 | 244 | |
258 | 245 | /** */ |
259 | - private double particleSpectralSamplingStepMax; | |
246 | + private double targetTimeMax; | |
260 | 247 | |
261 | 248 | /** */ |
262 | - private double particleSpectralResolutionMin; | |
249 | + private double targetTimeMin; | |
263 | 250 | |
264 | - /** */ | |
265 | - private double particleSpectralResolutionMax; | |
251 | + /** URL of a thumbnail image with predefined size (png ~200 pix, for use in a client only) */ | |
252 | + private String thumbnailUrl; | |
266 | 253 | |
267 | - /** Resource publisher */ | |
268 | - private String publisher; | |
254 | + /** Max integration time. */ | |
255 | + private Double timeExpMax; | |
269 | 256 | |
270 | - /** ID of specific coordinate system and version */ | |
271 | - private String spatialCoordinateDescription; | |
257 | + /** Min integration time. */ | |
258 | + private Double timeExpMin; | |
272 | 259 | |
273 | - /** Defines the frame origin */ | |
274 | - private String spatialOrigin; | |
260 | + /** | |
261 | + * Acquisition stop time (in JD). UTC measured at time_origin location (default is observer's | |
262 | + * frame). | |
263 | + */ | |
264 | + private Double timeMax; | |
265 | + | |
266 | + /** | |
267 | + * Acquisition start time (in JD). UTC measured at time_origin location (default is observer's | |
268 | + * frame) | |
269 | + */ | |
270 | + private Double timeMin; | |
275 | 271 | |
276 | 272 | /** */ |
277 | 273 | private String timeOrigin; |
278 | 274 | |
275 | + /** Max time sampling step. */ | |
276 | + private Double timeSamplingStepMax; | |
277 | + | |
278 | + /** Min time sampling step. */ | |
279 | + private Double timeSamplingStepMin; | |
280 | + | |
279 | 281 | /** */ |
280 | 282 | private String timeScale; |
281 | 283 | |
... | ... | @@ -289,697 +291,802 @@ public class Granule { |
289 | 291 | this.granuleUid = granuleUid; |
290 | 292 | } |
291 | 293 | |
294 | + public Map<String, Object> asMap() { | |
295 | + Map<String, Object> map = new HashMap<>(); | |
296 | + map.put(GranuleEnum.GRANULE_UID.toString(), granuleUid); | |
297 | + map.put(GranuleEnum.GRANULE_GID.toString(), granuleGid); | |
298 | + map.put(GranuleEnum.OBS_ID.toString(), obsId); | |
299 | + map.put(GranuleEnum.DATAPRODUCT_TYPE.toString(), dataproductType); | |
300 | + map.put(GranuleEnum.TARGET_NAME.toString(), targetName); | |
301 | + map.put(GranuleEnum.TARGET_CLASS.toString(), targetClass); | |
302 | + map.put(GranuleEnum.TIME_MIN.toString(), timeMin); | |
303 | + map.put(GranuleEnum.TIME_MAX.toString(), timeMax); | |
304 | + map.put(GranuleEnum.TIME_SAMPLING_STEP_MIN.toString(), timeSamplingStepMin); | |
305 | + map.put(GranuleEnum.TIME_SAMPLING_STEP_MAX.toString(), timeSamplingStepMax); | |
306 | + map.put(GranuleEnum.TIME_EXP_MIN.toString(), timeExpMin); | |
307 | + map.put(GranuleEnum.TIME_EXP_MAX.toString(), timeExpMax); | |
308 | + map.put(GranuleEnum.SPECTRAL_RANGE_MIN.toString(), spectralRangeMin); | |
309 | + map.put(GranuleEnum.SPECTRAL_RANGE_MAX.toString(), spectralRangeMax); | |
310 | + map.put(GranuleEnum.TIME_SAMPLING_STEP_MIN.toString(), timeSamplingStepMin); | |
311 | + map.put(GranuleEnum.TIME_SAMPLING_STEP_MAX.toString(), timeSamplingStepMax); | |
312 | + map.put(GranuleEnum.SPECTRAL_RESOLUTION_MIN.toString(), spectralResolutionMin); | |
313 | + map.put(GranuleEnum.SPECTRAL_RESOLUTION_MAX.toString(), spectralResolutionMax); | |
314 | + map.put(GranuleEnum.C1MIN.toString(), c1Min); | |
315 | + map.put(GranuleEnum.C1MAX.toString(), c1Max); | |
316 | + map.put(GranuleEnum.C2MIN.toString(), c2Min); | |
317 | + map.put(GranuleEnum.C2MAX.toString(), c2Max); | |
318 | + map.put(GranuleEnum.C3MIN.toString(), c3Min); | |
319 | + map.put(GranuleEnum.C3MAX.toString(), c3Max); | |
320 | + map.put(GranuleEnum.S_REGION.toString(), sRegion); | |
321 | + map.put(GranuleEnum.C1_RESOL_MIN.toString(), c1ResolMin); | |
322 | + map.put(GranuleEnum.C1_RESOL_MAX.toString(), c1ResolMax); | |
323 | + map.put(GranuleEnum.C2_RESOL_MIN.toString(), c2ResolMin); | |
324 | + map.put(GranuleEnum.C2_RESOL_MAX.toString(), c2ResolMax); | |
325 | + map.put(GranuleEnum.C3_RESOL_MIN.toString(), c3ResolMin); | |
326 | + map.put(GranuleEnum.C3_RESOL_MAX.toString(), c3ResolMax); | |
327 | + map.put(GranuleEnum.SPATIAL_FRAME_TYPE.toString(), spatialFrameType); | |
328 | + map.put(GranuleEnum.INCIDENCE_MIN.toString(), incidenceMin); | |
329 | + map.put(GranuleEnum.INCIDENCE_MAX.toString(), incidenceMax); | |
330 | + map.put(GranuleEnum.EMERGENCE_MIN.toString(), emergenceMin); | |
331 | + map.put(GranuleEnum.EMERGENCE_MAX.toString(), emergenceMax); | |
332 | + map.put(GranuleEnum.PHASE_MIN.toString(), phaseMin); | |
333 | + map.put(GranuleEnum.PHASE_MAX.toString(), phaseMax); | |
334 | + map.put(GranuleEnum.INSTRUMENT_HOST_NAME.toString(), instrumentHostName); | |
335 | + map.put(GranuleEnum.INSTRUMENT_NAME.toString(), instrumentName); | |
336 | + map.put(GranuleEnum.MEASUREMENT_TYPE.toString(), measurementType); | |
337 | + map.put(GranuleEnum.PROCESSING_LEVEL.toString(), processingLevel); | |
338 | + map.put(GranuleEnum.CREATION_DATE.toString(), creationDate); | |
339 | + map.put(GranuleEnum.MODIFICATION_DATE.toString(), modificationDate); | |
340 | + map.put(GranuleEnum.RELEASE_DATE.toString(), releaseDate); | |
341 | + map.put(GranuleEnum.SERVICE_TITLE.toString(), serviceTitle); | |
342 | + return map; | |
343 | + } | |
344 | + | |
345 | + @Override | |
346 | + public boolean equals(Object that) { | |
347 | + if (this == that) { | |
348 | + return true; | |
349 | + } | |
350 | + | |
351 | + if (!(that instanceof Granule)) { | |
352 | + return false; | |
353 | + } | |
354 | + | |
355 | + Granule thatGranule = (Granule) that; | |
356 | + for (Map.Entry<String, Object> parameter : asMap().entrySet()) { | |
357 | + Object val1 = parameter.getValue(); | |
358 | + Object val2 = thatGranule.asMap().get(parameter.getKey()); | |
359 | + if (!val1.equals(val2)) { | |
360 | + return false; | |
361 | + } | |
362 | + } | |
363 | + return true; | |
364 | + } | |
365 | + | |
292 | 366 | /** |
293 | - * @return the granuleUid | |
367 | + * @return the accessEstsize | |
294 | 368 | */ |
295 | - public String getGranuleUid() { | |
296 | - return granuleUid; | |
369 | + public int getAccessEstsize() { | |
370 | + return accessEstsize; | |
297 | 371 | } |
298 | 372 | |
299 | 373 | /** |
300 | - * @param granuleUid the granuleUid to set | |
374 | + * @return the accessFormat | |
301 | 375 | */ |
302 | - public void setGranuleUid(String granuleUid) { | |
303 | - this.granuleUid = granuleUid; | |
376 | + public String getAccessFormat() { | |
377 | + return accessFormat; | |
304 | 378 | } |
305 | 379 | |
306 | 380 | /** |
307 | - * @return the granuleGid | |
381 | + * @return the accessMd5 | |
308 | 382 | */ |
309 | - public String getGranuleGid() { | |
310 | - return granuleGid; | |
383 | + public String getAccessMd5() { | |
384 | + return accessMd5; | |
311 | 385 | } |
312 | 386 | |
313 | 387 | /** |
314 | - * @param granuleGid the granuleGid to set | |
388 | + * @return the accessUrl | |
315 | 389 | */ |
316 | - public void setGranuleGid(String granuleGid) { | |
317 | - this.granuleGid = granuleGid; | |
390 | + public String getAccessUrl() { | |
391 | + return accessUrl; | |
318 | 392 | } |
319 | 393 | |
320 | 394 | /** |
321 | - * @return the obsId | |
395 | + * @return the altTargetName | |
322 | 396 | */ |
323 | - public String getObsId() { | |
324 | - return obsId; | |
397 | + public String getAltTargetName() { | |
398 | + return altTargetName; | |
325 | 399 | } |
326 | 400 | |
327 | 401 | /** |
328 | - * @param obsId the obsId to set | |
402 | + * @return the bibReference | |
329 | 403 | */ |
330 | - public void setObsId(String obsId) { | |
331 | - this.obsId = obsId; | |
404 | + public String getBibReference() { | |
405 | + return bibReference; | |
332 | 406 | } |
333 | 407 | |
334 | 408 | /** |
335 | - * @return the dataproductType | |
409 | + * @return the c1Max | |
336 | 410 | */ |
337 | - public String getDataproductType() { | |
338 | - return dataproductType; | |
411 | + public Double getC1Max() { | |
412 | + return c1Max; | |
339 | 413 | } |
340 | 414 | |
341 | 415 | /** |
342 | - * @param dataproductType the dataproductType to set | |
416 | + * @return the c1Min | |
343 | 417 | */ |
344 | - public void setDataproductType(String dataproductType) { | |
345 | - this.dataproductType = dataproductType; | |
418 | + public Double getC1Min() { | |
419 | + return c1Min; | |
346 | 420 | } |
347 | 421 | |
348 | 422 | /** |
349 | - * @return the targetName | |
423 | + * @return the c1ResolMax | |
350 | 424 | */ |
351 | - public String getTargetName() { | |
352 | - return targetName; | |
425 | + public Double getC1ResolMax() { | |
426 | + return c1ResolMax; | |
353 | 427 | } |
354 | 428 | |
355 | 429 | /** |
356 | - * @param targetName the targetName to set | |
430 | + * @return the c1ResolMin | |
357 | 431 | */ |
358 | - public void setTargetName(String targetName) { | |
359 | - this.targetName = targetName; | |
432 | + public Double getC1ResolMin() { | |
433 | + return c1ResolMin; | |
360 | 434 | } |
361 | 435 | |
362 | 436 | /** |
363 | - * @return the targetClass | |
437 | + * @return the c2Max | |
364 | 438 | */ |
365 | - public String getTargetClass() { | |
366 | - return targetClass; | |
439 | + public Double getC2Max() { | |
440 | + return c2Max; | |
367 | 441 | } |
368 | 442 | |
369 | 443 | /** |
370 | - * @param targetClass the targetClass to set | |
444 | + * @return the c2Min | |
371 | 445 | */ |
372 | - public void setTargetClass(String targetClass) { | |
373 | - this.targetClass = targetClass; | |
446 | + public Double getC2Min() { | |
447 | + return c2Min; | |
374 | 448 | } |
375 | 449 | |
376 | 450 | /** |
377 | - * @return the timeMin | |
451 | + * @return the c2ResolMax | |
378 | 452 | */ |
379 | - public Double getTimeMin() { | |
380 | - return timeMin; | |
453 | + public Double getC2ResolMax() { | |
454 | + return c2ResolMax; | |
381 | 455 | } |
382 | 456 | |
383 | 457 | /** |
384 | - * @param timeMin the timeMin to set | |
458 | + * @return the c2ResolMin | |
385 | 459 | */ |
386 | - public void setTimeMin(Double timeMin) { | |
387 | - this.timeMin = timeMin; | |
460 | + public Double getC2ResolMin() { | |
461 | + return c2ResolMin; | |
388 | 462 | } |
389 | 463 | |
390 | 464 | /** |
391 | - * @return the timeMax | |
465 | + * @return the c3Max | |
392 | 466 | */ |
393 | - public Double getTimeMax() { | |
394 | - return timeMax; | |
467 | + public Double getC3Max() { | |
468 | + return c3Max; | |
395 | 469 | } |
396 | 470 | |
397 | 471 | /** |
398 | - * @param timeMax the timeMax to set | |
472 | + * @return the c3Min | |
399 | 473 | */ |
400 | - public void setTimeMax(Double timeMax) { | |
401 | - this.timeMax = timeMax; | |
474 | + public Double getC3Min() { | |
475 | + return c3Min; | |
402 | 476 | } |
403 | 477 | |
404 | 478 | /** |
405 | - * @return the timeSamplingStepMin | |
479 | + * @return the c3ResolMax | |
406 | 480 | */ |
407 | - public Double getTimeSamplingStepMin() { | |
408 | - return timeSamplingStepMin; | |
481 | + public Double getC3ResolMax() { | |
482 | + return c3ResolMax; | |
409 | 483 | } |
410 | 484 | |
411 | 485 | /** |
412 | - * @param timeSamplingStepMin the timeSamplingStepMin to set | |
486 | + * @return the c3ResolMin | |
413 | 487 | */ |
414 | - public void setTimeSamplingStepMin(Double timeSamplingStepMin) { | |
415 | - this.timeSamplingStepMin = timeSamplingStepMin; | |
488 | + public Double getC3ResolMin() { | |
489 | + return c3ResolMin; | |
416 | 490 | } |
417 | 491 | |
418 | 492 | /** |
419 | - * @return the timeSamplingStepMax | |
493 | + * @return the creationDate | |
420 | 494 | */ |
421 | - public Double getTimeSamplingStepMax() { | |
422 | - return timeSamplingStepMax; | |
495 | + public Date getCreationDate() { | |
496 | + return creationDate; | |
423 | 497 | } |
424 | 498 | |
425 | 499 | /** |
426 | - * @param timeSamplingStepMax the timeSamplingStepMax to set | |
500 | + * @return the dataAccessUrl | |
427 | 501 | */ |
428 | - public void setTimeSamplingStepMax(Double timeSamplingStepMax) { | |
429 | - this.timeSamplingStepMax = timeSamplingStepMax; | |
502 | + public String getDataAccessUrl() { | |
503 | + return dataAccessUrl; | |
430 | 504 | } |
431 | 505 | |
432 | 506 | /** |
433 | - * @return the timeExpMin | |
507 | + * @return the dataproductType | |
434 | 508 | */ |
435 | - public Double getTimeExpMin() { | |
436 | - return timeExpMin; | |
509 | + public String getDataproductType() { | |
510 | + return dataproductType; | |
437 | 511 | } |
438 | 512 | |
439 | 513 | /** |
440 | - * @param timeExpMin the timeExpMin to set | |
514 | + * @return the dec | |
441 | 515 | */ |
442 | - public void setTimeExpMin(Double timeExpMin) { | |
443 | - this.timeExpMin = timeExpMin; | |
516 | + public double getDec() { | |
517 | + return dec; | |
444 | 518 | } |
445 | 519 | |
446 | 520 | /** |
447 | - * @return the timeExpMax | |
521 | + * @return the emergenceMax | |
448 | 522 | */ |
449 | - public Double getTimeExpMax() { | |
450 | - return timeExpMax; | |
523 | + public Double getEmergenceMax() { | |
524 | + return emergenceMax; | |
451 | 525 | } |
452 | 526 | |
453 | 527 | /** |
454 | - * @param timeExpMax the timeExpMax to set | |
528 | + * @return the emergenceMin | |
455 | 529 | */ |
456 | - public void setTimeExpMax(Double timeExpMax) { | |
457 | - this.timeExpMax = timeExpMax; | |
530 | + public Double getEmergenceMin() { | |
531 | + return emergenceMin; | |
458 | 532 | } |
459 | 533 | |
460 | 534 | /** |
461 | - * @return the spectralRangeMin | |
535 | + * @return the featureName | |
462 | 536 | */ |
463 | - public Double getSpectralRangeMin() { | |
464 | - return spectralRangeMin; | |
537 | + public String getFeatureName() { | |
538 | + return featureName; | |
465 | 539 | } |
466 | 540 | |
467 | 541 | /** |
468 | - * @param spectralRangeMin the spectralRangeMin to set | |
542 | + * @return the fileName | |
469 | 543 | */ |
470 | - public void setSpectralRangeMin(Double spectralRangeMin) { | |
471 | - this.spectralRangeMin = spectralRangeMin; | |
544 | + public String getFileName() { | |
545 | + return fileName; | |
472 | 546 | } |
473 | 547 | |
474 | 548 | /** |
475 | - * @return the spectralRangeMax | |
549 | + * @return the granuleGid | |
476 | 550 | */ |
477 | - public Double getSpectralRangeMax() { | |
478 | - return spectralRangeMax; | |
551 | + public String getGranuleGid() { | |
552 | + return granuleGid; | |
479 | 553 | } |
480 | 554 | |
481 | 555 | /** |
482 | - * @param spectralRangeMax the spectralRangeMax to set | |
556 | + * @return the granuleUid | |
483 | 557 | */ |
484 | - public void setSpectralRangeMax(Double spectralRangeMax) { | |
485 | - this.spectralRangeMax = spectralRangeMax; | |
558 | + public String getGranuleUid() { | |
559 | + return granuleUid; | |
486 | 560 | } |
487 | 561 | |
488 | 562 | /** |
489 | - * @return the spectralSamplingStepMin | |
563 | + * @return the incidenceMax | |
490 | 564 | */ |
491 | - public Double getSpectralSamplingStepMin() { | |
492 | - return spectralSamplingStepMin; | |
565 | + public Double getIncidenceMax() { | |
566 | + return incidenceMax; | |
493 | 567 | } |
494 | 568 | |
495 | 569 | /** |
496 | - * @param spectralSamplingStepMin the spectralSamplingStepMin to set | |
570 | + * @return the incidenceMin | |
497 | 571 | */ |
498 | - public void setSpectralSamplingStepMin(Double spectralSamplingStepMin) { | |
499 | - this.spectralSamplingStepMin = spectralSamplingStepMin; | |
572 | + public Double getIncidenceMin() { | |
573 | + return incidenceMin; | |
500 | 574 | } |
501 | 575 | |
502 | 576 | /** |
503 | - * @return the spectralSamplingStepMax | |
577 | + * @return the instrumentHostName | |
504 | 578 | */ |
505 | - public Double getSpectralSamplingStepMax() { | |
506 | - return spectralSamplingStepMax; | |
579 | + public String getInstrumentHostName() { | |
580 | + return instrumentHostName; | |
581 | + } | |
582 | + | |
583 | + /** | |
584 | + * @return the instrumentName | |
585 | + */ | |
586 | + public String getInstrumentName() { | |
587 | + return instrumentName; | |
588 | + } | |
589 | + | |
590 | + /** | |
591 | + * @return the localTimeMax | |
592 | + */ | |
593 | + public double getLocalTimeMax() { | |
594 | + return localTimeMax; | |
507 | 595 | } |
508 | 596 | |
509 | 597 | /** |
510 | - * @param spectralSamplingStepMax the spectralSamplingStepMax to set | |
598 | + * @return the localTimeMin | |
511 | 599 | */ |
512 | - public void setSpectralSamplingStepMax(Double spectralSamplingStepMax) { | |
513 | - this.spectralSamplingStepMax = spectralSamplingStepMax; | |
600 | + public double getLocalTimeMin() { | |
601 | + return localTimeMin; | |
514 | 602 | } |
515 | 603 | |
516 | 604 | /** |
517 | - * @return the spectralResolutionMin | |
605 | + * @return the measurementType | |
518 | 606 | */ |
519 | - public Double getSpectralResolutionMin() { | |
520 | - return spectralResolutionMin; | |
607 | + public String getMeasurementType() { | |
608 | + return measurementType; | |
521 | 609 | } |
522 | 610 | |
523 | 611 | /** |
524 | - * @param spectralResolutionMin the spectralResolutionMin to set | |
612 | + * @return the modificationDate | |
525 | 613 | */ |
526 | - public void setSpectralResolutionMin(Double spectralResolutionMin) { | |
527 | - this.spectralResolutionMin = spectralResolutionMin; | |
614 | + public Date getModificationDate() { | |
615 | + return modificationDate; | |
528 | 616 | } |
529 | 617 | |
530 | 618 | /** |
531 | - * @return the spectralResolutionMax | |
619 | + * @return the obsId | |
532 | 620 | */ |
533 | - public Double getSpectralResolutionMax() { | |
534 | - return spectralResolutionMax; | |
621 | + public String getObsId() { | |
622 | + return obsId; | |
535 | 623 | } |
536 | 624 | |
537 | 625 | /** |
538 | - * @param spectralResolutionMax the spectralResolutionMax to set | |
626 | + * @return the particleSpectralRangeMax | |
539 | 627 | */ |
540 | - public void setSpectralResolutionMax(Double spectralResolutionMax) { | |
541 | - this.spectralResolutionMax = spectralResolutionMax; | |
628 | + public double getParticleSpectralRangeMax() { | |
629 | + return particleSpectralRangeMax; | |
542 | 630 | } |
543 | 631 | |
544 | 632 | /** |
545 | - * @return the c1Min | |
633 | + * @return the particleSpectralRangeMin | |
546 | 634 | */ |
547 | - public Double getC1Min() { | |
548 | - return c1Min; | |
635 | + public double getParticleSpectralRangeMin() { | |
636 | + return particleSpectralRangeMin; | |
549 | 637 | } |
550 | 638 | |
551 | 639 | /** |
552 | - * @param c1Min the c1Min to set | |
640 | + * @return the particleSpectralResolutionMax | |
553 | 641 | */ |
554 | - public void setC1Min(Double c1Min) { | |
555 | - this.c1Min = c1Min; | |
642 | + public double getParticleSpectralResolutionMax() { | |
643 | + return particleSpectralResolutionMax; | |
556 | 644 | } |
557 | 645 | |
558 | 646 | /** |
559 | - * @return the c1Max | |
647 | + * @return the particleSpectralResolutionMin | |
560 | 648 | */ |
561 | - public Double getC1Max() { | |
562 | - return c1Max; | |
649 | + public double getParticleSpectralResolutionMin() { | |
650 | + return particleSpectralResolutionMin; | |
563 | 651 | } |
564 | 652 | |
565 | 653 | /** |
566 | - * @param c1Max the c1Max to set | |
654 | + * @return the particleSpectralSamplingStepMax | |
567 | 655 | */ |
568 | - public void setC1Max(Double c1Max) { | |
569 | - this.c1Max = c1Max; | |
656 | + public double getParticleSpectralSamplingStepMax() { | |
657 | + return particleSpectralSamplingStepMax; | |
570 | 658 | } |
571 | 659 | |
572 | 660 | /** |
573 | - * @return the c2Min | |
661 | + * @return the particleSpectralSamplingStepMin | |
574 | 662 | */ |
575 | - public Double getC2Min() { | |
576 | - return c2Min; | |
663 | + public double getParticleSpectralSamplingStepMin() { | |
664 | + return particleSpectralSamplingStepMin; | |
577 | 665 | } |
578 | 666 | |
579 | 667 | /** |
580 | - * @param c2Min the c2Min to set | |
668 | + * @return the particleSpectralType | |
581 | 669 | */ |
582 | - public void setC2Min(Double c2Min) { | |
583 | - this.c2Min = c2Min; | |
670 | + public String getParticleSpectralType() { | |
671 | + return particleSpectralType; | |
584 | 672 | } |
585 | 673 | |
586 | 674 | /** |
587 | - * @return the c2Max | |
675 | + * @return the phaseMax | |
588 | 676 | */ |
589 | - public Double getC2Max() { | |
590 | - return c2Max; | |
677 | + public Double getPhaseMax() { | |
678 | + return phaseMax; | |
591 | 679 | } |
592 | 680 | |
593 | 681 | /** |
594 | - * @param c2Max the c2Max to set | |
682 | + * @return the phaseMin | |
595 | 683 | */ |
596 | - public void setC2Max(Double c2Max) { | |
597 | - this.c2Max = c2Max; | |
684 | + public Double getPhaseMin() { | |
685 | + return phaseMin; | |
598 | 686 | } |
599 | 687 | |
600 | 688 | /** |
601 | - * @return the c3Min | |
689 | + * @return the processingLevel | |
602 | 690 | */ |
603 | - public Double getC3Min() { | |
604 | - return c3Min; | |
691 | + public Integer getProcessingLevel() { | |
692 | + return processingLevel; | |
605 | 693 | } |
606 | 694 | |
607 | 695 | /** |
608 | - * @param c3Min the c3Min to set | |
696 | + * @return the publisher | |
609 | 697 | */ |
610 | - public void setC3Min(Double c3Min) { | |
611 | - this.c3Min = c3Min; | |
698 | + public String getPublisher() { | |
699 | + return publisher; | |
612 | 700 | } |
613 | 701 | |
614 | 702 | /** |
615 | - * @return the c3Max | |
703 | + * @return the ra | |
616 | 704 | */ |
617 | - public Double getC3Max() { | |
618 | - return c3Max; | |
705 | + public double getRa() { | |
706 | + return ra; | |
619 | 707 | } |
620 | 708 | |
621 | 709 | /** |
622 | - * @param c3Max the c3Max to set | |
710 | + * @return the releaseDate | |
623 | 711 | */ |
624 | - public void setC3Max(Double c3Max) { | |
625 | - this.c3Max = c3Max; | |
712 | + public Date getReleaseDate() { | |
713 | + return releaseDate; | |
626 | 714 | } |
627 | 715 | |
628 | 716 | /** |
629 | - * @return the sRegion | |
717 | + * @return the serviceTitle | |
630 | 718 | */ |
631 | - public String getsRegion() { | |
632 | - return sRegion; | |
719 | + public String getServiceTitle() { | |
720 | + return serviceTitle; | |
633 | 721 | } |
634 | 722 | |
635 | 723 | /** |
636 | - * @param sRegion the sRegion to set | |
724 | + * @return the solarLongitudeMax | |
637 | 725 | */ |
638 | - public void setsRegion(String sRegion) { | |
639 | - this.sRegion = sRegion; | |
726 | + public double getSolarLongitudeMax() { | |
727 | + return solarLongitudeMax; | |
640 | 728 | } |
641 | 729 | |
642 | 730 | /** |
643 | - * @return the c1ResolMin | |
731 | + * @return the solarLongitudeMin | |
644 | 732 | */ |
645 | - public Double getC1ResolMin() { | |
646 | - return c1ResolMin; | |
733 | + public double getSolarLongitudeMin() { | |
734 | + return solarLongitudeMin; | |
647 | 735 | } |
648 | 736 | |
649 | 737 | /** |
650 | - * @param c1ResolMin the c1ResolMin to set | |
738 | + * @return the spatialCoordinateDescription | |
651 | 739 | */ |
652 | - public void setC1ResolMin(Double c1ResolMin) { | |
653 | - this.c1ResolMin = c1ResolMin; | |
740 | + public String getSpatialCoordinateDescription() { | |
741 | + return spatialCoordinateDescription; | |
654 | 742 | } |
655 | 743 | |
656 | 744 | /** |
657 | - * @return the c1ResolMax | |
745 | + * @return the spatialFrameType | |
658 | 746 | */ |
659 | - public Double getC1ResolMax() { | |
660 | - return c1ResolMax; | |
747 | + public String getSpatialFrameType() { | |
748 | + return spatialFrameType; | |
661 | 749 | } |
662 | 750 | |
663 | 751 | /** |
664 | - * @param c1ResolMax the c1ResolMax to set | |
752 | + * @return the spatialOrigin | |
665 | 753 | */ |
666 | - public void setC1ResolMax(Double c1ResolMax) { | |
667 | - this.c1ResolMax = c1ResolMax; | |
754 | + public String getSpatialOrigin() { | |
755 | + return spatialOrigin; | |
668 | 756 | } |
669 | 757 | |
670 | 758 | /** |
671 | - * @return the c2ResolMin | |
759 | + * @return the species | |
672 | 760 | */ |
673 | - public Double getC2ResolMin() { | |
674 | - return c2ResolMin; | |
761 | + public String getSpecies() { | |
762 | + return species; | |
675 | 763 | } |
676 | 764 | |
677 | 765 | /** |
678 | - * @param c2ResolMin the c2ResolMin to set | |
766 | + * @return the spectralRangeMax | |
679 | 767 | */ |
680 | - public void setC2ResolMin(Double c2ResolMin) { | |
681 | - this.c2ResolMin = c2ResolMin; | |
768 | + public Double getSpectralRangeMax() { | |
769 | + return spectralRangeMax; | |
682 | 770 | } |
683 | 771 | |
684 | 772 | /** |
685 | - * @return the c2ResolMax | |
773 | + * @return the spectralRangeMin | |
686 | 774 | */ |
687 | - public Double getC2ResolMax() { | |
688 | - return c2ResolMax; | |
775 | + public Double getSpectralRangeMin() { | |
776 | + return spectralRangeMin; | |
689 | 777 | } |
690 | 778 | |
691 | 779 | /** |
692 | - * @param c2ResolMax the c2ResolMax to set | |
780 | + * @return the spectralResolutionMax | |
693 | 781 | */ |
694 | - public void setC2ResolMax(Double c2ResolMax) { | |
695 | - this.c2ResolMax = c2ResolMax; | |
782 | + public Double getSpectralResolutionMax() { | |
783 | + return spectralResolutionMax; | |
696 | 784 | } |
697 | 785 | |
698 | 786 | /** |
699 | - * @return the c3ResolMin | |
787 | + * @return the spectralResolutionMin | |
700 | 788 | */ |
701 | - public Double getC3ResolMin() { | |
702 | - return c3ResolMin; | |
789 | + public Double getSpectralResolutionMin() { | |
790 | + return spectralResolutionMin; | |
703 | 791 | } |
704 | 792 | |
705 | 793 | /** |
706 | - * @param c3ResolMin the c3ResolMin to set | |
794 | + * @return the spectralSamplingStepMax | |
707 | 795 | */ |
708 | - public void setC3ResolMin(Double c3ResolMin) { | |
709 | - this.c3ResolMin = c3ResolMin; | |
796 | + public Double getSpectralSamplingStepMax() { | |
797 | + return spectralSamplingStepMax; | |
710 | 798 | } |
711 | 799 | |
712 | 800 | /** |
713 | - * @return the c3ResolMax | |
801 | + * @return the spectralSamplingStepMin | |
714 | 802 | */ |
715 | - public Double getC3ResolMax() { | |
716 | - return c3ResolMax; | |
803 | + public Double getSpectralSamplingStepMin() { | |
804 | + return spectralSamplingStepMin; | |
717 | 805 | } |
718 | 806 | |
719 | 807 | /** |
720 | - * @param c3ResolMax the c3ResolMax to set | |
808 | + * @return the sRegion | |
721 | 809 | */ |
722 | - public void setC3ResolMax(Double c3ResolMax) { | |
723 | - this.c3ResolMax = c3ResolMax; | |
810 | + public String getsRegion() { | |
811 | + return sRegion; | |
724 | 812 | } |
725 | 813 | |
726 | 814 | /** |
727 | - * @return the spatialFrameType | |
815 | + * @return the targetClass | |
728 | 816 | */ |
729 | - public String getSpatialFrameType() { | |
730 | - return spatialFrameType; | |
817 | + public String getTargetClass() { | |
818 | + return targetClass; | |
731 | 819 | } |
732 | 820 | |
733 | 821 | /** |
734 | - * @param spatialFrameType the spatialFrameType to set | |
822 | + * @return the targetDistanceMax | |
735 | 823 | */ |
736 | - public void setSpatialFrameType(String spatialFrameType) { | |
737 | - this.spatialFrameType = spatialFrameType; | |
824 | + public double getTargetDistanceMax() { | |
825 | + return targetDistanceMax; | |
738 | 826 | } |
739 | 827 | |
740 | 828 | /** |
741 | - * @return the incidenceMin | |
829 | + * @return the targetDistanceMin | |
742 | 830 | */ |
743 | - public Double getIncidenceMin() { | |
744 | - return incidenceMin; | |
831 | + public double getTargetDistanceMin() { | |
832 | + return targetDistanceMin; | |
745 | 833 | } |
746 | 834 | |
747 | 835 | /** |
748 | - * @param incidenceMin the incidenceMin to set | |
836 | + * @return the targetName | |
749 | 837 | */ |
750 | - public void setIncidenceMin(Double incidenceMin) { | |
751 | - this.incidenceMin = incidenceMin; | |
838 | + public String getTargetName() { | |
839 | + return targetName; | |
752 | 840 | } |
753 | 841 | |
754 | 842 | /** |
755 | - * @return the incidenceMax | |
843 | + * @return the targetRegion | |
756 | 844 | */ |
757 | - public Double getIncidenceMax() { | |
758 | - return incidenceMax; | |
845 | + public String getTargetRegion() { | |
846 | + return targetRegion; | |
759 | 847 | } |
760 | 848 | |
761 | 849 | /** |
762 | - * @param incidenceMax the incidenceMax to set | |
850 | + * @return the targetTimeMax | |
763 | 851 | */ |
764 | - public void setIncidenceMax(Double incidenceMax) { | |
765 | - this.incidenceMax = incidenceMax; | |
852 | + public double getTargetTimeMax() { | |
853 | + return targetTimeMax; | |
766 | 854 | } |
767 | 855 | |
768 | 856 | /** |
769 | - * @return the emergenceMin | |
857 | + * @return the targetTimeMin | |
770 | 858 | */ |
771 | - public Double getEmergenceMin() { | |
772 | - return emergenceMin; | |
859 | + public double getTargetTimeMin() { | |
860 | + return targetTimeMin; | |
773 | 861 | } |
774 | 862 | |
775 | 863 | /** |
776 | - * @param emergenceMin the emergenceMin to set | |
864 | + * @return the thumbnailUrl | |
777 | 865 | */ |
778 | - public void setEmergenceMin(Double emergenceMin) { | |
779 | - this.emergenceMin = emergenceMin; | |
866 | + public String getThumbnailUrl() { | |
867 | + return thumbnailUrl; | |
780 | 868 | } |
781 | 869 | |
782 | 870 | /** |
783 | - * @return the emergenceMax | |
871 | + * @return the timeExpMax | |
784 | 872 | */ |
785 | - public Double getEmergenceMax() { | |
786 | - return emergenceMax; | |
873 | + public Double getTimeExpMax() { | |
874 | + return timeExpMax; | |
787 | 875 | } |
788 | 876 | |
789 | 877 | /** |
790 | - * @param emergenceMax the emergenceMax to set | |
878 | + * @return the timeExpMin | |
791 | 879 | */ |
792 | - public void setEmergenceMax(Double emergenceMax) { | |
793 | - this.emergenceMax = emergenceMax; | |
880 | + public Double getTimeExpMin() { | |
881 | + return timeExpMin; | |
794 | 882 | } |
795 | 883 | |
796 | 884 | /** |
797 | - * @return the phaseMin | |
885 | + * @return the timeMax | |
798 | 886 | */ |
799 | - public Double getPhaseMin() { | |
800 | - return phaseMin; | |
887 | + public Double getTimeMax() { | |
888 | + return timeMax; | |
801 | 889 | } |
802 | 890 | |
803 | 891 | /** |
804 | - * @param phaseMin the phaseMin to set | |
892 | + * @return the timeMin | |
805 | 893 | */ |
806 | - public void setPhaseMin(Double phaseMin) { | |
807 | - this.phaseMin = phaseMin; | |
894 | + public Double getTimeMin() { | |
895 | + return timeMin; | |
808 | 896 | } |
809 | 897 | |
810 | 898 | /** |
811 | - * @return the phaseMax | |
899 | + * @return the timeOrigin | |
812 | 900 | */ |
813 | - public Double getPhaseMax() { | |
814 | - return phaseMax; | |
901 | + public String getTimeOrigin() { | |
902 | + return timeOrigin; | |
815 | 903 | } |
816 | 904 | |
817 | 905 | /** |
818 | - * @param phaseMax the phaseMax to set | |
906 | + * @return the timeSamplingStepMax | |
819 | 907 | */ |
820 | - public void setPhaseMax(Double phaseMax) { | |
821 | - this.phaseMax = phaseMax; | |
908 | + public Double getTimeSamplingStepMax() { | |
909 | + return timeSamplingStepMax; | |
822 | 910 | } |
823 | 911 | |
824 | 912 | /** |
825 | - * @return the instrumentHostName | |
913 | + * @return the timeSamplingStepMin | |
826 | 914 | */ |
827 | - public String getInstrumentHostName() { | |
828 | - return instrumentHostName; | |
915 | + public Double getTimeSamplingStepMin() { | |
916 | + return timeSamplingStepMin; | |
829 | 917 | } |
830 | 918 | |
831 | 919 | /** |
832 | - * @param instrumentHostName the instrumentHostName to set | |
920 | + * @return the timeScale | |
833 | 921 | */ |
834 | - public void setInstrumentHostName(String instrumentHostName) { | |
835 | - this.instrumentHostName = instrumentHostName; | |
922 | + public String getTimeScale() { | |
923 | + return timeScale; | |
836 | 924 | } |
837 | 925 | |
838 | - /** | |
839 | - * @return the instrumentName | |
840 | - */ | |
841 | - public String getInstrumentName() { | |
842 | - return instrumentName; | |
926 | + @Override | |
927 | + public int hashCode() { | |
928 | + final int salt = 31; | |
929 | + int hash = 1; | |
930 | + for (Map.Entry<String, Object> parameter : asMap().entrySet()) { | |
931 | + hash = salt * hash | |
932 | + + (parameter.getValue() == null ? 0 : parameter.getValue().hashCode()); | |
933 | + } | |
934 | + return hash; | |
843 | 935 | } |
844 | 936 | |
845 | 937 | /** |
846 | - * @param instrumentName the instrumentName to set | |
938 | + * A granule is valid if all mandatory parameters are filled. | |
939 | + * | |
940 | + * @return true if the Granule is valid, false otherwise. | |
847 | 941 | */ |
848 | - public void setInstrumentName(String instrumentName) { | |
849 | - this.instrumentName = instrumentName; | |
942 | + public boolean isValid() { | |
943 | + for (Map.Entry<String, Object> parameter : asMap().entrySet()) { | |
944 | + if (parameter.getValue() == null) { | |
945 | + return false; | |
946 | + } | |
947 | + } | |
948 | + return true; | |
949 | + } | |
950 | + | |
951 | + public String printAll() { | |
952 | + String s = ""; | |
953 | + for (Map.Entry<String, Object> parameter : asMap().entrySet()) { | |
954 | + s += parameter.getKey() + ": " + parameter.getValue() + "\n"; | |
955 | + } | |
956 | + return s; | |
850 | 957 | } |
851 | 958 | |
852 | 959 | /** |
853 | - * @return the measurementType | |
960 | + * @param accessEstsize the accessEstsize to set | |
854 | 961 | */ |
855 | - public String getMeasurementType() { | |
856 | - return measurementType; | |
962 | + public void setAccessEstsize(int accessEstsize) { | |
963 | + this.accessEstsize = accessEstsize; | |
857 | 964 | } |
858 | 965 | |
859 | 966 | /** |
860 | - * @param measurementType the measurementType to set | |
967 | + * @param accessFormat the accessFormat to set | |
861 | 968 | */ |
862 | - public void setMeasurementType(String measurementType) { | |
863 | - this.measurementType = measurementType; | |
969 | + public void setAccessFormat(String accessFormat) { | |
970 | + this.accessFormat = accessFormat; | |
864 | 971 | } |
865 | 972 | |
866 | 973 | /** |
867 | - * @return the processingLevel | |
974 | + * @param accessMd5 the accessMd5 to set | |
868 | 975 | */ |
869 | - public Integer getProcessingLevel() { | |
870 | - return processingLevel; | |
976 | + public void setAccessMd5(String accessMd5) { | |
977 | + this.accessMd5 = accessMd5; | |
871 | 978 | } |
872 | 979 | |
873 | 980 | /** |
874 | - * @param processingLevel the processingLevel to set | |
981 | + * @param accessUrl the accessUrl to set | |
875 | 982 | */ |
876 | - public void setProcessingLevel(Integer processingLevel) { | |
877 | - this.processingLevel = processingLevel; | |
983 | + public void setAccessUrl(String accessUrl) { | |
984 | + this.accessUrl = accessUrl; | |
878 | 985 | } |
879 | 986 | |
880 | 987 | /** |
881 | - * @return the creationDate | |
988 | + * @param altTargetName the altTargetName to set | |
882 | 989 | */ |
883 | - public Date getCreationDate() { | |
884 | - return creationDate; | |
990 | + public void setAltTargetName(String altTargetName) { | |
991 | + this.altTargetName = altTargetName; | |
885 | 992 | } |
886 | 993 | |
887 | 994 | /** |
888 | - * @param creationDate the creationDate to set | |
995 | + * @param bibReference the bibReference to set | |
889 | 996 | */ |
890 | - public void setCreationDate(Date creationDate) { | |
891 | - this.creationDate = creationDate; | |
997 | + public void setBibReference(String bibReference) { | |
998 | + this.bibReference = bibReference; | |
892 | 999 | } |
893 | 1000 | |
894 | 1001 | /** |
895 | - * @return the modificationDate | |
1002 | + * @param c1Max the c1Max to set | |
896 | 1003 | */ |
897 | - public Date getModificationDate() { | |
898 | - return modificationDate; | |
1004 | + public void setC1Max(Double c1Max) { | |
1005 | + this.c1Max = c1Max; | |
899 | 1006 | } |
900 | 1007 | |
901 | 1008 | /** |
902 | - * @param modificationDate the modificationDate to set | |
1009 | + * @param c1Min the c1Min to set | |
903 | 1010 | */ |
904 | - public void setModificationDate(Date modificationDate) { | |
905 | - this.modificationDate = modificationDate; | |
1011 | + public void setC1Min(Double c1Min) { | |
1012 | + this.c1Min = c1Min; | |
906 | 1013 | } |
907 | 1014 | |
908 | 1015 | /** |
909 | - * @return the releaseDate | |
1016 | + * @param c1ResolMax the c1ResolMax to set | |
910 | 1017 | */ |
911 | - public Date getReleaseDate() { | |
912 | - return releaseDate; | |
1018 | + public void setC1ResolMax(Double c1ResolMax) { | |
1019 | + this.c1ResolMax = c1ResolMax; | |
913 | 1020 | } |
914 | 1021 | |
915 | 1022 | /** |
916 | - * @param releaseDate the releaseDate to set | |
1023 | + * @param c1ResolMin the c1ResolMin to set | |
917 | 1024 | */ |
918 | - public void setReleaseDate(Date releaseDate) { | |
919 | - this.releaseDate = releaseDate; | |
1025 | + public void setC1ResolMin(Double c1ResolMin) { | |
1026 | + this.c1ResolMin = c1ResolMin; | |
920 | 1027 | } |
921 | 1028 | |
922 | 1029 | /** |
923 | - * @return the serviceTitle | |
1030 | + * @param c2Max the c2Max to set | |
924 | 1031 | */ |
925 | - public String getServiceTitle() { | |
926 | - return serviceTitle; | |
1032 | + public void setC2Max(Double c2Max) { | |
1033 | + this.c2Max = c2Max; | |
927 | 1034 | } |
928 | 1035 | |
929 | 1036 | /** |
930 | - * @param serviceTitle the serviceTitle to set | |
1037 | + * @param c2Min the c2Min to set | |
931 | 1038 | */ |
932 | - public void setServiceTitle(String serviceTitle) { | |
933 | - this.serviceTitle = serviceTitle; | |
1039 | + public void setC2Min(Double c2Min) { | |
1040 | + this.c2Min = c2Min; | |
934 | 1041 | } |
935 | 1042 | |
936 | 1043 | /** |
937 | - * @return the accessUrl | |
1044 | + * @param c2ResolMax the c2ResolMax to set | |
938 | 1045 | */ |
939 | - public String getAccessUrl() { | |
940 | - return accessUrl; | |
1046 | + public void setC2ResolMax(Double c2ResolMax) { | |
1047 | + this.c2ResolMax = c2ResolMax; | |
941 | 1048 | } |
942 | 1049 | |
943 | 1050 | /** |
944 | - * @param accessUrl the accessUrl to set | |
1051 | + * @param c2ResolMin the c2ResolMin to set | |
945 | 1052 | */ |
946 | - public void setAccessUrl(String accessUrl) { | |
947 | - this.accessUrl = accessUrl; | |
1053 | + public void setC2ResolMin(Double c2ResolMin) { | |
1054 | + this.c2ResolMin = c2ResolMin; | |
948 | 1055 | } |
949 | 1056 | |
950 | 1057 | /** |
951 | - * @return the accessFormat | |
1058 | + * @param c3Max the c3Max to set | |
952 | 1059 | */ |
953 | - public String getAccessFormat() { | |
954 | - return accessFormat; | |
1060 | + public void setC3Max(Double c3Max) { | |
1061 | + this.c3Max = c3Max; | |
955 | 1062 | } |
956 | 1063 | |
957 | 1064 | /** |
958 | - * @param accessFormat the accessFormat to set | |
1065 | + * @param c3Min the c3Min to set | |
959 | 1066 | */ |
960 | - public void setAccessFormat(String accessFormat) { | |
961 | - this.accessFormat = accessFormat; | |
1067 | + public void setC3Min(Double c3Min) { | |
1068 | + this.c3Min = c3Min; | |
962 | 1069 | } |
963 | 1070 | |
964 | 1071 | /** |
965 | - * @return the accessEstsize | |
1072 | + * @param c3ResolMax the c3ResolMax to set | |
966 | 1073 | */ |
967 | - public int getAccessEstsize() { | |
968 | - return accessEstsize; | |
1074 | + public void setC3ResolMax(Double c3ResolMax) { | |
1075 | + this.c3ResolMax = c3ResolMax; | |
969 | 1076 | } |
970 | 1077 | |
971 | 1078 | /** |
972 | - * @param accessEstsize the accessEstsize to set | |
1079 | + * @param c3ResolMin the c3ResolMin to set | |
973 | 1080 | */ |
974 | - public void setAccessEstsize(int accessEstsize) { | |
975 | - this.accessEstsize = accessEstsize; | |
1081 | + public void setC3ResolMin(Double c3ResolMin) { | |
1082 | + this.c3ResolMin = c3ResolMin; | |
976 | 1083 | } |
977 | 1084 | |
978 | 1085 | /** |
979 | - * @return the dataAccessUrl | |
1086 | + * @param creationDate the creationDate to set | |
980 | 1087 | */ |
981 | - public String getDataAccessUrl() { | |
982 | - return dataAccessUrl; | |
1088 | + public void setCreationDate(Date creationDate) { | |
1089 | + this.creationDate = creationDate; | |
983 | 1090 | } |
984 | 1091 | |
985 | 1092 | /** |
... | ... | @@ -990,38 +1097,38 @@ public class Granule { |
990 | 1097 | } |
991 | 1098 | |
992 | 1099 | /** |
993 | - * @return the accessMd5 | |
1100 | + * @param dataproductType the dataproductType to set | |
994 | 1101 | */ |
995 | - public String getAccessMd5() { | |
996 | - return accessMd5; | |
1102 | + public void setDataproductType(String dataproductType) { | |
1103 | + this.dataproductType = dataproductType; | |
997 | 1104 | } |
998 | 1105 | |
999 | 1106 | /** |
1000 | - * @param accessMd5 the accessMd5 to set | |
1107 | + * @param dec the dec to set | |
1001 | 1108 | */ |
1002 | - public void setAccessMd5(String accessMd5) { | |
1003 | - this.accessMd5 = accessMd5; | |
1109 | + public void setDec(double dec) { | |
1110 | + this.dec = dec; | |
1004 | 1111 | } |
1005 | 1112 | |
1006 | 1113 | /** |
1007 | - * @return the thumbnailUrl | |
1114 | + * @param emergenceMax the emergenceMax to set | |
1008 | 1115 | */ |
1009 | - public String getThumbnailUrl() { | |
1010 | - return thumbnailUrl; | |
1116 | + public void setEmergenceMax(Double emergenceMax) { | |
1117 | + this.emergenceMax = emergenceMax; | |
1011 | 1118 | } |
1012 | 1119 | |
1013 | 1120 | /** |
1014 | - * @param thumbnailUrl the thumbnailUrl to set | |
1121 | + * @param emergenceMin the emergenceMin to set | |
1015 | 1122 | */ |
1016 | - public void setThumbnailUrl(String thumbnailUrl) { | |
1017 | - this.thumbnailUrl = thumbnailUrl; | |
1123 | + public void setEmergenceMin(Double emergenceMin) { | |
1124 | + this.emergenceMin = emergenceMin; | |
1018 | 1125 | } |
1019 | 1126 | |
1020 | 1127 | /** |
1021 | - * @return the fileName | |
1128 | + * @param featureName the featureName to set | |
1022 | 1129 | */ |
1023 | - public String getFileName() { | |
1024 | - return fileName; | |
1130 | + public void setFeatureName(String featureName) { | |
1131 | + this.featureName = featureName; | |
1025 | 1132 | } |
1026 | 1133 | |
1027 | 1134 | /** |
... | ... | @@ -1032,360 +1139,353 @@ public class Granule { |
1032 | 1139 | } |
1033 | 1140 | |
1034 | 1141 | /** |
1035 | - * @return the species | |
1036 | - */ | |
1037 | - public String getSpecies() { | |
1038 | - return species; | |
1039 | - } | |
1040 | - | |
1041 | - /** | |
1042 | - * @param species the species to set | |
1142 | + * @param granuleGid the granuleGid to set | |
1043 | 1143 | */ |
1044 | - public void setSpecies(String species) { | |
1045 | - this.species = species; | |
1144 | + public void setGranuleGid(String granuleGid) { | |
1145 | + this.granuleGid = granuleGid; | |
1046 | 1146 | } |
1047 | 1147 | |
1048 | 1148 | /** |
1049 | - * @return the altTargetName | |
1149 | + * @param granuleUid the granuleUid to set | |
1050 | 1150 | */ |
1051 | - public String getAltTargetName() { | |
1052 | - return altTargetName; | |
1151 | + public void setGranuleUid(String granuleUid) { | |
1152 | + this.granuleUid = granuleUid; | |
1053 | 1153 | } |
1054 | 1154 | |
1055 | 1155 | /** |
1056 | - * @param altTargetName the altTargetName to set | |
1156 | + * @param incidenceMax the incidenceMax to set | |
1057 | 1157 | */ |
1058 | - public void setAltTargetName(String altTargetName) { | |
1059 | - this.altTargetName = altTargetName; | |
1158 | + public void setIncidenceMax(Double incidenceMax) { | |
1159 | + this.incidenceMax = incidenceMax; | |
1060 | 1160 | } |
1061 | 1161 | |
1062 | 1162 | /** |
1063 | - * @return the targetRegion | |
1163 | + * @param incidenceMin the incidenceMin to set | |
1064 | 1164 | */ |
1065 | - public String getTargetRegion() { | |
1066 | - return targetRegion; | |
1165 | + public void setIncidenceMin(Double incidenceMin) { | |
1166 | + this.incidenceMin = incidenceMin; | |
1067 | 1167 | } |
1068 | 1168 | |
1069 | 1169 | /** |
1070 | - * @param targetRegion the targetRegion to set | |
1170 | + * @param instrumentHostName the instrumentHostName to set | |
1071 | 1171 | */ |
1072 | - public void setTargetRegion(String targetRegion) { | |
1073 | - this.targetRegion = targetRegion; | |
1172 | + public void setInstrumentHostName(String instrumentHostName) { | |
1173 | + this.instrumentHostName = instrumentHostName; | |
1074 | 1174 | } |
1075 | 1175 | |
1076 | 1176 | /** |
1077 | - * @return the featureName | |
1177 | + * @param instrumentName the instrumentName to set | |
1078 | 1178 | */ |
1079 | - public String getFeatureName() { | |
1080 | - return featureName; | |
1179 | + public void setInstrumentName(String instrumentName) { | |
1180 | + this.instrumentName = instrumentName; | |
1081 | 1181 | } |
1082 | 1182 | |
1083 | 1183 | /** |
1084 | - * @param featureName the featureName to set | |
1184 | + * @param localTimeMax the localTimeMax to set | |
1085 | 1185 | */ |
1086 | - public void setFeatureName(String featureName) { | |
1087 | - this.featureName = featureName; | |
1186 | + public void setLocalTimeMax(double localTimeMax) { | |
1187 | + this.localTimeMax = localTimeMax; | |
1088 | 1188 | } |
1089 | 1189 | |
1090 | 1190 | /** |
1091 | - * @return the bibReference | |
1191 | + * @param localTimeMin the localTimeMin to set | |
1092 | 1192 | */ |
1093 | - public String getBibReference() { | |
1094 | - return bibReference; | |
1193 | + public void setLocalTimeMin(double localTimeMin) { | |
1194 | + this.localTimeMin = localTimeMin; | |
1095 | 1195 | } |
1096 | 1196 | |
1097 | 1197 | /** |
1098 | - * @param bibReference the bibReference to set | |
1198 | + * @param measurementType the measurementType to set | |
1099 | 1199 | */ |
1100 | - public void setBibReference(String bibReference) { | |
1101 | - this.bibReference = bibReference; | |
1200 | + public void setMeasurementType(String measurementType) { | |
1201 | + this.measurementType = measurementType; | |
1102 | 1202 | } |
1103 | 1203 | |
1104 | 1204 | /** |
1105 | - * @return the ra | |
1205 | + * @param modificationDate the modificationDate to set | |
1106 | 1206 | */ |
1107 | - public double getRa() { | |
1108 | - return ra; | |
1207 | + public void setModificationDate(Date modificationDate) { | |
1208 | + this.modificationDate = modificationDate; | |
1109 | 1209 | } |
1110 | 1210 | |
1111 | 1211 | /** |
1112 | - * @param ra the ra to set | |
1113 | - */ | |
1114 | - public void setRa(double ra) { | |
1115 | - this.ra = ra; | |
1212 | + * @param obsId the obsId to set | |
1213 | + */ | |
1214 | + public void setObsId(String obsId) { | |
1215 | + this.obsId = obsId; | |
1116 | 1216 | } |
1117 | 1217 | |
1118 | 1218 | /** |
1119 | - * @return the dec | |
1219 | + * @param particleSpectralRangeMax the particleSpectralRangeMax to set | |
1120 | 1220 | */ |
1121 | - public double getDec() { | |
1122 | - return dec; | |
1221 | + public void setParticleSpectralRangeMax(double particleSpectralRangeMax) { | |
1222 | + this.particleSpectralRangeMax = particleSpectralRangeMax; | |
1123 | 1223 | } |
1124 | 1224 | |
1125 | 1225 | /** |
1126 | - * @param dec the dec to set | |
1226 | + * @param particleSpectralRangeMin the particleSpectralRangeMin to set | |
1127 | 1227 | */ |
1128 | - public void setDec(double dec) { | |
1129 | - this.dec = dec; | |
1228 | + public void setParticleSpectralRangeMin(double particleSpectralRangeMin) { | |
1229 | + this.particleSpectralRangeMin = particleSpectralRangeMin; | |
1130 | 1230 | } |
1131 | 1231 | |
1132 | 1232 | /** |
1133 | - * @return the solarLongitudeMin | |
1233 | + * @param particleSpectralResolutionMax the particleSpectralResolutionMax to set | |
1134 | 1234 | */ |
1135 | - public double getSolarLongitudeMin() { | |
1136 | - return solarLongitudeMin; | |
1235 | + public void setParticleSpectralResolutionMax(double particleSpectralResolutionMax) { | |
1236 | + this.particleSpectralResolutionMax = particleSpectralResolutionMax; | |
1137 | 1237 | } |
1138 | 1238 | |
1139 | 1239 | /** |
1140 | - * @param solarLongitudeMin the solarLongitudeMin to set | |
1240 | + * @param particleSpectralResolutionMin the particleSpectralResolutionMin to set | |
1141 | 1241 | */ |
1142 | - public void setSolarLongitudeMin(double solarLongitudeMin) { | |
1143 | - this.solarLongitudeMin = solarLongitudeMin; | |
1242 | + public void setParticleSpectralResolutionMin(double particleSpectralResolutionMin) { | |
1243 | + this.particleSpectralResolutionMin = particleSpectralResolutionMin; | |
1144 | 1244 | } |
1145 | 1245 | |
1146 | 1246 | /** |
1147 | - * @return the solarLongitudeMax | |
1247 | + * @param particleSpectralSamplingStepMax the particleSpectralSamplingStepMax to set | |
1148 | 1248 | */ |
1149 | - public double getSolarLongitudeMax() { | |
1150 | - return solarLongitudeMax; | |
1249 | + public void setParticleSpectralSamplingStepMax(double particleSpectralSamplingStepMax) { | |
1250 | + this.particleSpectralSamplingStepMax = particleSpectralSamplingStepMax; | |
1151 | 1251 | } |
1152 | 1252 | |
1153 | 1253 | /** |
1154 | - * @param solarLongitudeMax the solarLongitudeMax to set | |
1254 | + * @param particleSpectralSamplingStepMin the particleSpectralSamplingStepMin to set | |
1155 | 1255 | */ |
1156 | - public void setSolarLongitudeMax(double solarLongitudeMax) { | |
1157 | - this.solarLongitudeMax = solarLongitudeMax; | |
1256 | + public void setParticleSpectralSamplingStepMin(double particleSpectralSamplingStepMin) { | |
1257 | + this.particleSpectralSamplingStepMin = particleSpectralSamplingStepMin; | |
1158 | 1258 | } |
1159 | 1259 | |
1160 | 1260 | /** |
1161 | - * @return the localTimeMin | |
1261 | + * @param particleSpectralType the particleSpectralType to set | |
1162 | 1262 | */ |
1163 | - public double getLocalTimeMin() { | |
1164 | - return localTimeMin; | |
1263 | + public void setParticleSpectralType(String particleSpectralType) { | |
1264 | + this.particleSpectralType = particleSpectralType; | |
1165 | 1265 | } |
1166 | 1266 | |
1167 | 1267 | /** |
1168 | - * @param localTimeMin the localTimeMin to set | |
1268 | + * @param phaseMax the phaseMax to set | |
1169 | 1269 | */ |
1170 | - public void setLocalTimeMin(double localTimeMin) { | |
1171 | - this.localTimeMin = localTimeMin; | |
1270 | + public void setPhaseMax(Double phaseMax) { | |
1271 | + this.phaseMax = phaseMax; | |
1172 | 1272 | } |
1173 | 1273 | |
1174 | 1274 | /** |
1175 | - * @return the localTimeMax | |
1275 | + * @param phaseMin the phaseMin to set | |
1176 | 1276 | */ |
1177 | - public double getLocalTimeMax() { | |
1178 | - return localTimeMax; | |
1277 | + public void setPhaseMin(Double phaseMin) { | |
1278 | + this.phaseMin = phaseMin; | |
1179 | 1279 | } |
1180 | 1280 | |
1181 | 1281 | /** |
1182 | - * @param localTimeMax the localTimeMax to set | |
1282 | + * @param processingLevel the processingLevel to set | |
1183 | 1283 | */ |
1184 | - public void setLocalTimeMax(double localTimeMax) { | |
1185 | - this.localTimeMax = localTimeMax; | |
1284 | + public void setProcessingLevel(Integer processingLevel) { | |
1285 | + this.processingLevel = processingLevel; | |
1186 | 1286 | } |
1187 | 1287 | |
1188 | 1288 | /** |
1189 | - * @return the targetDistanceMin | |
1289 | + * @param publisher the publisher to set | |
1190 | 1290 | */ |
1191 | - public double getTargetDistanceMin() { | |
1192 | - return targetDistanceMin; | |
1291 | + public void setPublisher(String publisher) { | |
1292 | + this.publisher = publisher; | |
1193 | 1293 | } |
1194 | 1294 | |
1195 | 1295 | /** |
1196 | - * @param targetDistanceMin the targetDistanceMin to set | |
1296 | + * @param ra the ra to set | |
1197 | 1297 | */ |
1198 | - public void setTargetDistanceMin(double targetDistanceMin) { | |
1199 | - this.targetDistanceMin = targetDistanceMin; | |
1298 | + public void setRa(double ra) { | |
1299 | + this.ra = ra; | |
1200 | 1300 | } |
1201 | 1301 | |
1202 | 1302 | /** |
1203 | - * @return the targetDistanceMax | |
1303 | + * @param releaseDate the releaseDate to set | |
1204 | 1304 | */ |
1205 | - public double getTargetDistanceMax() { | |
1206 | - return targetDistanceMax; | |
1305 | + public void setReleaseDate(Date releaseDate) { | |
1306 | + this.releaseDate = releaseDate; | |
1207 | 1307 | } |
1208 | 1308 | |
1209 | 1309 | /** |
1210 | - * @param targetDistanceMax the targetDistanceMax to set | |
1310 | + * @param serviceTitle the serviceTitle to set | |
1211 | 1311 | */ |
1212 | - public void setTargetDistanceMax(double targetDistanceMax) { | |
1213 | - this.targetDistanceMax = targetDistanceMax; | |
1312 | + public void setServiceTitle(String serviceTitle) { | |
1313 | + this.serviceTitle = serviceTitle; | |
1214 | 1314 | } |
1215 | 1315 | |
1216 | 1316 | /** |
1217 | - * @return the targetTimeMin | |
1317 | + * @param solarLongitudeMax the solarLongitudeMax to set | |
1218 | 1318 | */ |
1219 | - public double getTargetTimeMin() { | |
1220 | - return targetTimeMin; | |
1319 | + public void setSolarLongitudeMax(double solarLongitudeMax) { | |
1320 | + this.solarLongitudeMax = solarLongitudeMax; | |
1221 | 1321 | } |
1222 | 1322 | |
1223 | 1323 | /** |
1224 | - * @param targetTimeMin the targetTimeMin to set | |
1324 | + * @param solarLongitudeMin the solarLongitudeMin to set | |
1225 | 1325 | */ |
1226 | - public void setTargetTimeMin(double targetTimeMin) { | |
1227 | - this.targetTimeMin = targetTimeMin; | |
1326 | + public void setSolarLongitudeMin(double solarLongitudeMin) { | |
1327 | + this.solarLongitudeMin = solarLongitudeMin; | |
1228 | 1328 | } |
1229 | 1329 | |
1230 | 1330 | /** |
1231 | - * @return the targetTimeMax | |
1331 | + * @param spatialCoordinateDescription the spatialCoordinateDescription to set | |
1232 | 1332 | */ |
1233 | - public double getTargetTimeMax() { | |
1234 | - return targetTimeMax; | |
1333 | + public void setSpatialCoordinateDescription(String spatialCoordinateDescription) { | |
1334 | + this.spatialCoordinateDescription = spatialCoordinateDescription; | |
1235 | 1335 | } |
1236 | 1336 | |
1237 | 1337 | /** |
1238 | - * @param targetTimeMax the targetTimeMax to set | |
1338 | + * @param spatialFrameType the spatialFrameType to set | |
1239 | 1339 | */ |
1240 | - public void setTargetTimeMax(double targetTimeMax) { | |
1241 | - this.targetTimeMax = targetTimeMax; | |
1340 | + public void setSpatialFrameType(String spatialFrameType) { | |
1341 | + this.spatialFrameType = spatialFrameType; | |
1242 | 1342 | } |
1243 | 1343 | |
1244 | 1344 | /** |
1245 | - * @return the particleSpectralType | |
1345 | + * @param spatialOrigin the spatialOrigin to set | |
1246 | 1346 | */ |
1247 | - public String getParticleSpectralType() { | |
1248 | - return particleSpectralType; | |
1347 | + public void setSpatialOrigin(String spatialOrigin) { | |
1348 | + this.spatialOrigin = spatialOrigin; | |
1249 | 1349 | } |
1250 | 1350 | |
1251 | 1351 | /** |
1252 | - * @param particleSpectralType the particleSpectralType to set | |
1352 | + * @param species the species to set | |
1253 | 1353 | */ |
1254 | - public void setParticleSpectralType(String particleSpectralType) { | |
1255 | - this.particleSpectralType = particleSpectralType; | |
1354 | + public void setSpecies(String species) { | |
1355 | + this.species = species; | |
1256 | 1356 | } |
1257 | 1357 | |
1258 | 1358 | /** |
1259 | - * @return the particleSpectralRangeMin | |
1359 | + * @param spectralRangeMax the spectralRangeMax to set | |
1260 | 1360 | */ |
1261 | - public double getParticleSpectralRangeMin() { | |
1262 | - return particleSpectralRangeMin; | |
1361 | + public void setSpectralRangeMax(Double spectralRangeMax) { | |
1362 | + this.spectralRangeMax = spectralRangeMax; | |
1263 | 1363 | } |
1264 | 1364 | |
1265 | 1365 | /** |
1266 | - * @param particleSpectralRangeMin the particleSpectralRangeMin to set | |
1366 | + * @param spectralRangeMin the spectralRangeMin to set | |
1267 | 1367 | */ |
1268 | - public void setParticleSpectralRangeMin(double particleSpectralRangeMin) { | |
1269 | - this.particleSpectralRangeMin = particleSpectralRangeMin; | |
1368 | + public void setSpectralRangeMin(Double spectralRangeMin) { | |
1369 | + this.spectralRangeMin = spectralRangeMin; | |
1270 | 1370 | } |
1271 | 1371 | |
1272 | 1372 | /** |
1273 | - * @return the particleSpectralRangeMax | |
1373 | + * @param spectralResolutionMax the spectralResolutionMax to set | |
1274 | 1374 | */ |
1275 | - public double getParticleSpectralRangeMax() { | |
1276 | - return particleSpectralRangeMax; | |
1375 | + public void setSpectralResolutionMax(Double spectralResolutionMax) { | |
1376 | + this.spectralResolutionMax = spectralResolutionMax; | |
1277 | 1377 | } |
1278 | 1378 | |
1279 | 1379 | /** |
1280 | - * @param particleSpectralRangeMax the particleSpectralRangeMax to set | |
1380 | + * @param spectralResolutionMin the spectralResolutionMin to set | |
1281 | 1381 | */ |
1282 | - public void setParticleSpectralRangeMax(double particleSpectralRangeMax) { | |
1283 | - this.particleSpectralRangeMax = particleSpectralRangeMax; | |
1382 | + public void setSpectralResolutionMin(Double spectralResolutionMin) { | |
1383 | + this.spectralResolutionMin = spectralResolutionMin; | |
1284 | 1384 | } |
1285 | 1385 | |
1286 | 1386 | /** |
1287 | - * @return the particleSpectralSamplingStepMin | |
1387 | + * @param spectralSamplingStepMax the spectralSamplingStepMax to set | |
1288 | 1388 | */ |
1289 | - public double getParticleSpectralSamplingStepMin() { | |
1290 | - return particleSpectralSamplingStepMin; | |
1389 | + public void setSpectralSamplingStepMax(Double spectralSamplingStepMax) { | |
1390 | + this.spectralSamplingStepMax = spectralSamplingStepMax; | |
1291 | 1391 | } |
1292 | 1392 | |
1293 | 1393 | /** |
1294 | - * @param particleSpectralSamplingStepMin the particleSpectralSamplingStepMin to set | |
1394 | + * @param spectralSamplingStepMin the spectralSamplingStepMin to set | |
1295 | 1395 | */ |
1296 | - public void setParticleSpectralSamplingStepMin(double particleSpectralSamplingStepMin) { | |
1297 | - this.particleSpectralSamplingStepMin = particleSpectralSamplingStepMin; | |
1396 | + public void setSpectralSamplingStepMin(Double spectralSamplingStepMin) { | |
1397 | + this.spectralSamplingStepMin = spectralSamplingStepMin; | |
1298 | 1398 | } |
1299 | 1399 | |
1300 | 1400 | /** |
1301 | - * @return the particleSpectralSamplingStepMax | |
1401 | + * @param sRegion the sRegion to set | |
1302 | 1402 | */ |
1303 | - public double getParticleSpectralSamplingStepMax() { | |
1304 | - return particleSpectralSamplingStepMax; | |
1403 | + public void setSRegion(String sRegion) { | |
1404 | + this.sRegion = sRegion; | |
1305 | 1405 | } |
1306 | 1406 | |
1307 | 1407 | /** |
1308 | - * @param particleSpectralSamplingStepMax the particleSpectralSamplingStepMax to set | |
1408 | + * @param targetClass the targetClass to set | |
1309 | 1409 | */ |
1310 | - public void setParticleSpectralSamplingStepMax(double particleSpectralSamplingStepMax) { | |
1311 | - this.particleSpectralSamplingStepMax = particleSpectralSamplingStepMax; | |
1410 | + public void setTargetClass(String targetClass) { | |
1411 | + this.targetClass = targetClass; | |
1312 | 1412 | } |
1313 | 1413 | |
1314 | 1414 | /** |
1315 | - * @return the particleSpectralResolutionMin | |
1415 | + * @param targetDistanceMax the targetDistanceMax to set | |
1316 | 1416 | */ |
1317 | - public double getParticleSpectralResolutionMin() { | |
1318 | - return particleSpectralResolutionMin; | |
1417 | + public void setTargetDistanceMax(double targetDistanceMax) { | |
1418 | + this.targetDistanceMax = targetDistanceMax; | |
1319 | 1419 | } |
1320 | 1420 | |
1321 | 1421 | /** |
1322 | - * @param particleSpectralResolutionMin the particleSpectralResolutionMin to set | |
1422 | + * @param targetDistanceMin the targetDistanceMin to set | |
1323 | 1423 | */ |
1324 | - public void setParticleSpectralResolutionMin(double particleSpectralResolutionMin) { | |
1325 | - this.particleSpectralResolutionMin = particleSpectralResolutionMin; | |
1424 | + public void setTargetDistanceMin(double targetDistanceMin) { | |
1425 | + this.targetDistanceMin = targetDistanceMin; | |
1326 | 1426 | } |
1327 | 1427 | |
1328 | 1428 | /** |
1329 | - * @return the particleSpectralResolutionMax | |
1429 | + * @param targetName the targetName to set | |
1330 | 1430 | */ |
1331 | - public double getParticleSpectralResolutionMax() { | |
1332 | - return particleSpectralResolutionMax; | |
1431 | + public void setTargetName(String targetName) { | |
1432 | + this.targetName = targetName; | |
1333 | 1433 | } |
1334 | 1434 | |
1335 | 1435 | /** |
1336 | - * @param particleSpectralResolutionMax the particleSpectralResolutionMax to set | |
1436 | + * @param targetRegion the targetRegion to set | |
1337 | 1437 | */ |
1338 | - public void setParticleSpectralResolutionMax(double particleSpectralResolutionMax) { | |
1339 | - this.particleSpectralResolutionMax = particleSpectralResolutionMax; | |
1438 | + public void setTargetRegion(String targetRegion) { | |
1439 | + this.targetRegion = targetRegion; | |
1340 | 1440 | } |
1341 | 1441 | |
1342 | 1442 | /** |
1343 | - * @return the publisher | |
1443 | + * @param targetTimeMax the targetTimeMax to set | |
1344 | 1444 | */ |
1345 | - public String getPublisher() { | |
1346 | - return publisher; | |
1445 | + public void setTargetTimeMax(double targetTimeMax) { | |
1446 | + this.targetTimeMax = targetTimeMax; | |
1347 | 1447 | } |
1348 | 1448 | |
1349 | 1449 | /** |
1350 | - * @param publisher the publisher to set | |
1450 | + * @param targetTimeMin the targetTimeMin to set | |
1351 | 1451 | */ |
1352 | - public void setPublisher(String publisher) { | |
1353 | - this.publisher = publisher; | |
1452 | + public void setTargetTimeMin(double targetTimeMin) { | |
1453 | + this.targetTimeMin = targetTimeMin; | |
1354 | 1454 | } |
1355 | 1455 | |
1356 | 1456 | /** |
1357 | - * @return the spatialCoordinateDescription | |
1457 | + * @param thumbnailUrl the thumbnailUrl to set | |
1358 | 1458 | */ |
1359 | - public String getSpatialCoordinateDescription() { | |
1360 | - return spatialCoordinateDescription; | |
1459 | + public void setThumbnailUrl(String thumbnailUrl) { | |
1460 | + this.thumbnailUrl = thumbnailUrl; | |
1361 | 1461 | } |
1362 | 1462 | |
1363 | 1463 | /** |
1364 | - * @param spatialCoordinateDescription the spatialCoordinateDescription to set | |
1464 | + * @param timeExpMax the timeExpMax to set | |
1365 | 1465 | */ |
1366 | - public void setSpatialCoordinateDescription(String spatialCoordinateDescription) { | |
1367 | - this.spatialCoordinateDescription = spatialCoordinateDescription; | |
1466 | + public void setTimeExpMax(Double timeExpMax) { | |
1467 | + this.timeExpMax = timeExpMax; | |
1368 | 1468 | } |
1369 | 1469 | |
1370 | 1470 | /** |
1371 | - * @return the spatialOrigin | |
1471 | + * @param timeExpMin the timeExpMin to set | |
1372 | 1472 | */ |
1373 | - public String getSpatialOrigin() { | |
1374 | - return spatialOrigin; | |
1473 | + public void setTimeExpMin(Double timeExpMin) { | |
1474 | + this.timeExpMin = timeExpMin; | |
1375 | 1475 | } |
1376 | 1476 | |
1377 | 1477 | /** |
1378 | - * @param spatialOrigin the spatialOrigin to set | |
1478 | + * @param timeMax the timeMax to set | |
1379 | 1479 | */ |
1380 | - public void setSpatialOrigin(String spatialOrigin) { | |
1381 | - this.spatialOrigin = spatialOrigin; | |
1480 | + public void setTimeMax(Double timeMax) { | |
1481 | + this.timeMax = timeMax; | |
1382 | 1482 | } |
1383 | 1483 | |
1384 | 1484 | /** |
1385 | - * @return the timeOrigin | |
1485 | + * @param timeMin the timeMin to set | |
1386 | 1486 | */ |
1387 | - public String getTimeOrigin() { | |
1388 | - return timeOrigin; | |
1487 | + public void setTimeMin(Double timeMin) { | |
1488 | + this.timeMin = timeMin; | |
1389 | 1489 | } |
1390 | 1490 | |
1391 | 1491 | /** |
... | ... | @@ -1396,55 +1496,28 @@ public class Granule { |
1396 | 1496 | } |
1397 | 1497 | |
1398 | 1498 | /** |
1399 | - * @return the timeScale | |
1499 | + * @param timeSamplingStepMax the timeSamplingStepMax to set | |
1400 | 1500 | */ |
1401 | - public String getTimeScale() { | |
1402 | - return timeScale; | |
1501 | + public void setTimeSamplingStepMax(Double timeSamplingStepMax) { | |
1502 | + this.timeSamplingStepMax = timeSamplingStepMax; | |
1403 | 1503 | } |
1404 | 1504 | |
1405 | 1505 | /** |
1406 | - * @param timeScale the timeScale to set | |
1506 | + * @param timeSamplingStepMin the timeSamplingStepMin to set | |
1407 | 1507 | */ |
1408 | - public void setTimeScale(String timeScale) { | |
1409 | - this.timeScale = timeScale; | |
1508 | + public void setTimeSamplingStepMin(Double timeSamplingStepMin) { | |
1509 | + this.timeSamplingStepMin = timeSamplingStepMin; | |
1410 | 1510 | } |
1411 | 1511 | |
1412 | 1512 | /** |
1413 | - * A granule is valid if all mandatory parameters are filled. | |
1414 | - * | |
1415 | - * @return true if the Granule is valid, false otherwise. | |
1513 | + * @param timeScale the timeScale to set | |
1416 | 1514 | */ |
1417 | - public boolean isValid() { | |
1418 | - boolean valid = granuleUid != null && granuleGid != null && obsId != null; | |
1419 | - valid = valid && dataproductType != null && targetName != null && targetClass != null; | |
1420 | - valid = valid && timeMin != null && timeMax != null; | |
1421 | - valid = valid && timeSamplingStepMin != null && timeSamplingStepMax != null; | |
1422 | - valid = valid && timeExpMin != null && timeExpMax != null; | |
1423 | - valid = valid && spectralRangeMin != null && spectralRangeMax != null; | |
1424 | - valid = valid && timeSamplingStepMin != null && timeSamplingStepMax != null; | |
1425 | - valid = valid && spectralResolutionMin != null && spectralResolutionMax != null; | |
1426 | - valid = valid && c1Min != null && c1Max != null; | |
1427 | - valid = valid && c2Min != null && c2Max != null; | |
1428 | - valid = valid && c3Min != null && c3Max != null; | |
1429 | - valid = valid && sRegion != null; | |
1430 | - valid = valid && c1ResolMin != null && c1ResolMax != null; | |
1431 | - valid = valid && c2ResolMin != null && c2ResolMax != null; | |
1432 | - valid = valid && c3ResolMin != null && c3ResolMax != null; | |
1433 | - valid = valid && spatialFrameType != null; | |
1434 | - valid = valid && incidenceMin != null && incidenceMax != null; | |
1435 | - valid = valid && emergenceMin != null && emergenceMax != null; | |
1436 | - valid = valid && phaseMin != null && phaseMax != null; | |
1437 | - valid = valid && instrumentHostName != null && instrumentName != null; | |
1438 | - valid = valid && measurementType != null && processingLevel != null; | |
1439 | - valid = valid && creationDate != null && modificationDate != null; | |
1440 | - valid = valid && releaseDate != null && serviceTitle != null; | |
1441 | - | |
1442 | - return valid; | |
1515 | + public void setTimeScale(String timeScale) { | |
1516 | + this.timeScale = timeScale; | |
1443 | 1517 | } |
1444 | 1518 | |
1445 | 1519 | @Override |
1446 | 1520 | public String toString() { |
1447 | 1521 | return granuleUid; |
1448 | 1522 | } |
1449 | - | |
1450 | 1523 | } | ... | ... |