Subversion Repositories eFlore/Applications.coel

Rev

Rev 1918 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
935 jpm 1
package org.tela_botanica.client.modeles.collection;
453 jp_milcent 2
 
3
import java.util.Iterator;
4
import java.util.Set;
5
 
935 jpm 6
import org.tela_botanica.client.modeles.aDonnee;
7
 
453 jp_milcent 8
import com.google.gwt.json.client.JSONObject;
9
 
10
public class CollectionBotanique extends aDonnee {
748 jpm 11
 
12
	private static final long serialVersionUID = -6659148189825855729L;
13
 
453 jp_milcent 14
	public static final String PREFIXE = "ccb";
1173 jpm 15
	public static String[] champsObligatoires = {"ccb_id_collection"};
453 jp_milcent 16
 
17
	public CollectionBotanique() {
18
	}
19
 
20
	public CollectionBotanique(JSONObject botanique) {
21
		// l'objet JSON est une table de hachage
22
		Set<String> im = botanique.keySet();
23
 
24
		// Parcourt pour chaque clé
25
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
26
			// Si elle est associée à une valeur, nous l'ajoutons
27
			String cle = it.next();
28
			if (cle.startsWith(PREFIXE+"_")) {
29
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
30
				String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", "");
31
				// Sinon, nous ajoutons la clé avec une valeur vide
32
				String valeur = "";
33
				if (botanique.get(cle).isString() != null) {
34
					valeur = botanique.get(cle).isString().stringValue();
35
				}
36
				this.set(cleObjet, valeur);
37
			}
38
		}
39
	}
40
 
748 jpm 41
	@Override
42
	protected String getPrefixe() {
43
		return PREFIXE;
44
	}
45
 
1173 jpm 46
	protected String[] getChampsObligatoires()	{
47
		return champsObligatoires;
48
	}
628 jp_milcent 49
	// ID
50
	public String getId() {
51
		return renvoyerValeurCorrecte("id_collection");
52
	}
53
	public void setId(String idCollection) {
54
		this.set("id_collection", idCollection);
55
	}
56
 
683 jp_milcent 57
	// NBRE ECHANTILLON
58
	public String getNbreEchantillon() {
59
		return renvoyerValeurCorrecte("nbre_echantillon");
60
	}
61
	public void setNbreEchantillon(String type) {
62
		this.set("nbre_echantillon", type);
63
	}
64
 
628 jp_milcent 65
	// TYPE
66
	public String getType() {
67
		return renvoyerValeurCorrecte("ce_truk_type");
68
	}
69
	public void setType(String type) {
70
		this.set("ce_truk_type", type);
71
	}
748 jpm 72
 
1920 aurelien 73
	// UNITÉ RANGEMENT
74
	public String getNbLiasses() {
75
		return renvoyerValeurCorrecte("nb_liasses");
868 jpm 76
	}
1920 aurelien 77
	public void setNbLiasses(String nbLiasses) {
78
		this.set("nb_liasses", nbLiasses);
868 jpm 79
	}
80
 
1920 aurelien 81
	public String getFormatLiasses() {
82
		return renvoyerValeurCorrecte("format_liasses");
83
	}
84
	public void setFormatLiasses(String formatLiasses) {
85
		this.set("format_liasses", formatLiasses);
86
	}
87
 
88
	public String getNbCartonsHerbiers() {
89
		return renvoyerValeurCorrecte("nb_cartons_herbier");
90
	}
91
	public void setNbCartonsHerbiers(String nbCartonsHerbiers) {
92
		this.set("nb_cartons_herbier", nbCartonsHerbiers);
93
	}
94
 
95
	public String getFormatCartonsHerbiers() {
96
		return renvoyerValeurCorrecte("format_cartons_herbier");
97
	}
98
	public void setFormatCartonsHerbiers(String formatCartonsHerbiers) {
99
		this.set("format_cartons_herbier", formatCartonsHerbiers);
100
	}
101
 
102
	public String getAutresUnitesRangement() {
103
		return renvoyerValeurCorrecte("autres_unites_rangement");
104
	}
105
	public void setAutresUnitesRangement(String autresUnitesRangement) {
106
		this.set("autres_unites_rangement", autresUnitesRangement);
107
	}
108
 
868 jpm 109
	// UNITÉ RANGEMENT ÉTAT
110
	public String getUniteRangementEtat() {
111
		return renvoyerValeurCorrecte("ce_unite_rangement_etat");
112
	}
