org.chorem.pollen.votecounting.business
Class Group

java.lang.Object
  extended by org.chorem.pollen.votecounting.business.Group
All Implemented Interfaces:
ListBehavior<Vote>

public class Group
extends java.lang.Object
implements ListBehavior<Vote>

Cette classe décrit un groupe du sondage. Sa valeur dépend du choix et sera calculée au moment du dépouillement.

Version:
$Id: Group.java 2615 2009-07-01 13:47:45Z nrannou $
Author:
fdesbois

Constructor Summary
Group(java.lang.String id, double weight)
          Constructeur
 
Method Summary
 void addVote(double value, double weight, java.lang.String votingID)
          addVote : Ajout d'un nouveau vote au groupe
 java.lang.String getIdGroup()
          getIdGroup : Identifiant du groupe
 double getValue()
          getValue : Renvoie la valeur du groupe pour le choix auquel il appartient
 java.util.List<Vote> getVotes()
          getVotes : Renvoie la liste des votes liés au groupe
 double getWeight()
          getWeight : Renvoie le poids du groupe
 java.util.List<Vote> list()
           
 void setValue(double value)
          setValue : Mise à jour de la valeur du groupe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Group

public Group(java.lang.String id,
             double weight)
Constructeur

Parameters:
id - : identifiant du groupe
weight - : poids du groupe
Method Detail

getIdGroup

public java.lang.String getIdGroup()
getIdGroup : Identifiant du groupe

Returns:
identifiant du groupe

getWeight

public double getWeight()
getWeight : Renvoie le poids du groupe

Returns:
poids du groupe

setValue

public void setValue(double value)
setValue : Mise à jour de la valeur du groupe

Parameters:
value - : nouvelle valeur du groupe

getValue

public double getValue()
getValue : Renvoie la valeur du groupe pour le choix auquel il appartient

Returns:
la valeur du groupe

getVotes

public java.util.List<Vote> getVotes()
getVotes : Renvoie la liste des votes liés au groupe

Returns:
liste des votes

addVote

public void addVote(double value,
                    double weight,
                    java.lang.String votingID)
addVote : Ajout d'un nouveau vote au groupe

Parameters:
value - : valeur du vote
weight - : poids du vote

list

public java.util.List<Vote> list()
Specified by:
list in interface ListBehavior<Vote>


Copyright © 2009-2010 CodeLutin. All Rights Reserved.