Subversion Repositories eFlore/Applications.cel

Rev

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