Blame view

src/main/java/eu/omp/irap/vespa/epntapclient/granule/Granule.java 31.7 KB
2eda27c0   Nathanael Jourdane   Start VOResource ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
 * This file is a part of EpnTAPClient.
 * This program aims to provide EPN-TAP support for software clients, like CASSIS spectrum analyzer.
 * See draft specifications: https://voparis-confluence.obspm.fr/pages/viewpage.action?pageId=559861
 * Copyright (C) 2016 Institut de Recherche en Astrophysique et Planétologie.
 *
 * This program is free software: you can
 * redistribute it and/or modify it under the terms of the GNU General Public License as published
 * by the Free Software Foundation, either version 3 of the License, or (at your option) any later
 * version. This program is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE. See the GNU General Public License for more details. You should have received a copy of
 * the GNU General Public License along with this program. If not, see
 * <http://www.gnu.org/licenses/>.
 */

5e72363b   Nathanael Jourdane   Change project ar...
17
package eu.omp.irap.vespa.epntapclient.granule;
2eda27c0   Nathanael Jourdane   Start VOResource ...
18
19

import java.util.Date;
49c4255b   Nathanael Jourdane   Add equals and ha...
20
21
import java.util.HashMap;
import java.util.Map;
2eda27c0   Nathanael Jourdane   Start VOResource ...
22
23
24
25

/**
 * @author N. Jourdane
 */
5e72363b   Nathanael Jourdane   Change project ar...
26
public class Granule {
2eda27c0   Nathanael Jourdane   Start VOResource ...
27

49c4255b   Nathanael Jourdane   Add equals and ha...
28
29
	/** Estimate file size in kbyte (with this spelling) */
	private int accessEstsize;
2eda27c0   Nathanael Jourdane   Start VOResource ...
30

49c4255b   Nathanael Jourdane   Add equals and ha...
31
32
	/**  */
	private String accessFormat;
2eda27c0   Nathanael Jourdane   Start VOResource ...
33

49c4255b   Nathanael Jourdane   Add equals and ha...
34
35
	/** MD5 Hash for the file when available (real file) */
	private String accessMd5;
2eda27c0   Nathanael Jourdane   Start VOResource ...
36

49c4255b   Nathanael Jourdane   Add equals and ha...
37
38
	/**  */
	private String accessUrl;
2eda27c0   Nathanael Jourdane   Start VOResource ...
39

49c4255b   Nathanael Jourdane   Add equals and ha...
40
41
	/** Provides alternative target name if more common (e.g. comets) */
	private String altTargetName;
2eda27c0   Nathanael Jourdane   Start VOResource ...
42

49c4255b   Nathanael Jourdane   Add equals and ha...
43
44
	/** Bibcode, doi, or other biblio id, URL */
	private String bibReference;
2eda27c0   Nathanael Jourdane   Start VOResource ...
45

49c4255b   Nathanael Jourdane   Add equals and ha...
46
47
	/** Max of first coordinate. */
	private Double c1Max;
2eda27c0   Nathanael Jourdane   Start VOResource ...
48

eda63a5c   Nathanael Jourdane   Add Javadoc.
49
	/** Min of first coordinate. */
6a2d3842   Nathanael Jourdane   Use getters and s...
50
	private Double c1Min;
2eda27c0   Nathanael Jourdane   Start VOResource ...
51

49c4255b   Nathanael Jourdane   Add equals and ha...
52
53
	/** Max resolution in first coordinate. */
	private Double c1ResolMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
54

49c4255b   Nathanael Jourdane   Add equals and ha...
55
56
	/** Min resolution in first coordinate. */
	private Double c1ResolMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
57

eda63a5c   Nathanael Jourdane   Add Javadoc.
58
	/** Max of second coordinate. */
6a2d3842   Nathanael Jourdane   Use getters and s...
59
	private Double c2Max;
2eda27c0   Nathanael Jourdane   Start VOResource ...
60

49c4255b   Nathanael Jourdane   Add equals and ha...
61
62
	/** Min of second coordinate. */
	private Double c2Min;
2eda27c0   Nathanael Jourdane   Start VOResource ...
63

49c4255b   Nathanael Jourdane   Add equals and ha...
64
65
	/** Max resolution in second coordinate. */
	private Double c2ResolMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
66

eda63a5c   Nathanael Jourdane   Add Javadoc.
67
	/** Min resolution in second coordinate. */
6a2d3842   Nathanael Jourdane   Use getters and s...
68
	private Double c2ResolMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
69

49c4255b   Nathanael Jourdane   Add equals and ha...
70
71
	/** Max of third coordinate. */
	private Double c3Max;
2eda27c0   Nathanael Jourdane   Start VOResource ...
72

49c4255b   Nathanael Jourdane   Add equals and ha...
73
74
	/** Min of third coordinate. */
	private Double c3Min;
cfbb6d07   Nathanael Jourdane   Implement most of...
75

eda63a5c   Nathanael Jourdane   Add Javadoc.
76
	/** Max resolution in third coordinate. */
6a2d3842   Nathanael Jourdane   Use getters and s...
77
	private Double c3ResolMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
78

49c4255b   Nathanael Jourdane   Add equals and ha...
79
80
	/** Min resolution in third coordinate. */
	private Double c3ResolMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
81

49c4255b   Nathanael Jourdane   Add equals and ha...
82
83
	/** Date of first entry of this granule */
	private Date creationDate;
2eda27c0   Nathanael Jourdane   Start VOResource ...
84

49c4255b   Nathanael Jourdane   Add equals and ha...
85
86
87
88
89
90
	/**
	 * If access_format indicates a detached label, this parameter is mandatory and points to the
	 * corresponding data file - both will be handled by the client before samping it to tools or
	 * downloading
	 */
	private String dataAccessUrl;
2eda27c0   Nathanael Jourdane   Start VOResource ...
91

49c4255b   Nathanael Jourdane   Add equals and ha...
92
93
94
95
96
	/** Organization of the data product, from enumerated list. */
	private String dataproductType;

	/** Declination */
	private double dec;
2eda27c0   Nathanael Jourdane   Start VOResource ...
97

eda63a5c   Nathanael Jourdane   Add Javadoc.
98
	/** Max emergence angle. */
6a2d3842   Nathanael Jourdane   Use getters and s...
99
	private Double emergenceMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
100

49c4255b   Nathanael Jourdane   Add equals and ha...
101
102
	/** Min emergence angle. */
	private Double emergenceMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
103

49c4255b   Nathanael Jourdane   Add equals and ha...
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
	/**  */
	private String featureName;

	/** Name of the data file only, case sensitive */
	private String fileName;

	/**
	 * Common to granules of same type (e.g. same map projection, or geometry data products). Can be
	 * alphanum.
	 */
	private String granuleGid;

	/** Internal table row index. Unique ID in data service, also in v2. Can be alphanum. */
	private String granuleUid;

	/** Max incidence angle (solar zenithal angle). */
	private Double incidenceMax;

