Subversion Repositories eFlore/Applications.cel

Rev

Rev 1286 | Rev 1542 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
989 aurelien 1
package org.tela_botanica.client.modeles.objets;
2 aperonnet 2
 
971 aurelien 3
import org.tela_botanica.client.util.Util;
12 david 4
 
971 aurelien 5
import com.google.gwt.json.client.JSONObject;
6
 
7
 
2 aperonnet 8
public class Observation {
9
 
963 aurelien 10
	private String id=null;
12 david 11
	private String transmis=null;
12
	private String nomSaisi=null;
13
	private String nomRetenu=null;
20 david 14
	private String numeroNomenclaturalSaisi=null;
15
	private String numeroNomenclaturalRetenu=null;
12 david 16
	private String numeroTaxonomique=null;
17
	private String famille=null;
18
	private String localite=null;
20 david 19
	private String identifiantLocalite=null;
12 david 20
	private String lieudit=null;
21
	private String station=null;
22
	private String milieu=null;
23
	private String commentaire=null;
24
	private String date=null;
25
	private String numeroOrdre=null;
157 aurelien 26
	private String motsCles=null;
963 aurelien 27
	private String latitude=null;
28
	private String longitude=null;
255 aurelien 29
	private String referentielGeo=null;
1488 aurelien 30
	private String abondance=null;
31
	private String certitude=null;
2 aperonnet 32
 
33
	public Observation() {
34
	}
35
 
12 david 36
 
2 aperonnet 37
	/**
39 david 38
	 * Une observation telle que stockee dans la base de donnee
39
	 *
2 aperonnet 40
	 * @param transmis
41
	 * @param nomSaisi
42
	 * @param nomRetenu
20 david 43
	 * @param numeroNomenclaturalSaisi
44
	 * @param numeroNomenclaturalRetenu
2 aperonnet 45
	 * @param numeroTaxonomique
46
	 * @param famille
47
	 * @param localite
20 david 48
	 * @param IdentifiantLocalite
2 aperonnet 49
	 * @param lieudit
50
	 * @param station
51
	 * @param milieu
52
	 * @param commentaire
53
	 * @param date
54
	 * @param numeroOrdre
55
	 */
121 aurelien 56
	public Observation(String transmis, String nomSaisi, String nomRetenu, String numeroNomenclaturalSaisi,  String numeroNomenclaturalRetenu, String numeroTaxonomique, String famille, String localite, String identifiantLocalite, String lieudit, String station, String milieu, String commentaire, String date, String numeroOrdre) {
12 david 57
 
2 aperonnet 58
		this.transmis = transmis;
59
		this.nomSaisi = nomSaisi;
60
		this.nomRetenu = nomRetenu;
20 david 61
		this.numeroNomenclaturalSaisi = numeroNomenclaturalSaisi;
62
		this.numeroNomenclaturalRetenu = numeroNomenclaturalRetenu;
2 aperonnet 63
		this.numeroTaxonomique = numeroTaxonomique;
64
		this.famille = famille;
83 david 65
 
20 david 66
		this.identifiantLocalite = identifiantLocalite;
2 aperonnet 67
		this.lieudit = lieudit;
68
		this.station = station;
69
		this.milieu = milieu;
70
		this.commentaire = commentaire;
71
		this.date = date;
72
		this.numeroOrdre = numeroOrdre;
12 david 73
 
83 david 74
		 // Suppresion indication departementale (on pourrait faire mieux !!)
382 david 75
		if(localite != null) {
76
			int pos=localite.indexOf(" (" );
77
			if (pos>=0) {
83 david 78
	    	this.localite=localite.substring(0,pos);
382 david 79
			}
80
			else {
83 david 81
			 this.localite=localite;
382 david 82
			}
83 david 83
		}
971 aurelien 84
	    this.motsCles = "";
85
	}
86
 
87
	public Observation(JSONObject observation) {
1286 aurelien 88
		this.transmis = Util.getValeurJsonOuVide(observation, "transmission");
89
		this.identifiantLocalite = Util.getValeurJsonOuVide(observation, "ce_zone_geo");
90
		this.nomSaisi = Util.getValeurJsonOuVide(observation, "nom_sel");
91
		this.nomRetenu = (Util.getValeurJsonOuVide(observation,"nom_ret"));
92
		this.numeroNomenclaturalSaisi = Util.getValeurJsonOuVide(observation,"nom_sel_nn");
93
		this.numeroNomenclaturalRetenu = Util.getValeurJsonOuVide(observation,"nom_ret_nn");
94
		this.numeroTaxonomique= Util.getValeurJsonOuVide(observation,"nt");
95
		this.famille = Util.getValeurJsonOuVide(observation,"famille");
96
		this.localite = Util.getValeurJsonOuVide(observation,"zone_geo");
97
		this.lieudit = Util.getValeurJsonOuVide(observation,"lieudit");
98
		this.station= Util.getValeurJsonOuVide(observation,"station");
99
		this.milieu = Util.getValeurJsonOuVide(observation,"milieu");
100
		this.commentaire = Util.getValeurJsonOuVide(observation,"commentaire");
101
		this.date = Util.getValeurJsonOuVide(observation,"date_observation");
102
		this.numeroOrdre = Util.getValeurJsonOuVide(observation,"ordre");
103
		this.id = Util.getValeurJsonOuVide(observation,"id_observation");
104
		this.latitude = Util.getValeurJsonOuVide(observation,"latitude");
105
		this.longitude = Util.getValeurJsonOuVide(observation,"longitude");
106
		this.motsCles = Util.getValeurJsonOuVide(observation,"mots_cles");
1488 aurelien 107
		this.abondance = Util.getValeurJsonOuVide(observation,"abondance");
108
		this.certitude = Util.getValeurJsonOuVide(observation,"certitude");
12 david 109
	}
973 aurelien 110
 
39 david 111
	/**
79 david 112
	 * Une observation saisie ou modifiee
39 david 113
	 *
114
	 * @param nomSaisi
115
	 * @param numeroNomenclaturalSaisi
116
	 * @param localite
117
	 * @param IdentifiantLocalite
118
	 * @param lieudit
119
	 * @param station
120
	 * @param milieu
121
	 * @param commentaire
122
	 * @param date
123
	 *
124
	 */
125
 
121 aurelien 126
	public Observation(String nomSaisi, String numeroNomenclaturalSaisi,   String localite, String identifiantLocalite, String lieudit, String station, String milieu, String commentaire, String date) {
39 david 127
 
128
		this.nomSaisi = nomSaisi;
129
		this.numeroNomenclaturalSaisi = numeroNomenclaturalSaisi;
83 david 130
 
39 david 131
		this.identifiantLocalite = identifiantLocalite;
132
		this.lieudit = lieudit;
133
		this.station = station;
134
		this.milieu = milieu;
135
		this.commentaire = commentaire;
136
		this.date = date;
137
 
83 david 138
		 // Suppresion indication departementale (on pourrait faire mieux !!)
217 aurelien 139
		if(localite != null) {
140
			int pos=localite.indexOf(" (" );
141
		    if (pos>=0) {
142
		    	this.localite=localite.substring(0,pos);
143
		    }
144
			else {
145
				 this.localite=localite;
146
			}
83 david 147
		}
157 aurelien 148
 
149
	    this.motsCles = "" ;
83 david 150
 
39 david 151
	}
12 david 152
 
153
 
154
	public String getNomSaisi() {
155
		return nomSaisi;
2 aperonnet 156
	}
157
 
12 david 158
 
159
	public String getNumeroOrdre() {
160
		return numeroOrdre;
2 aperonnet 161
	}
162
 
12 david 163
 
164
	public String getCommentaire() {
165
		return commentaire;
2 aperonnet 166
	}
167
 
12 david 168
 
169
	public String getDate() {
170
		return date;
2 aperonnet 171
	}
172
 
12 david 173
 
174
	public String getFamille() {
175
		return famille;
176
	}
177
 
178
 
179
	public String getLieudit() {
180
		return lieudit;
181
	}
182
 
183
 
184
	public String getLocalite() {
185
		return localite;
186
	}
187
 
188
 
20 david 189
	public String getIdentifiantLocalite() {
360 aurelien 190
		if(identifiantLocalite != null) {
191
			identifiantLocalite = identifiantLocalite.replaceAll("\"", "");
192
		}
193
		return identifiantLocalite;
20 david 194
	}
195
 
196
 
12 david 197
	public String getMilieu() {
198
		return milieu;
199
	}
200
 
201
 
202
	public String getNomRetenu() {
203
		return nomRetenu;
204
	}
205
 
206
 
20 david 207
	public String getNumeroNomenclaturalSaisi() {
208
		return numeroNomenclaturalSaisi;
12 david 209
	}
210
 
211
 
20 david 212
	public String getNumeroNomenclaturalRetenu() {
213
		return numeroNomenclaturalRetenu;
214
	}
215
 
216
 
12 david 217
	public String getNumeroTaxonomique() {
218
		return numeroTaxonomique;
219
	}
220
 
221
 
222
	public String getStation() {
223
		return station;
224
	}
225
 
226
 
227
	public String getTransmis() {
228
		return transmis;
229
	}
230
 
157 aurelien 231
	public String getMotsCles() {
232
		return motsCles;
233
	}
234
 
963 aurelien 235
	public String getLatitude() {
236
		return this.latitude ;
255 aurelien 237
	}
238
 
963 aurelien 239
	public String getLongitude() {
240
		return this.longitude ;
255 aurelien 241
	}
242
 
243
	public String getReferentielGeo() {
244
		return this.referentielGeo ;
245
	}
246
 
963 aurelien 247
	public String getId() {
248
		return this.id;
249
	}
250
 
1488 aurelien 251
	public String getAbondance() {
252
		return this.abondance;
253
	}
254
 
255
	public String getCertitude() {
256
		return this.certitude;
257
	}
258
 
157 aurelien 259
	public void setMotsCles(String motsCles) {
260
		this.motsCles = motsCles;
261
	}
262
 
79 david 263
	public void setNumeroOrdre(String numeroOrdre) {
264
		this.numeroOrdre = numeroOrdre;
265
	}
255 aurelien 266
 
971 aurelien 267
	public void setLatitude(String latitude) {
963 aurelien 268
		this.latitude = latitude;
255 aurelien 269
	}
270
 
971 aurelien 271
	public void setLongitude(String longitude) {
963 aurelien 272
		this.longitude = longitude;
255 aurelien 273
	}
274
 
275
	public void setReferentielGeo(String refGeo) {
276
		this.referentielGeo = refGeo;
277
	}
79 david 278
 
963 aurelien 279
	public void setId(String id) {
280
		this.id = id;
281
	}
1488 aurelien 282
 
283
	public void setAbondance(String abondance) {
284
		this.abondance = abondance;
285
	}
286
 
287
	public void setCertitude(String certitude) {
288
		this.certitude = certitude;
289
	}
2 aperonnet 290
}