Subversion Repositories eFlore/Applications.coel

Rev

Rev 1865 | Go to most recent revision | 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
 
868 jpm 73
	// UNITÉ RANGEMENT
74
	public String getUniteRangement() {
75
		return renvoyerValeurCorrecte("truk_unite_rangement");
76
	}
77
	public void setUniteRangement(String uniteRangement) {
78
		this.set("truk_unite_rangement", uniteRangement);
79
	}
80
 
81
	// UNITÉ RANGEMENT ÉTAT
82
	public String getUniteRangementEtat() {
83
		return renvoyerValeurCorrecte("ce_unite_rangement_etat");
84
	}
85
	public void setUniteRangementEtat(String uniteRangementEtat) {
86
		this.set("ce_unite_rangement_etat", uniteRangementEtat);
87
	}
88
 
89
	// UNITÉ BASE
90
	public String getUniteBase() {
91
		return renvoyerValeurCorrecte("truk_unite_base");
92
	}
93
	public void setUniteBase(String uniteBase) {
94
		this.set("truk_unite_base", uniteBase);
95
	}
96
 
97
	// CONSERVATION PAPIER TYPE
98
	public String getConservationPapierType() {
99
		return renvoyerValeurCorrecte("truk_conservation_papier_type");
100
	}
101
	public void setConservationPapierType(String typePapierConservation) {
102
		this.set("truk_conservation_papier_type", typePapierConservation);
103
	}
104
 
105
	// CONSERVATION MÉTHODE
106
	public String getConservationMethode() {
954 jpm 107
		return renvoyerValeurCorrecte("truk_conservation_methode");
868 jpm 108
	}
109
	public void setConservationMethode(String methodeConservation) {
954 jpm 110
		this.set("truk_conservation_methode", methodeConservation);
868 jpm 111
	}
112
 
870 jpm 113
	// ÉTIQUETTE FIXATION POURCENT
114
	public String getEtiquetteFixationPourcent() {
115
		return renvoyerValeurCorrecte("etiquette_fixation_pourcent");
116
	}
117
	public void setEtiquetteFixationPourcent(String etiquetteFixationPourcent) {
118
		this.set("etiquette_fixation_pourcent", etiquetteFixationPourcent);
119
	}
120
 
868 jpm 121
	// SPÉCIMEN FIXATION POURCENT
122
	public String getSpecimenFixationPourcent() {
123
		return renvoyerValeurCorrecte("specimen_fixation_pourcent");
124
	}
125
	public void setSpecimenFixationPourcent(String specimenFixationPourcent) {
126
		this.set("specimen_fixation_pourcent", specimenFixationPourcent);
127
	}
128
 
129
	// SPÉCIMEN FIXATION MÉTHODE
130
	public String getSpecimenFixationMethode() {
131
		return renvoyerValeurCorrecte("truk_specimen_fixation_methode");
132
	}
133
	public void setSpecimenFixationMethode(String specimenFixationMethode) {
134
		this.set("truk_specimen_fixation_methode", specimenFixationMethode);
135
	}
136
 
137
	// ÉTIQUETTE FIXATION SUPPORT
138
	public String getEtiquetteFixationSupport() {
139
		return renvoyerValeurCorrecte("truk_etiquette_fixation_support");
140
	}
141
	public void setEtiquetteFixationSupport(String etiquetteFixationSupport) {
142
		this.set("truk_etiquette_fixation_support", etiquetteFixationSupport);
143
	}
144
 
145
	// ÉTIQUETTE FIXATION SPECIMEN
146
	public String getEtiquetteFixationSpecimen() {
147
		return renvoyerValeurCorrecte("truk_etiquette_fixation_specimen");
148
	}
149
	public void setEtiquetteFixationSpecimen(String etiquetteFixationSpecimen) {
150
		this.set("truk_etiquette_fixation_specimen", etiquetteFixationSpecimen);
151
	}
152
 
153
	// ÉTIQUETTE ÉCRITURE
154
	public String getEtiquetteEcriture() {
155
		return renvoyerValeurCorrecte("truk_etiquette_ecriture");
156
	}
157
	public void setEtiquetteEcriture(String etiquetteEcriture) {
158
		this.set("truk_etiquette_ecriture", etiquetteEcriture);
159
	}
160
 
161
	// TRAITEMENT
162
	public String getTraitement() {
163
		return renvoyerValeurCorrecte("ce_traitement");
164
	}
165
	public void setTraitement(String traitement) {
166
		this.set("ce_traitement", traitement);
167
	}
168
 
169
	// TRAITEMENT POISON