	/** Min incidence angle (solar zenithal angle). */
	private Double incidenceMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
124

eda63a5c   Nathanael Jourdane   Add Javadoc.
125
	/** Standard name of the observatory or spacecraft. */
6a2d3842   Nathanael Jourdane   Use getters and s...
126
	private String instrumentHostName;
2eda27c0   Nathanael Jourdane   Start VOResource ...
127

eda63a5c   Nathanael Jourdane   Add Javadoc.
128
	/** Standard name of instrument */
6a2d3842   Nathanael Jourdane   Use getters and s...
129
	private String instrumentName;
2eda27c0   Nathanael Jourdane   Start VOResource ...
130

49c4255b   Nathanael Jourdane   Add equals and ha...
131
132
	/** Local time at observed region */
	private double localTimeMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
133

49c4255b   Nathanael Jourdane   Add equals and ha...
134
135
	/** Local time at observed region */
	private double localTimeMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
136

49c4255b   Nathanael Jourdane   Add equals and ha...
137
138
	/** UCD(s) defining the data */
	private String measurementType;
2eda27c0   Nathanael Jourdane   Start VOResource ...
139

eda63a5c   Nathanael Jourdane   Add Javadoc.
140
	/** Date of last modification (used to handle mirroring) */
6a2d3842   Nathanael Jourdane   Use getters and s...
141
	private Date modificationDate;
2eda27c0   Nathanael Jourdane   Start VOResource ...
142

49c4255b   Nathanael Jourdane   Add equals and ha...
143
144
145
146
147
148
	/**
	 * Associates granules derived from the same data (e.g. various representations / processing
	 * levels). Can be alphanum., may be the ID of original observation.
	 */
	private String obsId;

eda63a5c   Nathanael Jourdane   Add Javadoc.
149
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
150
	private double particleSpectralRangeMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
151

eda63a5c   Nathanael Jourdane   Add Javadoc.
152
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
153
	private double particleSpectralRangeMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
154

eda63a5c   Nathanael Jourdane   Add Javadoc.
155
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
156
	private double particleSpectralResolutionMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
157

eda63a5c   Nathanael Jourdane   Add Javadoc.
158
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
159
	private double particleSpectralResolutionMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
160

49c4255b   Nathanael Jourdane   Add equals and ha...
161
162
	/**  */
	private double particleSpectralSamplingStepMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
163

49c4255b   Nathanael Jourdane   Add equals and ha...
164
165
	/**  */
	private double particleSpectralSamplingStepMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
166

49c4255b   Nathanael Jourdane   Add equals and ha...
167
168
	/**  */
	private String particleSpectralType;
2eda27c0   Nathanael Jourdane   Start VOResource ...
169

49c4255b   Nathanael Jourdane   Add equals and ha...
170
171
	/** Max phase angle. */
	private Double phaseMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
172

49c4255b   Nathanael Jourdane   Add equals and ha...
173
174
	/** Min phase angle. */
	private Double phaseMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
175

49c4255b   Nathanael Jourdane   Add equals and ha...
176
177
	/** CODMAC calibration level in v1 */
	private Integer processingLevel;
2eda27c0   Nathanael Jourdane   Start VOResource ...
178

49c4255b   Nathanael Jourdane   Add equals and ha...
179
180
	/** Resource publisher */
	private String publisher;
2eda27c0   Nathanael Jourdane   Start VOResource ...
181

eda63a5c   Nathanael Jourdane   Add Javadoc.
182
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
183
	private double ra;
2eda27c0   Nathanael Jourdane   Start VOResource ...
184

eda63a5c   Nathanael Jourdane   Add Javadoc.
185
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
186
	private Date releaseDate;
2eda27c0   Nathanael Jourdane   Start VOResource ...
187

eda63a5c   Nathanael Jourdane   Add Javadoc.
188
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
189
	private String serviceTitle;
2eda27c0   Nathanael Jourdane   Start VOResource ...
190

49c4255b   Nathanael Jourdane   Add equals and ha...
191
192
	/** Max Solar longitude Ls (location on orbit / season) */
	private double solarLongitudeMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
193

eda63a5c   Nathanael Jourdane   Add Javadoc.
194
	/** Min Solar longitude Ls (location on orbit / season) */
6a2d3842   Nathanael Jourdane   Use getters and s...
195
	private double solarLongitudeMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
196

49c4255b   Nathanael Jourdane   Add equals and ha...
197
198
	/** ID of specific coordinate system and version */
	private String spatialCoordinateDescription;
2eda27c0   Nathanael Jourdane   Start VOResource ...
199

49c4255b   Nathanael Jourdane   Add equals and ha...
200
201
	/** Flavor of coordinate system, defines the nature of coordinates. From enumerated list. */
	private String spatialFrameType;
2eda27c0   Nathanael Jourdane   Start VOResource ...
202

49c4255b   Nathanael Jourdane   Add equals and ha...
203
204
	/** Defines the frame origin */
	private String spatialOrigin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
205

49c4255b   Nathanael Jourdane   Add equals and ha...
206
207
	/** Identifies a chemical species, case sensitive */
	private String species;
2eda27c0   Nathanael Jourdane   Start VOResource ...
208

49c4255b   Nathanael Jourdane   Add equals and ha...
209
210
	/** Max spectral range (frequency). */
	private Double spectralRangeMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
211

49c4255b   Nathanael Jourdane   Add equals and ha...
212
213
	/** Min spectral range (frequency). */
	private Double spectralRangeMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
214

49c4255b   Nathanael Jourdane   Add equals and ha...
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
	/** Max spectral resolution. */
	private Double spectralResolutionMax;

	/** Min spectral resolution. */
	private Double spectralResolutionMin;

	/** Max spectral sampling step. */
	private Double spectralSamplingStepMax;

	/** Min spectral sampling step. */
	private Double spectralSamplingStepMin;

	/** ObsCore-like footprint, assume spatial_coordinate_description. */
	private String sRegion;

	/** Type of target, from enumerated list. */
	private String targetClass;
2eda27c0   Nathanael Jourdane   Start VOResource ...
232

49c4255b   Nathanael Jourdane   Add equals and ha...
233
234
	/** Observer-target distance */
	private double targetDistanceMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
235

49c4255b   Nathanael Jourdane   Add equals and ha...
236
237
	/** Observer-target distance */
	private double targetDistanceMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
238

49c4255b   Nathanael Jourdane   Add equals and ha...
239
240
	/** Standard IAU name of target (from a list related to target class), case sensitive. */
	private String targetName;
2eda27c0   Nathanael Jourdane   Start VOResource ...
241

eda63a5c   Nathanael Jourdane   Add Javadoc.
242
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
243
	private String targetRegion;
2eda27c0   Nathanael Jourdane   Start VOResource ...
244

eda63a5c   Nathanael Jourdane   Add Javadoc.
245
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
246
	private double targetTimeMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
247

eda63a5c   Nathanael Jourdane   Add Javadoc.
248
	/**  */
49c4255b   Nathanael Jourdane   Add equals and ha...
249
	private double targetTimeMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
250

49c4255b   Nathanael Jourdane   Add equals and ha...
251
252
	/** URL of a thumbnail image with predefined size (png ~200 pix, for use in a client only) */
	private String thumbnailUrl;
2eda27c0   Nathanael Jourdane   Start VOResource ...
253

49c4255b   Nathanael Jourdane   Add equals and ha...
254
255
	/** Max integration time. */
	private Double timeExpMax;
2eda27c0   Nathanael Jourdane   Start VOResource ...
256

49c4255b   Nathanael Jourdane   Add equals and ha...
257
258
	/** Min integration time. */
	private Double timeExpMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
259

49c4255b   Nathanael Jourdane   Add equals and ha...
260
261
262
263
264
265
266
267
268
269
270
	/**
	 * Acquisition stop time (in JD). UTC measured at time_origin location (default is observer's
	 * frame).
	 */
	private Double timeMax;

	/**
	 * Acquisition start time (in JD). UTC measured at time_origin location (default is observer's
	 * frame)
	 */
	private Double timeMin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
271

eda63a5c   Nathanael Jourdane   Add Javadoc.
272
	/**  */
6a2d3842   Nathanael Jourdane   Use getters and s...
273
	private String timeOrigin;
2eda27c0   Nathanael Jourdane   Start VOResource ...
274

49c4255b   Nathanael Jourdane   Add equals and ha...
275
276
277
278
279
280
	/** Max time sampling step. */
	private Double timeSamplingStepMax;

