Subversion Repositories eFlore/Applications.del

Rev

Rev 210 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 210 Rev 232
Line 1... Line 1...
1
package org.tela_botanica.del.client.modeles;
1
package org.tela_botanica.del.client.modeles;
Line 2... Line 2...
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;
-
 
10
	
9
	private int score = -1;
11
	private String intituleAssocie;
-
 
12
	
10
	private String intituleAssocie;
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;
Line 31... Line 29...
31
	}
29
	}
Line 32... Line 30...
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;
Line 43... Line 41...
43
	}
41
	}
44
 
42
 
45
	@Override
43
	@Override
-
 
44
	public int compareTo(MoyenneVote mv) {
46
	public int compareTo(MoyenneVote mv) {		
45
		if (mv.getScore() > this.score)
-
 
46
			return 1;
-
 
47
		else if (mv.getScore() == this.score)
47
		if (mv.getScore() > this.score)  return 1; 
48
			return 0;
48
	      else if(mv.getScore() == this.score) return 0; 
49
		else
49
	      else return -1; 
50
			return -1;