170
	public String getTraitementPoison() {
956 jpm 171
		return renvoyerValeurCorrecte("truk_traitement_poison");
868 jpm 172
	}
173
	public void setTraitementPoison(String traitementPoison) {
956 jpm 174
		this.set("truk_traitement_poison", traitementPoison);
868 jpm 175
	}
176
 
177
	// TRAITEMENT INSECTE
178
	public String getTraitementInsecte() {
956 jpm 179
		return renvoyerValeurCorrecte("truk_traitement_insecte");
868 jpm 180
	}
181
	public void setTraitementInsecte(String traitementInsecte) {
956 jpm 182
		this.set("truk_traitement_insecte", traitementInsecte);
868 jpm 183
	}
184
 
185
	// ÉTAT GÉNÉRAL
186
	public String getEtatGeneral() {
187
		return renvoyerValeurCorrecte("ce_etat_general");
188
	}
189
	public void setEtatGeneral(String etatGeneral) {
190
		this.set("ce_etat_general", etatGeneral);
191
	}
192
 
193
	// DÉGRADATION SPECIMEN
194
	public String getDegradationSpecimen() {
195
		return renvoyerValeurCorrecte("truk_degradation_specimen");
196
	}
197
	public void setDegradationSpecimen(String degradationSpecimen) {
198
		this.set("truk_degradation_specimen", degradationSpecimen);
199
	}
200
 
201
	// DÉGRADATION PRÉSENTATION
202
	public String getDegradationPresentation() {
203
		return renvoyerValeurCorrecte("truk_degradation_presentation");
204
	}
205
	public void setDegradationPresentation(String degradationPresentation) {
206
		this.set("truk_degradation_presentation", degradationPresentation);
207
	}
208
 
209
	// DÉTERMINATION
210
	public String getDetermination() {
211
		return renvoyerValeurCorrecte("ce_determination");
212
	}
213
	public void setDetermination(String determination) {
214
		this.set("ce_determination", determination);
215
	}
216
 
217
	// NATURE
218
	public String getNature() {
219
		return renvoyerValeurCorrecte("truk_nature");
220
	}
221
	public void setNature(String nature) {
222
		this.set("truk_nature", nature);
223
	}
224
 
225
	// SPÉCIALITÉ
226
	public String getSpecialite() {
227
		return renvoyerValeurCorrecte("specialite");
228
	}
229
	public void setSpecialite(String specialite) {
230
		this.set("specialite", specialite);
231
	}
232
 
233
	// RÉCOLTE DATE DÉBUT
234
	public String getRecolteDateDebut() {
235
		return renvoyerValeurCorrecte("recolte_date_debut");
236
	}
237
	public void setRecolteDateDebut(String dateDebut) {
238
		this.set("recolte_date_debut", dateDebut);
239
	}
240
 
241
	// RÉCOLTE DATE DÉBUT TYPE
242
	public String getRecolteDateDebutType() {
243
		return renvoyerValeurCorrecte("ce_recolte_date_debut_type");
244
	}
245
	public void setRecolteDateDebutType(String dateDebutType) {
246
		this.set("ce_recolte_date_debut_type", dateDebutType);
247
	}
248
 
249
	// RÉCOLTE DATE FIN
250
	public String getRecolteDateFin() {
251
		return renvoyerValeurCorrecte("recolte_date_fin");
252
	}
253
	public void setRecolteDateFin(String dateFin) {
254
		this.set("recolte_date_fin", dateFin);
255
	}
256
 
257
	// RÉCOLTE DATE DÉBUT TYPE
258
	public String getRecolteDateFinType() {
259
		return renvoyerValeurCorrecte("ce_recolte_date_fin_type");
260
	}
261
	public void setRecolteDateFinType(String dateFinType) {
262
		this.set("ce_recolte_date_fin_type", dateFinType);
263
	}
264
 
265
	// CLASSEMENT ANNOTATION
266
	public String getClassementAnnotation() {
267
		return renvoyerValeurCorrecte("annotation_classement");
268
	}
269
	public void setClassementAnnotation(String annotation) {
270
		this.set("annotation_classement", annotation);
271
	}
272
 
273
	// CLASSEMENT ÉTAT
274
	public String getClassementEtat() {
956 jpm 275
		return renvoyerValeurCorrecte("ce_classement_etat");
868 jpm 276
	}
277
	public void setClassementEtat(String classementEtat) {
278
		this.set("ce_classement_etat", classementEtat);
279
	}
280
 
281
	// ÉTIQUETTE RENSEIGNEMENT
282
	public String getEtiquetteRenseignement() {
283
		return renvoyerValeurCorrecte("truk_etiquette_renseignement");
284
	}