	/** Min time sampling step. */
	private Double timeSamplingStepMin;

eda63a5c   Nathanael Jourdane   Add Javadoc.
281
	/**  */
6a2d3842   Nathanael Jourdane   Use getters and s...
282
	private String timeScale;
cfbb6d07   Nathanael Jourdane   Implement most of...
283
284


eda63a5c   Nathanael Jourdane   Add Javadoc.
285
286
287
288
289
	/**
	 * Constructor of Granule
	 *
	 * @param granuleUid The granule identifier.
	 */
cfbb6d07   Nathanael Jourdane   Implement most of...
290
291
292
293
	public Granule(String granuleUid) {
		this.granuleUid = granuleUid;
	}

49c4255b   Nathanael Jourdane   Add equals and ha...
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
	public Map<String, Object> asMap() {
		Map<String, Object> map = new HashMap<>();
		map.put(GranuleEnum.GRANULE_UID.toString(), granuleUid);
		map.put(GranuleEnum.GRANULE_GID.toString(), granuleGid);
		map.put(GranuleEnum.OBS_ID.toString(), obsId);
		map.put(GranuleEnum.DATAPRODUCT_TYPE.toString(), dataproductType);
		map.put(GranuleEnum.TARGET_NAME.toString(), targetName);
		map.put(GranuleEnum.TARGET_CLASS.toString(), targetClass);
		map.put(GranuleEnum.TIME_MIN.toString(), timeMin);
		map.put(GranuleEnum.TIME_MAX.toString(), timeMax);
		map.put(GranuleEnum.TIME_SAMPLING_STEP_MIN.toString(), timeSamplingStepMin);
		map.put(GranuleEnum.TIME_SAMPLING_STEP_MAX.toString(), timeSamplingStepMax);
		map.put(GranuleEnum.TIME_EXP_MIN.toString(), timeExpMin);
		map.put(GranuleEnum.TIME_EXP_MAX.toString(), timeExpMax);
		map.put(GranuleEnum.SPECTRAL_RANGE_MIN.toString(), spectralRangeMin);
		map.put(GranuleEnum.SPECTRAL_RANGE_MAX.toString(), spectralRangeMax);
		map.put(GranuleEnum.TIME_SAMPLING_STEP_MIN.toString(), timeSamplingStepMin);
		map.put(GranuleEnum.TIME_SAMPLING_STEP_MAX.toString(), timeSamplingStepMax);
		map.put(GranuleEnum.SPECTRAL_RESOLUTION_MIN.toString(), spectralResolutionMin);
		map.put(GranuleEnum.SPECTRAL_RESOLUTION_MAX.toString(), spectralResolutionMax);
		map.put(GranuleEnum.C1MIN.toString(), c1Min);
		map.put(GranuleEnum.C1MAX.toString(), c1Max);
		map.put(GranuleEnum.C2MIN.toString(), c2Min);
		map.put(GranuleEnum.C2MAX.toString(), c2Max);
		map.put(GranuleEnum.C3MIN.toString(), c3Min);
		map.put(GranuleEnum.C3MAX.toString(), c3Max);
		map.put(GranuleEnum.S_REGION.toString(), sRegion);
		map.put(GranuleEnum.C1_RESOL_MIN.toString(), c1ResolMin);
		map.put(GranuleEnum.C1_RESOL_MAX.toString(), c1ResolMax);
		map.put(GranuleEnum.C2_RESOL_MIN.toString(), c2ResolMin);
		map.put(GranuleEnum.C2_RESOL_MAX.toString(), c2ResolMax);
		map.put(GranuleEnum.C3_RESOL_MIN.toString(), c3ResolMin);
		map.put(GranuleEnum.C3_RESOL_MAX.toString(), c3ResolMax);
		map.put(GranuleEnum.SPATIAL_FRAME_TYPE.toString(), spatialFrameType);
		map.put(GranuleEnum.INCIDENCE_MIN.toString(), incidenceMin);
		map.put(GranuleEnum.INCIDENCE_MAX.toString(), incidenceMax);
		map.put(GranuleEnum.EMERGENCE_MIN.toString(), emergenceMin);
		map.put(GranuleEnum.EMERGENCE_MAX.toString(), emergenceMax);
		map.put(GranuleEnum.PHASE_MIN.toString(), phaseMin);
		map.put(GranuleEnum.PHASE_MAX.toString(), phaseMax);
		map.put(GranuleEnum.INSTRUMENT_HOST_NAME.toString(), instrumentHostName);
		map.put(GranuleEnum.INSTRUMENT_NAME.toString(), instrumentName);
		map.put(GranuleEnum.MEASUREMENT_TYPE.toString(), measurementType);
		map.put(GranuleEnum.PROCESSING_LEVEL.toString(), processingLevel);
		map.put(GranuleEnum.CREATION_DATE.toString(), creationDate);
		map.put(GranuleEnum.MODIFICATION_DATE.toString(), modificationDate);
		map.put(GranuleEnum.RELEASE_DATE.toString(), releaseDate);
		map.put(GranuleEnum.SERVICE_TITLE.toString(), serviceTitle);
		return map;
	}