113
	public void setUniteRangementEtat(String uniteRangementEtat) {
114
		this.set("ce_unite_rangement_etat", uniteRangementEtat);
115
	}
116
 
1918 aurelien 117
	// NB PLANCHES HERBIER
118
	public String getNbPlanchesHerbiers() {
119
		return renvoyerValeurCorrecte("nb_planches_herbiers");
120
	}
121
	public void setNbPlanchesHerbiers(String nbPlanchesHerbiers) {
122
		this.set("nb_planches_herbiers", nbPlanchesHerbiers);
123
	}
124
 
125
	// NB ESPECES
126
	public String getNbEspeces() {
127
		return renvoyerValeurCorrecte("nb_especes");
128
	}
129
	public void setNbEspeces(String nbEspeces) {
130
		this.set("nb_especes", nbEspeces);
131
	}
132
 
868 jpm 133
	// CONSERVATION PAPIER TYPE
134
	public String getConservationPapierType() {
135
		return renvoyerValeurCorrecte("truk_conservation_papier_type");
136
	}
137
	public void setConservationPapierType(String typePapierConservation) {
138
		this.set("truk_conservation_papier_type", typePapierConservation);
139
	}
140
 
141
	// CONSERVATION MÉTHODE
142
	public String getConservationMethode() {
954 jpm 143
		return renvoyerValeurCorrecte("truk_conservation_methode");
868 jpm 144
	}
145
	public void setConservationMethode(String methodeConservation) {
954 jpm 146
		this.set("truk_conservation_methode", methodeConservation);
868 jpm 147
	}
148
 
870 jpm 149
	// ÉTIQUETTE FIXATION POURCENT
150
	public String getEtiquetteFixationPourcent() {
151
		return renvoyerValeurCorrecte("etiquette_fixation_pourcent");
152
	}
153
	public void setEtiquetteFixationPourcent(String etiquetteFixationPourcent) {
154
		this.set("etiquette_fixation_pourcent", etiquetteFixationPourcent);
155
	}
156
 
868 jpm 157
	// SPÉCIMEN FIXATION POURCENT
158
	public String getSpecimenFixationPourcent() {
159
		return renvoyerValeurCorrecte("specimen_fixation_pourcent");
160
	}
161
	public void setSpecimenFixationPourcent(String specimenFixationPourcent) {
162
		this.set("specimen_fixation_pourcent", specimenFixationPourcent);
163
	}
164
 
165
	// SPÉCIMEN FIXATION MÉTHODE
166
	public String getSpecimenFixationMethode() {
167
		return renvoyerValeurCorrecte("truk_specimen_fixation_methode");
168
	}
169
	public void setSpecimenFixationMethode(String specimenFixationMethode) {
170
		this.set("truk_specimen_fixation_methode", specimenFixationMethode);
171
	}
172
 
173
	// ÉTIQUETTE FIXATION SUPPORT
174
	public String getEtiquetteFixationSupport() {
175
		return renvoyerValeurCorrecte("truk_etiquette_fixation_support");
176
	}
177
	public void setEtiquetteFixationSupport(String etiquetteFixationSupport) {
178
		this.set("truk_etiquette_fixation_support", etiquetteFixationSupport);
179
	}
180
 
181
	// ÉTIQUETTE FIXATION SPECIMEN
182
	public String getEtiquetteFixationSpecimen() {
183
		return renvoyerValeurCorrecte("truk_etiquette_fixation_specimen");
184
	}
185
	public void setEtiquetteFixationSpecimen(String etiquetteFixationSpecimen) {
186
		this.set("truk_etiquette_fixation_specimen", etiquetteFixationSpecimen);
187
	}
188
 
189
	// ÉTIQUETTE ÉCRITURE
190
	public String getEtiquetteEcriture() {
191
		return renvoyerValeurCorrecte("truk_etiquette_ecriture");
192
	}
193
	public void setEtiquetteEcriture(String etiquetteEcriture) {
194
		this.set("truk_etiquette_ecriture", etiquetteEcriture);
195
	}
196
 
197
	// TRAITEMENT
198
	public String getTraitement() {
199
		return renvoyerValeurCorrecte("ce_traitement");
200
	}
201
	public void setTraitement(String traitement) {
202
		this.set("ce_traitement", traitement);
203
	}
204
 
205
	// TRAITEMENT POISON
