Subversion Repositories eFlore/Applications.del

Rev

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

Rev Author Line No. Line
9 benjamin 1
package org.tela_botanica.del.client.modeles;
2
 
3
import java.io.Serializable;
60 benjamin 4
import java.util.ArrayList;
9 benjamin 5
import java.util.List;
6
 
159 benjamin 7
public class Observation implements Serializable {
9 benjamin 8
 
9
	private static final long serialVersionUID = 840032625524143547L;
601 aurelien 10
	private String id, auteur, nomRetenu, famille, localite, idLocalite, dateTransmission, numNomenclatural, nomCommun, lieuDit, milieu, commentaire, dateReleve;
9 benjamin 11
 
60 benjamin 12
	private List<String> motsClefs = new ArrayList<String>();
183 gduche 13
	private List<PropositionDetermination> propositionsDetermination = new ArrayList<PropositionDetermination>();
159 benjamin 14
	private List<Image> images = new ArrayList<Image>();
116 benjamin 15
 
9 benjamin 16
	public String getAuteur() {
17
		return auteur;
18
	}
19
 
20
	public void setAuteur(String auteur) {
21
		this.auteur = auteur;
22
	}
23
 
34 gduche 24
	public String getNomRetenu() {
25
		return nomRetenu;
9 benjamin 26
	}
27
 
34 gduche 28
	public void setNomRetenu(String commonName) {
29
		this.nomRetenu = commonName;
9 benjamin 30
	}
31
 
447 gduche 32
	public String getNomCommun() {
33
		return nomCommun;
34
	}
35
 
36
	public void setNomCommun(String nomCommun) {
37
		this.nomCommun = nomCommun;
38
	}
39
 
40
	public String getLieuDit() {
41
		return this.lieuDit;
42
	}
43
 
44
	public void setLieuDit(String lieuDit) {
45
		this.lieuDit = lieuDit;
46
	}
47
 
48
	public String getMilieu() {
49
		return milieu;
50
	}
51
 
52
	public void setMilieu(String milieu) {
53
		this.milieu = milieu;
54
	}
55
 
56
	public String getCommentaire() {
57
		return commentaire;
58
	}
59
 
60
	public void setCommentaire(String commentaire) {
61
		this.commentaire = commentaire;
62
	}
63
 
9 benjamin 64
	public String getFamille() {
65
		return famille;
66
	}
67
 
68
	public void setFamille(String famille) {
69
		this.famille = famille;
70
	}
71
 
461 aurelien 72
	public String getIdLocalite() {
73
		return idLocalite;
74
	}
75
 
76
	public void setIdLocalite(String idlocalite) {
77
		this.idLocalite = idlocalite;
78
	}
79
 
9 benjamin 80
	public String getLocalite() {
81
		return localite;
82
	}
471 aurelien 83
 
84
	public String getLocaliteAvecIdFormatee() {
85
		String localiteFormatee = this.localite;
86
		if(idLocalite != null && idLocalite.length() >= 2) {
87
			localiteFormatee += " ("+idLocalite.substring(0, 2)+")";
88
		}
89
 
90
		return localiteFormatee;
91
	}
9 benjamin 92
 
93
	public void setLocalite(String localite) {
94
		this.localite = localite;
95
	}
96
 
449 gduche 97
	public String getDateTransmission() {
98
		return dateTransmission;
9 benjamin 99
	}
449 gduche 100
 
101
	public void setDateTransmission(String date) {
102
		this.dateTransmission = date;
103
	}
9 benjamin 104
 
449 gduche 105
	public String getDateReleve() {
106
		return dateReleve;
9 benjamin 107
	}
449 gduche 108
 
109
	public void setDateReleve(String dateReleve) {
110
		this.dateReleve = dateReleve;
111
	}
112
 
9 benjamin 113
	public String getNumNomenclatural() {
114
		return numNomenclatural;
115
	}
116
 
117
	public void setNumNomenclatural(String numNomenclatural) {
118
		this.numNomenclatural = numNomenclatural;
119
	}
120
 
183 gduche 121
	public List<PropositionDetermination> getPropositionsDetermination() {
122
		return propositionsDetermination;
9 benjamin 123
	}
124
 
183 gduche 125
	public void setImageCelValidationDatas(List<PropositionDetermination> propositionsDetermination) {
126
		this.propositionsDetermination = propositionsDetermination;
9 benjamin 127
	}
128
 
60 benjamin 129
	public List<String> getMotsClefs() {
130
		return motsClefs;
131
	}
132
 
133
	public void setMotsClefs(List<String> motsClefs) {
134
		this.motsClefs = motsClefs;
135
	}
447 gduche 136
 
137
	public void ajouterMotsClef(String motsClefs) {
138
		if (this.motsClefs == null) {
139
			this.motsClefs = new ArrayList<String>();
140
		}
141
		this.motsClefs.add(motsClefs);
142
	}
60 benjamin 143
 
602 aurelien 144
	public void ajouterPropositionDetermination(PropositionDetermination observationValidation) {
183 gduche 145
		propositionsDetermination.add(observationValidation);
117 aurelien 146
	}
135 gduche 147
 
117 aurelien 148
	public ArrayList<String> getPropositionsTaxonsData() {
135 gduche 149
 
117 aurelien 150
		ArrayList<String> propositionsTaxonDatas = new ArrayList<String>();
183 gduche 151
		for (PropositionDetermination observationValidation : propositionsDetermination) {
117 aurelien 152
			String espece = observationValidation.getEspece();
153
			if (espece != "" && !propositionsTaxonDatas.contains(espece)) {
154
				propositionsTaxonDatas.add(observationValidation.getEspece());
155
			}
156
		}
135 gduche 157
 
117 aurelien 158
		return propositionsTaxonDatas;
159
	}
116 benjamin 160
 
147 benjamin 161
	public List<Image> getImages() {
162
		return images;
163
	}
164
 
165
	public void setImages(List<Image> images) {
166
		this.images = images;
167
	}
168
 
296 benjamin 169
	public String getId() {
170
		return id;
171
	}
172
 
173
	public void setId(String id) {
174
		this.id = id;
175
	}
176
 
9 benjamin 177
}