	@Override
	public boolean equals(Object that) {
		if (this == that) {
			return true;
		}

		if (!(that instanceof Granule)) {
			return false;
		}

		Granule thatGranule = (Granule) that;
		for (Map.Entry<String, Object> parameter : asMap().entrySet()) {
			Object val1 = parameter.getValue();
			Object val2 = thatGranule.asMap().get(parameter.getKey());
			if (!val1.equals(val2)) {
				return false;
			}
		}
		return true;
	}

cfbb6d07   Nathanael Jourdane   Implement most of...
366
	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
367
	 * @return the accessEstsize
6a2d3842   Nathanael Jourdane   Use getters and s...
368
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
369
370
	public int getAccessEstsize() {
		return accessEstsize;
6a2d3842   Nathanael Jourdane   Use getters and s...
371
372
373
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
374
	 * @return the accessFormat
6a2d3842   Nathanael Jourdane   Use getters and s...
375
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
376
377
	public String getAccessFormat() {
		return accessFormat;
6a2d3842   Nathanael Jourdane   Use getters and s...
378
379
380
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
381
	 * @return the accessMd5
6a2d3842   Nathanael Jourdane   Use getters and s...
382
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
383
384
	public String getAccessMd5() {
		return accessMd5;
6a2d3842   Nathanael Jourdane   Use getters and s...
385
386
387
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
388
	 * @return the accessUrl
6a2d3842   Nathanael Jourdane   Use getters and s...
389
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
390
391
	public String getAccessUrl() {
		return accessUrl;
6a2d3842   Nathanael Jourdane   Use getters and s...
392
393
394
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
395
	 * @return the altTargetName
6a2d3842   Nathanael Jourdane   Use getters and s...
396
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
397
398
	public String getAltTargetName() {
		return altTargetName;
6a2d3842   Nathanael Jourdane   Use getters and s...
399
400
401
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
402
	 * @return the bibReference
6a2d3842   Nathanael Jourdane   Use getters and s...
403
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
404
405
	public String getBibReference() {
		return bibReference;
6a2d3842   Nathanael Jourdane   Use getters and s...
406
407
408
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
409
	 * @return the c1Max
6a2d3842   Nathanael Jourdane   Use getters and s...
410
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
411
412
	public Double getC1Max() {
		return c1Max;
6a2d3842   Nathanael Jourdane   Use getters and s...
413
414
415
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
416
	 * @return the c1Min
6a2d3842   Nathanael Jourdane   Use getters and s...
417
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
418
419
	public Double getC1Min() {
		return c1Min;
6a2d3842   Nathanael Jourdane   Use getters and s...
420
421
422
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
423
	 * @return the c1ResolMax
6a2d3842   Nathanael Jourdane   Use getters and s...
424
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
425
426
	public Double getC1ResolMax() {
		return c1ResolMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
427
428
429
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
430
	 * @return the c1ResolMin
6a2d3842   Nathanael Jourdane   Use getters and s...
431
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
432
433
	public Double getC1ResolMin() {
		return c1ResolMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
434
435
436
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
437
	 * @return the c2Max
6a2d3842   Nathanael Jourdane   Use getters and s...
438
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
439
440
	public Double getC2Max() {
		return c2Max;
6a2d3842   Nathanael Jourdane   Use getters and s...
441
442
443
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
444
	 * @return the c2Min
6a2d3842   Nathanael Jourdane   Use getters and s...
445
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
446
447
	public Double getC2Min() {
		return c2Min;
6a2d3842   Nathanael Jourdane   Use getters and s...
448
449
450
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
451
	 * @return the c2ResolMax
6a2d3842   Nathanael Jourdane   Use getters and s...
452
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
453
454
	public Double getC2ResolMax() {
		return c2ResolMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
455
456
457
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
458
	 * @return the c2ResolMin
6a2d3842   Nathanael Jourdane   Use getters and s...
459
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
460
461
	public Double getC2ResolMin() {
		return c2ResolMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
462
463
464
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
465
	 * @return the c3Max
6a2d3842   Nathanael Jourdane   Use getters and s...
466
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
467
468
	public Double getC3Max() {
		return c3Max;
6a2d3842   Nathanael Jourdane   Use getters and s...
469
470
471
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
472
	 * @return the c3Min
6a2d3842   Nathanael Jourdane   Use getters and s...
473
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
474
475
	public Double getC3Min() {
		return c3Min;
6a2d3842   Nathanael Jourdane   Use getters and s...
476
477
478
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
479
	 * @return the c3ResolMax
6a2d3842   Nathanael Jourdane   Use getters and s...
480
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
481
482
	public Double getC3ResolMax() {
		return c3ResolMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
483
484
485
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
486
	 * @return the c3ResolMin
6a2d3842   Nathanael Jourdane   Use getters and s...
487
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
488
489
	public Double getC3ResolMin() {
		return c3ResolMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
490
491
492
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
493
	 * @return the creationDate
6a2d3842   Nathanael Jourdane   Use getters and s...
494
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
495
496
	public Date getCreationDate() {
		return creationDate;
6a2d3842   Nathanael Jourdane   Use getters and s...
497
498
499
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
500
	 * @return the dataAccessUrl
6a2d3842   Nathanael Jourdane   Use getters and s...
501
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
502
503
	public String getDataAccessUrl() {
		return dataAccessUrl;
6a2d3842   Nathanael Jourdane   Use getters and s...
504
505
506
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
507
	 * @return the dataproductType
6a2d3842   Nathanael Jourdane   Use getters and s...
508
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
509
510
	public String getDataproductType() {
		return dataproductType;
6a2d3842   Nathanael Jourdane   Use getters and s...
511
512
513
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
514
	 * @return the dec
6a2d3842   Nathanael Jourdane   Use getters and s...
515
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
516
517
	public double getDec() {
		return dec;
6a2d3842   Nathanael Jourdane   Use getters and s...
518
519
520
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
521
	 * @return the emergenceMax
6a2d3842   Nathanael Jourdane   Use getters and s...
522
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
523
524
	public Double getEmergenceMax() {
		return emergenceMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
525
526
527
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
528
	 * @return the emergenceMin
6a2d3842   Nathanael Jourdane   Use getters and s...
529
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
530
531
	public Double getEmergenceMin() {
		return emergenceMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
532
533
534
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
535
	 * @return the featureName
6a2d3842   Nathanael Jourdane   Use getters and s...
536
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
537
538
	public String getFeatureName() {
		return featureName;
6a2d3842   Nathanael Jourdane   Use getters and s...
539
540
541
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
542
	 * @return the fileName
6a2d3842   Nathanael Jourdane   Use getters and s...
543
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
544
545
	public String getFileName() {
		return fileName;
6a2d3842   Nathanael Jourdane   Use getters and s...
546
547
548
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
549
	 * @return the granuleGid
6a2d3842   Nathanael Jourdane   Use getters and s...
550
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
551
552
	public String getGranuleGid() {
		return granuleGid;
6a2d3842   Nathanael Jourdane   Use getters and s...
553
554
555
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
556
	 * @return the granuleUid
6a2d3842   Nathanael Jourdane   Use getters and s...
557
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
558
559
	public String getGranuleUid() {
		return granuleUid;
6a2d3842   Nathanael Jourdane   Use getters and s...
560
561
562
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
563
	 * @return the incidenceMax
6a2d3842   Nathanael Jourdane   Use getters and s...
564
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
565
566
	public Double getIncidenceMax() {
		return incidenceMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
567
568
569
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
570
	 * @return the incidenceMin
6a2d3842   Nathanael Jourdane   Use getters and s...
571
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
572
573
	public Double getIncidenceMin() {
		return incidenceMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
574
575
576
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
577
	 * @return the instrumentHostName
6a2d3842   Nathanael Jourdane   Use getters and s...
578
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
	public String getInstrumentHostName() {
		return instrumentHostName;
	}

	/**
	 * @return the instrumentName
	 */
	public String getInstrumentName() {
		return instrumentName;
	}

	/**
	 * @return the localTimeMax
	 */
	public double getLocalTimeMax() {
		return localTimeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
595
596
597
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
598
	 * @return the localTimeMin
6a2d3842   Nathanael Jourdane   Use getters and s...
599
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
600
601
	public double getLocalTimeMin() {
		return localTimeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
602
603
604
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
605
	 * @return the measurementType
6a2d3842   Nathanael Jourdane   Use getters and s...
606
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
607
608
	public String getMeasurementType() {
		return measurementType;
6a2d3842   Nathanael Jourdane   Use getters and s...
609
610
611
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
612
	 * @return the modificationDate
6a2d3842   Nathanael Jourdane   Use getters and s...
613
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
614
615
	public Date getModificationDate() {
		return modificationDate;
6a2d3842   Nathanael Jourdane   Use getters and s...
616
617
618
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
619
	 * @return the obsId
6a2d3842   Nathanael Jourdane   Use getters and s...
620
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
621
622
	public String getObsId() {
		return obsId;
6a2d3842   Nathanael Jourdane   Use getters and s...
623
624
625
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
626
	 * @return the particleSpectralRangeMax
6a2d3842   Nathanael Jourdane   Use getters and s...
627
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
628
629
	public double getParticleSpectralRangeMax() {
		return particleSpectralRangeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
630
631
632
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
633
	 * @return the particleSpectralRangeMin
6a2d3842   Nathanael Jourdane   Use getters and s...
634
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
635
636
	public double getParticleSpectralRangeMin() {
		return particleSpectralRangeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
637
638
639
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
640
	 * @return the particleSpectralResolutionMax
6a2d3842   Nathanael Jourdane   Use getters and s...
641
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
642
643
	public double getParticleSpectralResolutionMax() {
		return particleSpectralResolutionMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
644
645
646
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
647
	 * @return the particleSpectralResolutionMin
6a2d3842   Nathanael Jourdane   Use getters and s...
648
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
649
650
	public double getParticleSpectralResolutionMin() {
		return particleSpectralResolutionMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
651
652
653
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
654
	 * @return the particleSpectralSamplingStepMax
6a2d3842   Nathanael Jourdane   Use getters and s...
655
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
656
657
	public double getParticleSpectralSamplingStepMax() {
		return particleSpectralSamplingStepMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
658
659
660
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
661
	 * @return the particleSpectralSamplingStepMin
6a2d3842   Nathanael Jourdane   Use getters and s...
662
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
663
664
	public double getParticleSpectralSamplingStepMin() {
		return particleSpectralSamplingStepMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
665
666
667
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
668
	 * @return the particleSpectralType
6a2d3842   Nathanael Jourdane   Use getters and s...
669
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
670
671
	public String getParticleSpectralType() {
		return particleSpectralType;
6a2d3842   Nathanael Jourdane   Use getters and s...
672
673
674
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
675
	 * @return the phaseMax
6a2d3842   Nathanael Jourdane   Use getters and s...
676
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
677
678
	public Double getPhaseMax() {
		return phaseMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
679
680
681
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
682
	 * @return the phaseMin
6a2d3842   Nathanael Jourdane   Use getters and s...
683
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
684
685
	public Double getPhaseMin() {
		return phaseMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
686
687
688
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
689
	 * @return the processingLevel
6a2d3842   Nathanael Jourdane   Use getters and s...
690
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
691
692
	public Integer getProcessingLevel() {
		return processingLevel;
6a2d3842   Nathanael Jourdane   Use getters and s...
693
694
695
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
696
	 * @return the publisher
6a2d3842   Nathanael Jourdane   Use getters and s...
697
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
698
699
	public String getPublisher() {
		return publisher;
6a2d3842   Nathanael Jourdane   Use getters and s...
700
701
702
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
703
	 * @return the ra
6a2d3842   Nathanael Jourdane   Use getters and s...
704
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
705
706
	public double getRa() {
		return ra;
6a2d3842   Nathanael Jourdane   Use getters and s...
707
708
709
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
710
	 * @return the releaseDate
6a2d3842   Nathanael Jourdane   Use getters and s...
711
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
712
713
	public Date getReleaseDate() {
		return releaseDate;
6a2d3842   Nathanael Jourdane   Use getters and s...
714
715
716
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
717
	 * @return the serviceTitle
6a2d3842   Nathanael Jourdane   Use getters and s...
718
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
719
720
	public String getServiceTitle() {
		return serviceTitle;
6a2d3842   Nathanael Jourdane   Use getters and s...
721
722
723
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
724
	 * @return the solarLongitudeMax
6a2d3842   Nathanael Jourdane   Use getters and s...
725
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
726
727
	public double getSolarLongitudeMax() {
		return solarLongitudeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
728
729
730
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
731
	 * @return the solarLongitudeMin
6a2d3842   Nathanael Jourdane   Use getters and s...
732
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
733
734
	public double getSolarLongitudeMin() {
		return solarLongitudeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
735
736
737
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
738
	 * @return the spatialCoordinateDescription
6a2d3842   Nathanael Jourdane   Use getters and s...
739
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
740
741
	public String getSpatialCoordinateDescription() {
		return spatialCoordinateDescription;
6a2d3842   Nathanael Jourdane   Use getters and s...
742
743
744
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
745
	 * @return the spatialFrameType
6a2d3842   Nathanael Jourdane   Use getters and s...
746
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
747
748
	public String getSpatialFrameType() {
		return spatialFrameType;
6a2d3842   Nathanael Jourdane   Use getters and s...
749
750
751
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
752
	 * @return the spatialOrigin
6a2d3842   Nathanael Jourdane   Use getters and s...
753
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
754
755
	public String getSpatialOrigin() {
		return spatialOrigin;
6a2d3842   Nathanael Jourdane   Use getters and s...
756
757
758
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
759
	 * @return the species
6a2d3842   Nathanael Jourdane   Use getters and s...
760
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
761
762
	public String getSpecies() {
		return species;
6a2d3842   Nathanael Jourdane   Use getters and s...
763
764
765
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
766
	 * @return the spectralRangeMax
6a2d3842   Nathanael Jourdane   Use getters and s...
767
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
768
769
	public Double getSpectralRangeMax() {
		return spectralRangeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
770
771
772
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
773
	 * @return the spectralRangeMin
6a2d3842   Nathanael Jourdane   Use getters and s...
774
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
775
776
	public Double getSpectralRangeMin() {
		return spectralRangeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
777
778
779
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
780
	 * @return the spectralResolutionMax
6a2d3842   Nathanael Jourdane   Use getters and s...
781
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
782
783
	public Double getSpectralResolutionMax() {
		return spectralResolutionMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
784
785
786
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
787
	 * @return the spectralResolutionMin
6a2d3842   Nathanael Jourdane   Use getters and s...
788
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
789
790
	public Double getSpectralResolutionMin() {
		return spectralResolutionMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
791
792
793
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
794
	 * @return the spectralSamplingStepMax
6a2d3842   Nathanael Jourdane   Use getters and s...
795
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
796
797
	public Double getSpectralSamplingStepMax() {
		return spectralSamplingStepMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
798
799
800
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
801
	 * @return the spectralSamplingStepMin
6a2d3842   Nathanael Jourdane   Use getters and s...
802
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
803
804
	public Double getSpectralSamplingStepMin() {
		return spectralSamplingStepMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
805
806
807
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
808
	 * @return the sRegion
6a2d3842   Nathanael Jourdane   Use getters and s...
809
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
810
811
	public String getsRegion() {
		return sRegion;
6a2d3842   Nathanael Jourdane   Use getters and s...
812
813
814
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
815
	 * @return the targetClass
6a2d3842   Nathanael Jourdane   Use getters and s...
816
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
817
818
	public String getTargetClass() {
		return targetClass;
6a2d3842   Nathanael Jourdane   Use getters and s...
819
820
821
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
822
	 * @return the targetDistanceMax
6a2d3842   Nathanael Jourdane   Use getters and s...
823
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
824
825
	public double getTargetDistanceMax() {
		return targetDistanceMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
826
827
828
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
829
	 * @return the targetDistanceMin
6a2d3842   Nathanael Jourdane   Use getters and s...
830
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
831
832
	public double getTargetDistanceMin() {
		return targetDistanceMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
833
834
835
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
836
	 * @return the targetName
6a2d3842   Nathanael Jourdane   Use getters and s...
837
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
838
839
	public String getTargetName() {
		return targetName;
6a2d3842   Nathanael Jourdane   Use getters and s...
840
841
842
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
843
	 * @return the targetRegion
6a2d3842   Nathanael Jourdane   Use getters and s...
844
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
845
846
	public String getTargetRegion() {
		return targetRegion;
6a2d3842   Nathanael Jourdane   Use getters and s...
847
848
849
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
850
	 * @return the targetTimeMax
6a2d3842   Nathanael Jourdane   Use getters and s...
851
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
852
853
	public double getTargetTimeMax() {
		return targetTimeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
854
855
856
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
857
	 * @return the targetTimeMin
6a2d3842   Nathanael Jourdane   Use getters and s...
858
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
859
860
	public double getTargetTimeMin() {
		return targetTimeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
861
862
863
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
864
	 * @return the thumbnailUrl
6a2d3842   Nathanael Jourdane   Use getters and s...
865
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
866
867
	public String getThumbnailUrl() {
		return thumbnailUrl;
6a2d3842   Nathanael Jourdane   Use getters and s...
868
869
870
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
871
	 * @return the timeExpMax
6a2d3842   Nathanael Jourdane   Use getters and s...
872
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
873
874
	public Double getTimeExpMax() {
		return timeExpMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
875
876
877
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
878
	 * @return the timeExpMin
6a2d3842   Nathanael Jourdane   Use getters and s...
879
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
880
881
	public Double getTimeExpMin() {
		return timeExpMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
882
883
884
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
885
	 * @return the timeMax
6a2d3842   Nathanael Jourdane   Use getters and s...
886
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
887
888
	public Double getTimeMax() {
		return timeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
889
890
891
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
892
	 * @return the timeMin
6a2d3842   Nathanael Jourdane   Use getters and s...
893
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
894
895
	public Double getTimeMin() {
		return timeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
896
897
898
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
899
	 * @return the timeOrigin
6a2d3842   Nathanael Jourdane   Use getters and s...
900
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
901
902
	public String getTimeOrigin() {
		return timeOrigin;
6a2d3842   Nathanael Jourdane   Use getters and s...
903
904
905
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
906
	 * @return the timeSamplingStepMax
6a2d3842   Nathanael Jourdane   Use getters and s...
907
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
908
909
	public Double getTimeSamplingStepMax() {
		return timeSamplingStepMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
910
911
912
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
913
	 * @return the timeSamplingStepMin
6a2d3842   Nathanael Jourdane   Use getters and s...
914
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
915
916
	public Double getTimeSamplingStepMin() {
		return timeSamplingStepMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
917
918
919
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
920
	 * @return the timeScale
6a2d3842   Nathanael Jourdane   Use getters and s...
921
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
922
923
	public String getTimeScale() {
		return timeScale;
6a2d3842   Nathanael Jourdane   Use getters and s...
924
925
	}

49c4255b   Nathanael Jourdane   Add equals and ha...
926
927
928
929
930
931
932
933
934
	@Override
	public int hashCode() {
		final int salt = 31;
		int hash = 1;
		for (Map.Entry<String, Object> parameter : asMap().entrySet()) {
			hash = salt * hash
					+ (parameter.getValue() == null ? 0 : parameter.getValue().hashCode());
		}
		return hash;
6a2d3842   Nathanael Jourdane   Use getters and s...
935
936
937
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
938
939
940
	 * A granule is valid if all mandatory parameters are filled.
	 *
	 * @return true if the Granule is valid, false otherwise.
6a2d3842   Nathanael Jourdane   Use getters and s...
941
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
	public boolean isValid() {
		for (Map.Entry<String, Object> parameter : asMap().entrySet()) {
			if (parameter.getValue() == null) {
				return false;
			}
		}
		return true;
	}

	public String printAll() {
		String s = "";
		for (Map.Entry<String, Object> parameter : asMap().entrySet()) {
			s += parameter.getKey() + ": " + parameter.getValue() + "\n";
		}
		return s;
6a2d3842   Nathanael Jourdane   Use getters and s...
957
958
959
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
960
	 * @param accessEstsize the accessEstsize to set
6a2d3842   Nathanael Jourdane   Use getters and s...
961
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
962
963
	public void setAccessEstsize(int accessEstsize) {
		this.accessEstsize = accessEstsize;
6a2d3842   Nathanael Jourdane   Use getters and s...
964
965
966
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
967
	 * @param accessFormat the accessFormat to set
6a2d3842   Nathanael Jourdane   Use getters and s...
968
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
969
970
	public void setAccessFormat(String accessFormat) {
		this.accessFormat = accessFormat;
6a2d3842   Nathanael Jourdane   Use getters and s...
971
972
973
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
974
	 * @param accessMd5 the accessMd5 to set
6a2d3842   Nathanael Jourdane   Use getters and s...
975
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
976
977
	public void setAccessMd5(String accessMd5) {
		this.accessMd5 = accessMd5;
6a2d3842   Nathanael Jourdane   Use getters and s...
978
979
980
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
981
	 * @param accessUrl the accessUrl to set
6a2d3842   Nathanael Jourdane   Use getters and s...
982
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
983
984
	public void setAccessUrl(String accessUrl) {
		this.accessUrl = accessUrl;
6a2d3842   Nathanael Jourdane   Use getters and s...
985
986
987
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
988
	 * @param altTargetName the altTargetName to set
6a2d3842   Nathanael Jourdane   Use getters and s...
989
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
990
991
	public void setAltTargetName(String altTargetName) {
		this.altTargetName = altTargetName;
6a2d3842   Nathanael Jourdane   Use getters and s...
992
993
994
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
995
	 * @param bibReference the bibReference to set
6a2d3842   Nathanael Jourdane   Use getters and s...
996
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
997
998
	public void setBibReference(String bibReference) {
		this.bibReference = bibReference;
6a2d3842   Nathanael Jourdane   Use getters and s...
999
1000
1001
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1002
	 * @param c1Max the c1Max to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1003
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1004
1005
	public void setC1Max(Double c1Max) {
		this.c1Max = c1Max;
6a2d3842   Nathanael Jourdane   Use getters and s...
1006
1007
1008
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1009
	 * @param c1Min the c1Min to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1010
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1011
1012
	public void setC1Min(Double c1Min) {
		this.c1Min = c1Min;
6a2d3842   Nathanael Jourdane   Use getters and s...
1013
1014
1015
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1016
	 * @param c1ResolMax the c1ResolMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1017
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1018
1019
	public void setC1ResolMax(Double c1ResolMax) {
		this.c1ResolMax = c1ResolMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1020
1021
1022
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1023
	 * @param c1ResolMin the c1ResolMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1024
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1025
1026
	public void setC1ResolMin(Double c1ResolMin) {
		this.c1ResolMin = c1ResolMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1027
1028
1029
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1030
	 * @param c2Max the c2Max to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1031
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1032
1033
	public void setC2Max(Double c2Max) {
		this.c2Max = c2Max;
6a2d3842   Nathanael Jourdane   Use getters and s...
1034
1035
1036
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1037
	 * @param c2Min the c2Min to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1038
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1039
1040
	public void setC2Min(Double c2Min) {
		this.c2Min = c2Min;
6a2d3842   Nathanael Jourdane   Use getters and s...
1041
1042
1043
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1044
	 * @param c2ResolMax the c2ResolMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1045
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1046
1047
	public void setC2ResolMax(Double c2ResolMax) {
		this.c2ResolMax = c2ResolMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1048
1049
1050
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1051
	 * @param c2ResolMin the c2ResolMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1052
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1053
1054
	public void setC2ResolMin(Double c2ResolMin) {
		this.c2ResolMin = c2ResolMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1055
1056
1057
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1058
	 * @param c3Max the c3Max to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1059
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1060
1061
	public void setC3Max(Double c3Max) {
		this.c3Max = c3Max;
6a2d3842   Nathanael Jourdane   Use getters and s...
1062
1063
1064
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1065
	 * @param c3Min the c3Min to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1066
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1067
1068
	public void setC3Min(Double c3Min) {
		this.c3Min = c3Min;
6a2d3842   Nathanael Jourdane   Use getters and s...
1069
1070
1071
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1072
	 * @param c3ResolMax the c3ResolMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1073
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1074
1075
	public void setC3ResolMax(Double c3ResolMax) {
		this.c3ResolMax = c3ResolMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1076
1077
1078
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1079
	 * @param c3ResolMin the c3ResolMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1080
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1081
1082
	public void setC3ResolMin(Double c3ResolMin) {
		this.c3ResolMin = c3ResolMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1083
1084
1085
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1086
	 * @param creationDate the creationDate to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1087
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1088
1089
	public void setCreationDate(Date creationDate) {
		this.creationDate = creationDate;
6a2d3842   Nathanael Jourdane   Use getters and s...
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
	}

	/**
	 * @param dataAccessUrl the dataAccessUrl to set
	 */
	public void setDataAccessUrl(String dataAccessUrl) {
		this.dataAccessUrl = dataAccessUrl;
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1100
	 * @param dataproductType the dataproductType to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1101
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1102
1103
	public void setDataproductType(String dataproductType) {
		this.dataproductType = dataproductType;
6a2d3842   Nathanael Jourdane   Use getters and s...
1104
1105
1106
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1107
	 * @param dec the dec to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1108
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1109
1110
	public void setDec(double dec) {
		this.dec = dec;
6a2d3842   Nathanael Jourdane   Use getters and s...
1111
1112
1113
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1114
	 * @param emergenceMax the emergenceMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1115
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1116
1117
	public void setEmergenceMax(Double emergenceMax) {
		this.emergenceMax = emergenceMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1118
1119
1120
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1121
	 * @param emergenceMin the emergenceMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1122
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1123
1124
	public void setEmergenceMin(Double emergenceMin) {
		this.emergenceMin = emergenceMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1125
1126
1127
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1128
	 * @param featureName the featureName to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1129
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1130
1131
	public void setFeatureName(String featureName) {
		this.featureName = featureName;
6a2d3842   Nathanael Jourdane   Use getters and s...
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
	}

	/**
	 * @param fileName the fileName to set
	 */
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1142
	 * @param granuleGid the granuleGid to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1143
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1144
1145
	public void setGranuleGid(String granuleGid) {
		this.granuleGid = granuleGid;
6a2d3842   Nathanael Jourdane   Use getters and s...
1146
1147
1148
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1149
	 * @param granuleUid the granuleUid to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1150
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1151
1152
	public void setGranuleUid(String granuleUid) {
		this.granuleUid = granuleUid;
6a2d3842   Nathanael Jourdane   Use getters and s...
1153
1154
1155
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1156
	 * @param incidenceMax the incidenceMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1157
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1158
1159
	public void setIncidenceMax(Double incidenceMax) {
		this.incidenceMax = incidenceMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1160
1161
1162
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1163
	 * @param incidenceMin the incidenceMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1164
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1165
1166
	public void setIncidenceMin(Double incidenceMin) {
		this.incidenceMin = incidenceMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1167
1168
1169
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1170
	 * @param instrumentHostName the instrumentHostName to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1171
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1172
1173
	public void setInstrumentHostName(String instrumentHostName) {
		this.instrumentHostName = instrumentHostName;
6a2d3842   Nathanael Jourdane   Use getters and s...
1174
1175
1176
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1177
	 * @param instrumentName the instrumentName to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1178
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1179
1180
	public void setInstrumentName(String instrumentName) {
		this.instrumentName = instrumentName;
6a2d3842   Nathanael Jourdane   Use getters and s...
1181
1182
1183
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1184
	 * @param localTimeMax the localTimeMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1185
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1186
1187
	public void setLocalTimeMax(double localTimeMax) {
		this.localTimeMax = localTimeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1188
1189
1190
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1191
	 * @param localTimeMin the localTimeMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1192
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1193
1194
	public void setLocalTimeMin(double localTimeMin) {
		this.localTimeMin = localTimeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1195
1196
1197
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1198
	 * @param measurementType the measurementType to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1199
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1200
1201
	public void setMeasurementType(String measurementType) {
		this.measurementType = measurementType;
6a2d3842   Nathanael Jourdane   Use getters and s...
1202
1203
1204
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1205
	 * @param modificationDate the modificationDate to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1206
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1207
1208
	public void setModificationDate(Date modificationDate) {
		this.modificationDate = modificationDate;
6a2d3842   Nathanael Jourdane   Use getters and s...
1209
1210
1211
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1212
1213
1214
1215
	 * @param obsId the obsId to set
	 */
	public void setObsId(String obsId) {
		this.obsId = obsId;
6a2d3842   Nathanael Jourdane   Use getters and s...
1216
1217
1218
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1219
	 * @param particleSpectralRangeMax the particleSpectralRangeMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1220
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1221
1222
	public void setParticleSpectralRangeMax(double particleSpectralRangeMax) {
		this.particleSpectralRangeMax = particleSpectralRangeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1223
1224
1225
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1226
	 * @param particleSpectralRangeMin the particleSpectralRangeMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1227
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1228
1229
	public void setParticleSpectralRangeMin(double particleSpectralRangeMin) {
		this.particleSpectralRangeMin = particleSpectralRangeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1230
1231
1232
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1233
	 * @param particleSpectralResolutionMax the particleSpectralResolutionMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1234
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1235
1236
	public void setParticleSpectralResolutionMax(double particleSpectralResolutionMax) {
		this.particleSpectralResolutionMax = particleSpectralResolutionMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1237
1238
1239
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1240
	 * @param particleSpectralResolutionMin the particleSpectralResolutionMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1241
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1242
1243
	public void setParticleSpectralResolutionMin(double particleSpectralResolutionMin) {
		this.particleSpectralResolutionMin = particleSpectralResolutionMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1244
1245
1246
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1247
	 * @param particleSpectralSamplingStepMax the particleSpectralSamplingStepMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1248
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1249
1250
	public void setParticleSpectralSamplingStepMax(double particleSpectralSamplingStepMax) {
		this.particleSpectralSamplingStepMax = particleSpectralSamplingStepMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1251
1252
1253
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1254
	 * @param particleSpectralSamplingStepMin the particleSpectralSamplingStepMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1255
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1256
1257
	public void setParticleSpectralSamplingStepMin(double particleSpectralSamplingStepMin) {
		this.particleSpectralSamplingStepMin = particleSpectralSamplingStepMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1258
1259
1260
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1261
	 * @param particleSpectralType the particleSpectralType to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1262
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1263
1264
	public void setParticleSpectralType(String particleSpectralType) {
		this.particleSpectralType = particleSpectralType;
6a2d3842   Nathanael Jourdane   Use getters and s...
1265
1266
1267
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1268
	 * @param phaseMax the phaseMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1269
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1270
1271
	public void setPhaseMax(Double phaseMax) {
		this.phaseMax = phaseMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1272
1273
1274
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1275
	 * @param phaseMin the phaseMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1276
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1277
1278
	public void setPhaseMin(Double phaseMin) {
		this.phaseMin = phaseMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1279
1280
1281
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1282
	 * @param processingLevel the processingLevel to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1283
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1284
1285
	public void setProcessingLevel(Integer processingLevel) {
		this.processingLevel = processingLevel;
6a2d3842   Nathanael Jourdane   Use getters and s...
1286
1287
1288
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1289
	 * @param publisher the publisher to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1290
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1291
1292
	public void setPublisher(String publisher) {
		this.publisher = publisher;
6a2d3842   Nathanael Jourdane   Use getters and s...
1293
1294
1295
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1296
	 * @param ra the ra to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1297
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1298
1299
	public void setRa(double ra) {
		this.ra = ra;
6a2d3842   Nathanael Jourdane   Use getters and s...
1300
1301
1302
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1303
	 * @param releaseDate the releaseDate to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1304
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1305
1306
	public void setReleaseDate(Date releaseDate) {
		this.releaseDate = releaseDate;
6a2d3842   Nathanael Jourdane   Use getters and s...
1307
1308
1309
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1310
	 * @param serviceTitle the serviceTitle to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1311
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1312
1313
	public void setServiceTitle(String serviceTitle) {
		this.serviceTitle = serviceTitle;
6a2d3842   Nathanael Jourdane   Use getters and s...
1314
1315
1316
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1317
	 * @param solarLongitudeMax the solarLongitudeMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1318
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1319
1320
	public void setSolarLongitudeMax(double solarLongitudeMax) {
		this.solarLongitudeMax = solarLongitudeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1321
1322
1323
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1324
	 * @param solarLongitudeMin the solarLongitudeMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1325
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1326
1327
	public void setSolarLongitudeMin(double solarLongitudeMin) {
		this.solarLongitudeMin = solarLongitudeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1328
1329
1330
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1331
	 * @param spatialCoordinateDescription the spatialCoordinateDescription to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1332
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1333
1334
	public void setSpatialCoordinateDescription(String spatialCoordinateDescription) {
		this.spatialCoordinateDescription = spatialCoordinateDescription;
6a2d3842   Nathanael Jourdane   Use getters and s...
1335
1336
1337
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1338
	 * @param spatialFrameType the spatialFrameType to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1339
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1340
1341
	public void setSpatialFrameType(String spatialFrameType) {
		this.spatialFrameType = spatialFrameType;
6a2d3842   Nathanael Jourdane   Use getters and s...
1342
1343
1344
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1345
	 * @param spatialOrigin the spatialOrigin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1346
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1347
1348
	public void setSpatialOrigin(String spatialOrigin) {
		this.spatialOrigin = spatialOrigin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1349
1350
1351
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1352
	 * @param species the species to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1353
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1354
1355
	public void setSpecies(String species) {
		this.species = species;
6a2d3842   Nathanael Jourdane   Use getters and s...
1356
1357
1358
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1359
	 * @param spectralRangeMax the spectralRangeMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1360
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1361
1362
	public void setSpectralRangeMax(Double spectralRangeMax) {
		this.spectralRangeMax = spectralRangeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1363
1364
1365
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1366
	 * @param spectralRangeMin the spectralRangeMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1367
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1368
1369
	public void setSpectralRangeMin(Double spectralRangeMin) {
		this.spectralRangeMin = spectralRangeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1370
1371
1372
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1373
	 * @param spectralResolutionMax the spectralResolutionMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1374
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1375
1376
	public void setSpectralResolutionMax(Double spectralResolutionMax) {
		this.spectralResolutionMax = spectralResolutionMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1377
1378
1379
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1380
	 * @param spectralResolutionMin the spectralResolutionMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1381
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1382
1383
	public void setSpectralResolutionMin(Double spectralResolutionMin) {
		this.spectralResolutionMin = spectralResolutionMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1384
1385
1386
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1387
	 * @param spectralSamplingStepMax the spectralSamplingStepMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1388
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1389
1390
	public void setSpectralSamplingStepMax(Double spectralSamplingStepMax) {
		this.spectralSamplingStepMax = spectralSamplingStepMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1391
1392
1393
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1394
	 * @param spectralSamplingStepMin the spectralSamplingStepMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1395
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1396
1397
	public void setSpectralSamplingStepMin(Double spectralSamplingStepMin) {
		this.spectralSamplingStepMin = spectralSamplingStepMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1398
1399
1400
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1401
	 * @param sRegion the sRegion to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1402
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1403
1404
	public void setSRegion(String sRegion) {
		this.sRegion = sRegion;
6a2d3842   Nathanael Jourdane   Use getters and s...
1405
1406
1407
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1408
	 * @param targetClass the targetClass to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1409
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1410
1411
	public void setTargetClass(String targetClass) {
		this.targetClass = targetClass;
6a2d3842   Nathanael Jourdane   Use getters and s...
1412
1413
1414
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1415
	 * @param targetDistanceMax the targetDistanceMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1416
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1417
1418
	public void setTargetDistanceMax(double targetDistanceMax) {
		this.targetDistanceMax = targetDistanceMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1419
1420
1421
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1422
	 * @param targetDistanceMin the targetDistanceMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1423
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1424
1425
	public void setTargetDistanceMin(double targetDistanceMin) {
		this.targetDistanceMin = targetDistanceMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1426
1427
1428
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1429
	 * @param targetName the targetName to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1430
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1431
1432
	public void setTargetName(String targetName) {
		this.targetName = targetName;
6a2d3842   Nathanael Jourdane   Use getters and s...
1433
1434
1435
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1436
	 * @param targetRegion the targetRegion to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1437
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1438
1439
	public void setTargetRegion(String targetRegion) {
		this.targetRegion = targetRegion;
6a2d3842   Nathanael Jourdane   Use getters and s...
1440
1441
1442
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1443
	 * @param targetTimeMax the targetTimeMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1444
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1445
1446
	public void setTargetTimeMax(double targetTimeMax) {
		this.targetTimeMax = targetTimeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1447
1448
1449
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1450
	 * @param targetTimeMin the targetTimeMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1451
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1452
1453
	public void setTargetTimeMin(double targetTimeMin) {
		this.targetTimeMin = targetTimeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1454
1455
1456
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1457
	 * @param thumbnailUrl the thumbnailUrl to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1458
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1459
1460
	public void setThumbnailUrl(String thumbnailUrl) {
		this.thumbnailUrl = thumbnailUrl;
6a2d3842   Nathanael Jourdane   Use getters and s...
1461
1462
1463
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1464
	 * @param timeExpMax the timeExpMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1465
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1466
1467
	public void setTimeExpMax(Double timeExpMax) {
		this.timeExpMax = timeExpMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1468
1469
1470
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1471
	 * @param timeExpMin the timeExpMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1472
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1473
1474
	public void setTimeExpMin(Double timeExpMin) {
		this.timeExpMin = timeExpMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1475
1476
1477
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1478
	 * @param timeMax the timeMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1479
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1480
1481
	public void setTimeMax(Double timeMax) {
		this.timeMax = timeMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1482
1483
1484
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1485
	 * @param timeMin the timeMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1486
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1487
1488
	public void setTimeMin(Double timeMin) {
		this.timeMin = timeMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
	}

	/**
	 * @param timeOrigin the timeOrigin to set
	 */
	public void setTimeOrigin(String timeOrigin) {
		this.timeOrigin = timeOrigin;
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1499
	 * @param timeSamplingStepMax the timeSamplingStepMax to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1500
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1501
1502
	public void setTimeSamplingStepMax(Double timeSamplingStepMax) {
		this.timeSamplingStepMax = timeSamplingStepMax;
6a2d3842   Nathanael Jourdane   Use getters and s...
1503
1504
1505
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1506
	 * @param timeSamplingStepMin the timeSamplingStepMin to set
6a2d3842   Nathanael Jourdane   Use getters and s...
1507
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1508
1509
	public void setTimeSamplingStepMin(Double timeSamplingStepMin) {
		this.timeSamplingStepMin = timeSamplingStepMin;
6a2d3842   Nathanael Jourdane   Use getters and s...
1510
1511
1512
	}

	/**
49c4255b   Nathanael Jourdane   Add equals and ha...
1513
	 * @param timeScale the timeScale to set
cfbb6d07   Nathanael Jourdane   Implement most of...
1514
	 */
49c4255b   Nathanael Jourdane   Add equals and ha...
1515
1516
	public void setTimeScale(String timeScale) {
		this.timeScale = timeScale;
cfbb6d07   Nathanael Jourdane   Implement most of...
1517
1518
1519
1520
1521
1522
	}

	@Override
	public String toString() {
		return granuleUid;
	}
2eda27c0   Nathanael Jourdane   Start VOResource ...
1523
}