206
	public String getTraitementPoison() {
956 jpm 207
		return renvoyerValeurCorrecte("truk_traitement_poison");
868 jpm 208
	}
209
	public void setTraitementPoison(String traitementPoison) {
956 jpm 210
		this.set("truk_traitement_poison", traitementPoison);
868 jpm 211
	}
212
 
213
	// TRAITEMENT INSECTE
214
	public String getTraitementInsecte() {
956 jpm 215
		return renvoyerValeurCorrecte("truk_traitement_insecte");
868 jpm 216
	}
217
	public void setTraitementInsecte(String traitementInsecte) {
956 jpm 218
		this.set("truk_traitement_insecte", traitementInsecte);
868 jpm 219
	}
220
 
221
	// ÉTAT GÉNÉRAL
222
	public String getEtatGeneral() {
223
		return renvoyerValeurCorrecte("ce_etat_general");
224
	}
225
	public void setEtatGeneral(String etatGeneral) {
226
		this.set("ce_etat_general", etatGeneral);
227
	}
228
 
229
	// DÉGRADATION SPECIMEN
230
	public String getDegradationSpecimen() {
231
		return renvoyerValeurCorrecte("truk_degradation_specimen");
232
	}
233
	public void setDegradationSpecimen(String degradationSpecimen) {
234
		this.set("truk_degradation_specimen", degradationSpecimen);
235
	}
236
 
237
	// DÉGRADATION PRÉSENTATION
238
	public String getDegradationPresentation() {
239
		return renvoyerValeurCorrecte("truk_degradation_presentation");
240
	}
241
	public void setDegradationPresentation(String degradationPresentation) {
242
		this.set("truk_degradation_presentation", degradationPresentation);
243
	}
244
 
245
	// DÉTERMINATION
246
	public String getDetermination() {
247
		return renvoyerValeurCorrecte("ce_determination");
248
	}
249
	public void setDetermination(String determination) {
250
		this.set("ce_determination", determination);
251
	}
252
 
253
	// NATURE
254
	public String getNature() {
255
		return renvoyerValeurCorrecte("truk_nature");
256
	}
257
	public void setNature(String nature) {
258
		this.set("truk_nature", nature);
259
	}
260
 
261
	// SPÉCIALITÉ
262
	public String getSpecialite() {
263
		return renvoyerValeurCorrecte("specialite");
264
	}
265
	public void setSpecialite(String specialite) {
266
		this.set("specialite", specialite);
267
	}
268
 
269
	// RÉCOLTE DATE DÉBUT
270
	public String getRecolteDateDebut() {
271
		return renvoyerValeurCorrecte("recolte_date_debut");
272
	}
273
	public void setRecolteDateDebut(String dateDebut) {
274
		this.set("recolte_date_debut", dateDebut);
275
	}
276
 
277
	// RÉCOLTE DATE DÉBUT TYPE
278
	public String getRecolteDateDebutType() {
279
		return renvoyerValeurCorrecte("ce_recolte_date_debut_type");
280
	}
281
	public void setRecolteDateDebutType(String dateDebutType) {
282
		this.set("ce_recolte_date_debut_type", dateDebutType);
283
	}
284
 
285
	// RÉCOLTE DATE FIN
286
	public String getRecolteDateFin() {
287
		return renvoyerValeurCorrecte("recolte_date_fin");
288
	}
289
	public void setRecolteDateFin(String dateFin) {
290
		this.set("recolte_date_fin", dateFin);
291
	}
292
 
293
	// RÉCOLTE DATE DÉBUT TYPE
294
	public String getRecolteDateFinType() {
295
		return renvoyerValeurCorrecte("ce_recolte_date_fin_type");
296
	}
297
	public void setRecolteDateFinType(String dateFinType) {
298
		this.set("ce_recolte_date_fin_type", dateFinType);
299
	}
300
 
301
	// CLASSEMENT ANNOTATION
302
	public String getClassementAnnotation() {
303
		return renvoyerValeurCorrecte("annotation_classement");
304
	}
305
	public void setClassementAnnotation(String annotation) {
306
		this.set("annotation_classement", annotation);
307
	}
308
 
309
	// CLASSEMENT ÉTAT
310
	public String getClassementEtat() {
956 jpm 311
		return renvoyerValeurCorrecte("ce_classement_etat");
868 jpm 312
	}
313
	public void setClassementEtat(String classementEtat) {
314
		this.set("ce_classement_etat", classementEtat);
315
	}
