Subversion Repositories eFlore/Applications.del

Rev

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

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