285
	public void setEtiquetteRenseignement(String etiquetteRenseignement) {
286
		this.set("truk_etiquette_renseignement", etiquetteRenseignement);
287
	}
288
 
289
	// PRÉCISION LOCALITÉ
290
	public String getPrecisionLocalite() {
291
		return renvoyerValeurCorrecte("ce_precision_localite");
292
	}
293
	public void setPrecisionLocalite(String precisionLocalite) {
294
		this.set("ce_precision_localite", precisionLocalite);
295
	}
296
 
297
	// PRÉCISION DATE
298
	public String getPrecisionDate() {
299
		return renvoyerValeurCorrecte("ce_precision_date");
300
	}
301
	public void setPrecisionDate(String precisionDate) {
302
		this.set("ce_precision_date", precisionDate);
303
	}
304
 
305
	// ANNOTATIONS DIVERSES
306
	public String getAnnotationsDiverses() {
307
		return renvoyerValeurCorrecte("annotation_diverse");
308
	}
309
	public void setAnnotationsDiverses(String annotation) {
310
		this.set("annotation_diverse", annotation);
311
	}
312
 
313
	// COLLECTION INTÉGRÉ
314
	public String getCollectionIntegre() {
315
		return renvoyerValeurCorrecte("ce_collection_integre");
316
	}
317
	public void setCollectionIntegre(String collectionIntegre) {
318
		this.set("ce_collection_integre", collectionIntegre);
319
	}
320
 
321
	// COLLECTION INTÉGRÉ INFO
322
	public String getCollectionIntegreInfo() {
323
		return renvoyerValeurCorrecte("ce_collection_integre_info");
324
	}
325
	public void setCollectionIntegreInfo(String collectionIntegreInfo) {
326
		this.set("ce_collection_integre_info", collectionIntegreInfo);
327
	}
328
 
329
	// INVENTAIRE
330
	public String getInventaire() {
331
		return renvoyerValeurCorrecte("ce_inventaire");
332
	}
333
	public void setInventaire(String inventaire) {
334
		this.set("ce_inventaire", inventaire);
335
	}
336
 
337
	// INVENTAIRE AUTEUR
338
	public String getInventaireAuteur() {
339
		return renvoyerValeurCorrecte("ce_inventaire_auteur");
340
	}
341
	public void setInventaireAuteur(String inventaireAuteur) {
342
		this.set("ce_inventaire_auteur", inventaireAuteur);
343
	}
344
 
345
	// INVENTAIRE FORME
346
	public String getInventaireForme() {
347
		return renvoyerValeurCorrecte("ce_inventaire_forme");
348
	}
349
	public void setInventaireForme(String inventaireForme) {
350
		this.set("ce_inventaire_forme", inventaireForme);
351
	}
352
 
353
	// INVENTAIRE INFO
354
	public String getInventaireInfo() {
355
		return renvoyerValeurCorrecte("inventaire_info");
356
	}
357
	public void setInventaireInfo(String inventaireInfo) {
358
		this.set("inventaire_info", inventaireInfo);
359
	}
360
 
361
	// INVENTAIRE DIGITAL
362
	public String getInventaireDigital() {
363
		return renvoyerValeurCorrecte("ce_truk_inventaire_digital");
364
	}
365
	public void setInventaireDigital(String inventaireDigital) {
366
		this.set("ce_truk_inventaire_digital", inventaireDigital);
367
	}
368
 
369
	// INVENTAIRE DIGITAL POURCENT
370
	public String getInventaireDigitalPourcent() {
371
		return renvoyerValeurCorrecte("inventaire_digital_pourcent");
372
	}
373
	public void setInventaireDigitalPourcent(String inventaireDigitalPourcent) {
374
		this.set("inventaire_digital_pourcent", inventaireDigitalPourcent);
375
	}
376
 
377
	// INVENTAIRE ETAT
378
	public String getInventaireEtat() {
379
		return renvoyerValeurCorrecte("ce_inventaire_etat");
380
	}
381
	public void setInventaireEtat(String inventaireEtat) {
382
		this.set("ce_inventaire_etat", inventaireEtat);
383
	}
384
 
1210 cyprien 385
	//DELETEME ::: INVENTAIRE DONNÉES TYPES
386
	/*public String getInventaireDonneesTypes() {
956 jpm 387
		return renvoyerValeurCorrecte("inventaire_donnee_type");
868 jpm 388
	}
389
	public void setInventaireDonneesTypes(String inventaireDonneesTypes) {
956 jpm 390
		this.set("inventaire_donnee_type", inventaireDonneesTypes);
1210 cyprien 391
	}*/
868 jpm 392
 
453 jp_milcent 393
}