316
 
317
	// ÉTIQUETTE RENSEIGNEMENT
318
	public String getEtiquetteRenseignement() {
319
		return renvoyerValeurCorrecte("truk_etiquette_renseignement");
320
	}
321
	public void setEtiquetteRenseignement(String etiquetteRenseignement) {
322
		this.set("truk_etiquette_renseignement", etiquetteRenseignement);
323
	}
324
 
325
	// PRÉCISION LOCALITÉ
326
	public String getPrecisionLocalite() {
327
		return renvoyerValeurCorrecte("ce_precision_localite");
328
	}
329
	public void setPrecisionLocalite(String precisionLocalite) {
330
		this.set("ce_precision_localite", precisionLocalite);
331
	}
332
 
333
	// PRÉCISION DATE
334
	public String getPrecisionDate() {
335
		return renvoyerValeurCorrecte("ce_precision_date");
336
	}
337
	public void setPrecisionDate(String precisionDate) {
338
		this.set("ce_precision_date", precisionDate);
339
	}
340
 
341
	// ANNOTATIONS DIVERSES
342
	public String getAnnotationsDiverses() {
343
		return renvoyerValeurCorrecte("annotation_diverse");
344
	}
345
	public void setAnnotationsDiverses(String annotation) {
346
		this.set("annotation_diverse", annotation);
347
	}
348
 
349
	// COLLECTION INTÉGRÉ
350
	public String getCollectionIntegre() {
351
		return renvoyerValeurCorrecte("ce_collection_integre");
352
	}
353
	public void setCollectionIntegre(String collectionIntegre) {
354
		this.set("ce_collection_integre", collectionIntegre);
355
	}
356
 
357
	// COLLECTION INTÉGRÉ INFO
358
	public String getCollectionIntegreInfo() {
359
		return renvoyerValeurCorrecte("ce_collection_integre_info");
360
	}
361
	public void setCollectionIntegreInfo(String collectionIntegreInfo) {
362
		this.set("ce_collection_integre_info", collectionIntegreInfo);
363
	}
364
 
365
	// INVENTAIRE
366
	public String getInventaire() {
367
		return renvoyerValeurCorrecte("ce_inventaire");
368
	}
369
	public void setInventaire(String inventaire) {
370
		this.set("ce_inventaire", inventaire);
371
	}
372
 
373
	// INVENTAIRE AUTEUR
374
	public String getInventaireAuteur() {
375
		return renvoyerValeurCorrecte("ce_inventaire_auteur");
376
	}
377
	public void setInventaireAuteur(String inventaireAuteur) {
378
		this.set("ce_inventaire_auteur", inventaireAuteur);
379
	}
380
 
381
	// INVENTAIRE FORME
382
	public String getInventaireForme() {
383
		return renvoyerValeurCorrecte("ce_inventaire_forme");
384
	}
385
	public void setInventaireForme(String inventaireForme) {
386
		this.set("ce_inventaire_forme", inventaireForme);
387
	}
388
 
389
	// INVENTAIRE INFO
390
	public String getInventaireInfo() {
391
		return renvoyerValeurCorrecte("inventaire_info");
392
	}
393
	public void setInventaireInfo(String inventaireInfo) {
394
		this.set("inventaire_info", inventaireInfo);
395
	}
396
 
397
	// INVENTAIRE DIGITAL
398
	public String getInventaireDigital() {
399
		return renvoyerValeurCorrecte("ce_truk_inventaire_digital");
400
	}
401
	public void setInventaireDigital(String inventaireDigital) {
402
		this.set("ce_truk_inventaire_digital", inventaireDigital);
403
	}
404
 
405
	// INVENTAIRE DIGITAL POURCENT
406
	public String getInventaireDigitalPourcent() {
407
		return renvoyerValeurCorrecte("inventaire_digital_pourcent");
408
	}
409
	public void setInventaireDigitalPourcent(String inventaireDigitalPourcent) {
410
		this.set("inventaire_digital_pourcent", inventaireDigitalPourcent);
411
	}
412
 
413
	// INVENTAIRE ETAT
414
	public String getInventaireEtat() {
415
		return renvoyerValeurCorrecte("ce_inventaire_etat");
416
	}
417
	public void setInventaireEtat(String inventaireEtat) {
418
		this.set("ce_inventaire_etat", inventaireEtat);
1920 aurelien 419
	}
453 jp_milcent 420
}