Subversion Repositories eFlore/Applications.del

Rev

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

Rev 210 Rev 232
1
package org.tela_botanica.del.client.modeles;
1
package org.tela_botanica.del.client.modeles;
2
 
2
 
3
public class MoyenneVote implements Comparable<MoyenneVote> {
3
public class MoyenneVote implements Comparable<MoyenneVote> {
4
	
4
 
5
	/**
5
	/**
6
	 * Pourcentage de personne ayant voté pour la propostion,
6
	 * Pourcentage de personne ayant voté pour la propostion, un score de -1
7
	 * un score de -1 indique qu'aucun vote n'a été effectué;
7
	 * indique qu'aucun vote n'a été effectué;
8
	 */
8
	 */
9
	private int score = -1;
9
	private int score = -1;
10
	
-
 
11
	private String intituleAssocie;
10
	private String intituleAssocie;
12
	
-
 
13
	private PropositionDetermination propositionAssociee;
11
	private PropositionDetermination propositionAssociee;
14
	
12
 
15
	public MoyenneVote(int score, PropositionDetermination propositionAssociee) {
13
	public MoyenneVote(int score, PropositionDetermination propositionAssociee) {
16
		this.score = score;
14
		this.score = score;
17
		this.intituleAssocie = propositionAssociee.getEspece();
15
		this.intituleAssocie = propositionAssociee.getEspece();
18
		this.propositionAssociee = propositionAssociee;
16
		this.propositionAssociee = propositionAssociee;
19
	}
17
	}
20
 
18
 
21
	public int getScore() {
19
	public int getScore() {
22
		return score;
20
		return score;
23
	}
21
	}
24
 
22
 
25
	public void setScore(int score) {
23
	public void setScore(int score) {
26
		this.score = score;
24
		this.score = score;
27
	}
25
	}
28
 
26
 
29
	public String getIntituleAssocie() {
27
	public String getIntituleAssocie() {
30
		return intituleAssocie;
28
		return intituleAssocie;
31
	}
29
	}
32
 
30
 
33
	public void setIntituleAssocie(String intituleAssocie) {
31
	public void setIntituleAssocie(String intituleAssocie) {
34
		this.intituleAssocie = intituleAssocie;
32
		this.intituleAssocie = intituleAssocie;
35
	}
33
	}
36
	
34
 
37
	public void setPropositionAssociee(PropositionDetermination propositionDetermination) {
35
	public void setPropositionAssociee(PropositionDetermination propositionDetermination) {
38
		this.propositionAssociee = propositionDetermination;
36
		this.propositionAssociee = propositionDetermination;
39
	}
37
	}
40
	
38
 
41
	public PropositionDetermination getPropositionAssociee() {
39
	public PropositionDetermination getPropositionAssociee() {
42
		return this.propositionAssociee;
40
		return this.propositionAssociee;
43
	}
41
	}
44
 
42
 
45
	@Override
43
	@Override
46
	public int compareTo(MoyenneVote mv) {		
44
	public int compareTo(MoyenneVote mv) {
47
		if (mv.getScore() > this.score)  return 1; 
45
		if (mv.getScore() > this.score)
-
 
46
			return 1;
48
	      else if(mv.getScore() == this.score) return 0; 
47
		else if (mv.getScore() == this.score)
-
 
48
			return 0;
-
 
49
		else
49
	      else return -1; 
50
			return -1;
50
	}
51
	}
51
}
52
}