Subversion Repositories eFlore/Applications.del

Rev

Rev 117 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 117 Rev 135
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
import org.tela_botanica.del.client.utils.GwtObservable;
7
import org.tela_botanica.del.client.utils.GwtObservable;
8
 
8
 
9
public class Observation extends GwtObservable implements Serializable {
9
public class Observation extends GwtObservable implements Serializable {
10
 
10
 
11
	private static final long serialVersionUID = 840032625524143547L;
11
	private static final long serialVersionUID = 840032625524143547L;
12
 
12
 
13
	private String auteur;
13
	private String auteur;
14
 
14
 
15
	private String species;
15
	private String species;
16
 
16
 
17
	private String nomRetenu;
17
	private String nomRetenu;
18
 
18
 
19
	private String famille;
19
	private String famille;
20
 
20
 
21
	private String localite;
21
	private String localite;
22
 
22
 
23
	private String date;
23
	private String date;
24
 
24
 
25
	private String url;
25
	private String url;
26
 
26
 
27
	private String idImage;
27
	private String idImage;
28
 
28
 
29
	private String numNomenclatural;
29
	private String numNomenclatural;
30
 
30
 
31
	private List<String> motsClefs = new ArrayList<String>();
31
	private List<String> motsClefs = new ArrayList<String>();
32
 
32
 
33
	private List<ObservationValidation> imageCelValidationDatas;
33
	private List<ObservationValidation> imageCelValidationDatas;
34
 
34
 
35
	private List<VoteProtocole> voteProtocoles;
35
	private List<VoteProtocole> voteProtocoles;
36
 
36
 
37
	public String getAuteur() {
37
	public String getAuteur() {
38
		return auteur;
38
		return auteur;
39
	}
39
	}
40
 
40
 
41
	public void setAuteur(String auteur) {
41
	public void setAuteur(String auteur) {
42
		this.auteur = auteur;
42
		this.auteur = auteur;
43
	}
43
	}
44
 
44
 
45
	public String getSpecies() {
45
	public String getSpecies() {
46
		return species;
46
		return species;
47
	}
47
	}
48
 
48
 
49
	public void setSpecies(String species) {
49
	public void setSpecies(String species) {
50
		this.species = species;
50
		this.species = species;
51
	}
51
	}
52
 
52
 
53
	public String getNomRetenu() {
53
	public String getNomRetenu() {
54
		return nomRetenu;
54
		return nomRetenu;
55
	}
55
	}
56
 
56
 
57
	public void setNomRetenu(String commonName) {
57
	public void setNomRetenu(String commonName) {
58
		this.nomRetenu = commonName;
58
		this.nomRetenu = commonName;
59
	}
59
	}
60
 
60
 
61
	public String getFamille() {
61
	public String getFamille() {
62
		return famille;
62
		return famille;
63
	}
63
	}
64
 
64
 
65
	public void setFamille(String famille) {
65
	public void setFamille(String famille) {
66
		this.famille = famille;
66
		this.famille = famille;
67
	}
67
	}
68
 
68
 
69
	public String getLocalite() {
69
	public String getLocalite() {
70
		return localite;
70
		return localite;
71
	}
71
	}
72
 
72
 
73
	public void setLocalite(String localite) {
73
	public void setLocalite(String localite) {
74
		this.localite = localite;
74
		this.localite = localite;
75
	}
75
	}
76
 
76
 
77
	public String getDate() {
77
	public String getDate() {
78
		return date;
78
		return date;
79
	}
79
	}
80
 
80
 
81
	public void setDate(String date) {
81
	public void setDate(String date) {
82
		this.date = date;
82
		this.date = date;
83
	}
83
	}
84
 
84
 
85
	public String getUrl() {
85
	public String getUrl() {
86
		return url;
86
		return url;
87
	}
87
	}
88
 
88
 
89
	public void setUrl(String url) {
89
	public void setUrl(String url) {
90
		this.url = url;
90
		this.url = url;
91
	}
91
	}
92
 
92
 
93
	public String getNumNomenclatural() {
93
	public String getNumNomenclatural() {
94
		return numNomenclatural;
94
		return numNomenclatural;
95
	}
95
	}
96
 
96
 
97
	public void setNumNomenclatural(String numNomenclatural) {
97
	public void setNumNomenclatural(String numNomenclatural) {
98
		this.numNomenclatural = numNomenclatural;
98
		this.numNomenclatural = numNomenclatural;
99
	}
99
	}
100
 
100
 
101
	public String getIdImage() {
101
	public String getIdImage() {
102
		return idImage;
102
		return idImage;
103
	}
103
	}
104
 
104
 
105
	public void setIdImage(String idImage) {
105
	public void setIdImage(String idImage) {
106
		this.idImage = idImage;
106
		this.idImage = idImage;
107
	}
107
	}
108
 
108
 
109
	public List<ObservationValidation> getImageCelValidationDatas() {
109
	public List<ObservationValidation> getImageCelValidationDatas() {
110
		return imageCelValidationDatas;
110
		return imageCelValidationDatas;
111
	}
111
	}
112
 
112
 
113
	public void setImageCelValidationDatas(List<ObservationValidation> imageCelValidationDatas) {
113
	public void setImageCelValidationDatas(List<ObservationValidation> imageCelValidationDatas) {
114
		this.imageCelValidationDatas = imageCelValidationDatas;
114
		this.imageCelValidationDatas = imageCelValidationDatas;
115
	}
115
	}
116
 
116
 
117
	public List<String> getMotsClefs() {
117
	public List<String> getMotsClefs() {
118
		return motsClefs;
118
		return motsClefs;
119
	}
119
	}
120
 
120
 
121
	public void setMotsClefs(List<String> motsClefs) {
121
	public void setMotsClefs(List<String> motsClefs) {
122
		this.motsClefs = motsClefs;
122
		this.motsClefs = motsClefs;
123
	}
123
	}
124
 
124
 
125
	public List<VoteProtocole> getVoteProtocoles() {
125
	public List<VoteProtocole> getVoteProtocoles() {
126
		return voteProtocoles;
126
		return voteProtocoles;
127
	}
127
	}
128
 
128
 
129
	public void setVoteProtocoles(List<VoteProtocole> voteProtocoles) {
129
	public void setVoteProtocoles(List<VoteProtocole> voteProtocoles) {
130
		this.voteProtocoles = voteProtocoles;
130
		this.voteProtocoles = voteProtocoles;
131
	}
131
	}
132
	
132
 
133
	public void addImageCelValidationData(ObservationValidation observationValidation) {
133
	public void addImageCelValidationData(ObservationValidation observationValidation) {
134
		imageCelValidationDatas.add(observationValidation);
134
		imageCelValidationDatas.add(observationValidation);
135
		setChanged();
135
		setChanged();
136
		notifyObservers();
136
		notifyObservers();
137
	}
137
	}
138
	
138
 
139
	public ArrayList<String> getPropositionsTaxonsData() {
139
	public ArrayList<String> getPropositionsTaxonsData() {
140
		
140
 
141
		ArrayList<String> propositionsTaxonDatas = new ArrayList<String>();
141
		ArrayList<String> propositionsTaxonDatas = new ArrayList<String>();
142
		for (ObservationValidation observationValidation : imageCelValidationDatas) {
142
		for (ObservationValidation observationValidation : imageCelValidationDatas) {
143
			String espece = observationValidation.getEspece();
143
			String espece = observationValidation.getEspece();
144
			if (espece != "" && !propositionsTaxonDatas.contains(espece)) {
144
			if (espece != "" && !propositionsTaxonDatas.contains(espece)) {
145
				propositionsTaxonDatas.add(observationValidation.getEspece());
145
				propositionsTaxonDatas.add(observationValidation.getEspece());
146
			}
146
			}
147
		}
147
		}
148
		
148
 
149
		return propositionsTaxonDatas;
149
		return propositionsTaxonDatas;
150
	}
150
	}
151
 
-
 
152
 
151
 
153
}
152
}