Subversion Repositories eFlore/Applications.cel

Rev

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

Rev Author Line No. Line
2 aperonnet 1
package org.tela_botanica.client.modeles;
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
import com.google.gwt.json.client.JSONString;
7
 
8
 
2 aperonnet 9
public class Observation {
10
 
963 aurelien 11
	private String id=null;
12 david 12
	private String transmis=null;
13
	private String nomSaisi=null;
14
	private String nomRetenu=null;
20 david 15
	private String numeroNomenclaturalSaisi=null;
16
	private String numeroNomenclaturalRetenu=null;
12 david 17
	private String numeroTaxonomique=null;
18
	private String famille=null;
19
	private String localite=null;
20 david 20
	private String identifiantLocalite=null;
12 david 21
	private String lieudit=null;
22
	private String station=null;
23
	private String milieu=null;
24
	private String commentaire=null;
25
	private String date=null;
26
	private String numeroOrdre=null;
157 aurelien 27
	private String motsCles=null;
963 aurelien 28
	private String latitude=null;
29
	private String longitude=null;
255 aurelien 30
	private String referentielGeo=null;
2 aperonnet 31
 
32
	public Observation() {
33
	}
34
 
12 david 35
 
2 aperonnet 36
	/**
39 david 37
	 * Une observation telle que stockee dans la base de donnee
38
	 *
2 aperonnet 39
	 * @param transmis
40
	 * @param nomSaisi
41
	 * @param nomRetenu
20 david 42
	 * @param numeroNomenclaturalSaisi
43
	 * @param numeroNomenclaturalRetenu
2 aperonnet 44
	 * @param numeroTaxonomique
45
	 * @param famille
46
	 * @param localite
20 david 47
	 * @param IdentifiantLocalite
2 aperonnet 48
	 * @param lieudit
49
	 * @param station
50
	 * @param milieu
51
	 * @param commentaire
52
	 * @param date
53
	 * @param numeroOrdre
54
	 */
121 aurelien 55
	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 56
 
2 aperonnet 57
		this.transmis = transmis;
58
		this.nomSaisi = nomSaisi;
59
		this.nomRetenu = nomRetenu;
20 david 60
		this.numeroNomenclaturalSaisi = numeroNomenclaturalSaisi;
61
		this.numeroNomenclaturalRetenu = numeroNomenclaturalRetenu;
2 aperonnet 62
		this.numeroTaxonomique = numeroTaxonomique;
63
		this.famille = famille;
83 david 64
 
20 david 65
		this.identifiantLocalite = identifiantLocalite;
2 aperonnet 66
		this.lieudit = lieudit;
67
		this.station = station;
68
		this.milieu = milieu;
69
		this.commentaire = commentaire;
70
		this.date = date;
71
		this.numeroOrdre = numeroOrdre;
12 david 72
 
83 david 73
		 // Suppresion indication departementale (on pourrait faire mieux !!)
382 david 74
		if(localite != null) {
75
			int pos=localite.indexOf(" (" );
76
			if (pos>=0) {
83 david 77
	    	this.localite=localite.substring(0,pos);
382 david 78
			}
79
			else {
83 david 80
			 this.localite=localite;
382 david 81
			}
83 david 82
		}
971 aurelien 83
	    this.motsCles = "";
84
	}
85
 
86
	public Observation(JSONObject observation) {
83 david 87
 
971 aurelien 88
		this.transmis=((JSONString) observation.get("transmission")).stringValue();
89
		this.identifiantLocalite=((JSONString) observation.get("ce_zone_geo")).toString();
90
		this.nomSaisi=Util.toCelString(((JSONString) observation.get("nom_sel")).toString());
91
		this.nomRetenu=Util.toCelString(((JSONString) observation.get("nom_ret")).toString());
92
		this.numeroNomenclaturalSaisi=((JSONString) observation.get("nom_sel_nn")).stringValue();
93
		this.numeroNomenclaturalRetenu=((JSONString) observation.get("nom_ret_nn")).stringValue();
94
		this.numeroTaxonomique=((JSONString) observation.get("nt")).stringValue();
95
		this.famille=Util.toCelString(((JSONString) observation .get("famille")).toString());
96
		this.localite=Util.toCelString(((JSONString) observation .get("zone_geo")).toString());
97
		this.lieudit=Util.toCelString(((JSONString) observation .get("lieudit")).toString());
98
		this.station=Util.toCelString(((JSONString) observation .get("station")).toString());
99
		this.milieu=Util.toCelString(((JSONString) observation .get("milieu")).toString());
100
		this.commentaire=Util.toCelString(((JSONString) observation .get("commentaire")).toString());
101
		this.date=((JSONString) observation .get("date_observation")).stringValue();
102
		this.numeroOrdre=((JSONString) observation.get("ordre")).stringValue();
103
		this.id=((JSONString) observation.get("id_observation")).stringValue();
104
		this.latitude=((JSONString) observation.get("latitude")).stringValue();
105
		this.longitude=((JSONString) observation.get("longitude")).stringValue();
106
		this.motsCles=((JSONString) observation.get("mots_cles")).stringValue();
107
 
12 david 108
	}
5 aperonnet 109
 
39 david 110
 
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
 
157 aurelien 251
	public void setMotsCles(String motsCles) {
252
		this.motsCles = motsCles;
253
	}
254
 
79 david 255
	public void setNumeroOrdre(String numeroOrdre) {
256
		this.numeroOrdre = numeroOrdre;
257
	}
255 aurelien 258
 
971 aurelien 259
	public void setLatitude(String latitude) {
963 aurelien 260
		this.latitude = latitude;
255 aurelien 261
	}
262
 
971 aurelien 263
	public void setLongitude(String longitude) {
963 aurelien 264
		this.longitude = longitude;
255 aurelien 265
	}
266
 
267
	public void setReferentielGeo(String refGeo) {
268
		this.referentielGeo = refGeo;
269
	}
79 david 270
 
271
 
963 aurelien 272
	public void setId(String id) {
273
		this.id = id;
274
	}
275
 
276
 
2 aperonnet 277
}