Subversion Repositories eFlore/Applications.del

Rev

Rev 159 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 159 Rev 183
1
package org.tela_botanica.del.client.modeles;
1
package org.tela_botanica.del.client.modeles;
2
 
2
 
3
import java.io.Serializable;
3
import java.io.Serializable;
4
import java.util.ArrayList;
4
import java.util.ArrayList;
5
import java.util.List;
5
import java.util.List;
6
 
6
 
7
public class Observation implements Serializable {
7
public class Observation implements Serializable {
8
 
8
 
9
	private static final long serialVersionUID = 840032625524143547L;
9
	private static final long serialVersionUID = 840032625524143547L;
10
 
10
 
11
	private String auteur;
11
	private String auteur;
12
 
12
 
13
	private String species;
13
	private String species;
14
 
14
 
15
	private String nomRetenu;
15
	private String nomRetenu;
16
 
16
 
17
	private String famille;
17
	private String famille;
18
 
18
 
19
	private String localite;
19
	private String localite;
20
 
20
 
21
	private String date;
21
	private String date;
22
 
22
 
23
	private String numNomenclatural;
23
	private String numNomenclatural;
24
 
24
 
25
	private List<String> motsClefs = new ArrayList<String>();
25
	private List<String> motsClefs = new ArrayList<String>();
26
 
26
 
27
	private List<PropositionDetermination> imageCelValidationDatas = new ArrayList<PropositionDetermination>();
27
	private List<PropositionDetermination> propositionsDetermination = new ArrayList<PropositionDetermination>();
28
 
28
 
29
	private List<Image> images = new ArrayList<Image>();
29
	private List<Image> images = new ArrayList<Image>();
30
 
30
 
31
	public String getAuteur() {
31
	public String getAuteur() {
32
		return auteur;
32
		return auteur;
33
	}
33
	}
34
 
34
 
35
	public void setAuteur(String auteur) {
35
	public void setAuteur(String auteur) {
36
		this.auteur = auteur;
36
		this.auteur = auteur;
37
	}
37
	}
38
 
38
 
39
	public String getSpecies() {
39
	public String getSpecies() {
40
		return species;
40
		return species;
41
	}
41
	}
42
 
42
 
43
	public void setSpecies(String species) {
43
	public void setSpecies(String species) {
44
		this.species = species;
44
		this.species = species;
45
	}
45
	}
46
 
46
 
47
	public String getNomRetenu() {
47
	public String getNomRetenu() {
48
		return nomRetenu;
48
		return nomRetenu;
49
	}
49
	}
50
 
50
 
51
	public void setNomRetenu(String commonName) {
51
	public void setNomRetenu(String commonName) {
52
		this.nomRetenu = commonName;
52
		this.nomRetenu = commonName;
53
	}
53
	}
54
 
54
 
55
	public String getFamille() {
55
	public String getFamille() {
56
		return famille;
56
		return famille;
57
	}
57
	}
58
 
58
 
59
	public void setFamille(String famille) {
59
	public void setFamille(String famille) {
60
		this.famille = famille;
60
		this.famille = famille;
61
	}
61
	}
62
 
62
 
63
	public String getLocalite() {
63
	public String getLocalite() {
64
		return localite;
64
		return localite;
65
	}
65
	}
66
 
66
 
67
	public void setLocalite(String localite) {
67
	public void setLocalite(String localite) {
68
		this.localite = localite;
68
		this.localite = localite;
69
	}
69
	}
70
 
70
 
71
	public String getDate() {
71
	public String getDate() {
72
		return date;
72
		return date;
73
	}
73
	}
74
 
74
 
75
	public void setDate(String date) {
75
	public void setDate(String date) {
76
		this.date = date;
76
		this.date = date;
77
	}
77
	}
78
 
78
 
79
	public String getNumNomenclatural() {
79
	public String getNumNomenclatural() {
80
		return numNomenclatural;
80
		return numNomenclatural;
81
	}
81
	}
82
 
82
 
83
	public void setNumNomenclatural(String numNomenclatural) {
83
	public void setNumNomenclatural(String numNomenclatural) {
84
		this.numNomenclatural = numNomenclatural;
84
		this.numNomenclatural = numNomenclatural;
85
	}
85
	}
86
 
86
 
87
	public List<PropositionDetermination> getImageCelValidationDatas() {
87
	public List<PropositionDetermination> getPropositionsDetermination() {
88
		return imageCelValidationDatas;
88
		return propositionsDetermination;
89
	}
89
	}
90
 
90
 
91
	public void setImageCelValidationDatas(List<PropositionDetermination> imageCelValidationDatas) {
91
	public void setImageCelValidationDatas(List<PropositionDetermination> propositionsDetermination) {
92
		this.imageCelValidationDatas = imageCelValidationDatas;
92
		this.propositionsDetermination = propositionsDetermination;
93
	}
93
	}
94
 
94
 
95
	public List<String> getMotsClefs() {
95
	public List<String> getMotsClefs() {
96
		return motsClefs;
96
		return motsClefs;
97
	}
97
	}
98
 
98
 
99
	public void setMotsClefs(List<String> motsClefs) {
99
	public void setMotsClefs(List<String> motsClefs) {
100
		this.motsClefs = motsClefs;
100
		this.motsClefs = motsClefs;
101
	}
101
	}
102
 
102
 
103
	public void addImageCelValidationData(PropositionDetermination observationValidation) {
103
	public void addImageCelValidationData(PropositionDetermination observationValidation) {
104
		imageCelValidationDatas.add(observationValidation);
104
		propositionsDetermination.add(observationValidation);
105
	}
105
	}
106
 
106
 
107
	public ArrayList<String> getPropositionsTaxonsData() {
107
	public ArrayList<String> getPropositionsTaxonsData() {
108
 
108
 
109
		ArrayList<String> propositionsTaxonDatas = new ArrayList<String>();
109
		ArrayList<String> propositionsTaxonDatas = new ArrayList<String>();
110
		for (PropositionDetermination observationValidation : imageCelValidationDatas) {
110
		for (PropositionDetermination observationValidation : propositionsDetermination) {
111
			String espece = observationValidation.getEspece();
111
			String espece = observationValidation.getEspece();
112
			if (espece != "" && !propositionsTaxonDatas.contains(espece)) {
112
			if (espece != "" && !propositionsTaxonDatas.contains(espece)) {
113
				propositionsTaxonDatas.add(observationValidation.getEspece());
113
				propositionsTaxonDatas.add(observationValidation.getEspece());
114
			}
114
			}
115
		}
115
		}
116
 
116
 
117
		return propositionsTaxonDatas;
117
		return propositionsTaxonDatas;
118
	}
118
	}
119
 
119
 
120
	public List<Image> getImages() {
120
	public List<Image> getImages() {
121
		return images;
121
		return images;
122
	}
122
	}
123
 
123
 
124
	public void setImages(List<Image> images) {
124
	public void setImages(List<Image> images) {
125
		this.images = images;
125
		this.images = images;
126
	}
126
	}
127
 
127
 
128
}
128
}