org.chorem.pollen.votecounting.business
Class Choice

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

public class Choice
extends java.lang.Object
implements ListBehavior<Group>, PercentageBehavior

Cette classe décrit le choix d'un sondage. Sa valeur sera modifiée au moment de l'exécution de la méthode de dépouillement.

Version:
$Id: Choice.java 2836 2010-01-11 12:46:59Z schorlet $
Author:
fdesbois

Constructor Summary
Choice(java.lang.String id)
          Constructeur
Choice(java.lang.String id, java.lang.String name)
          Constructeur
 
Method Summary
 void addGroup(java.lang.String idGroup, double weight)
          addGroup : Ajout d'un groupe lié au choix
 Group getGroup(java.lang.String idGroup)
          getGroup : Renvoie un groupe existant dans la map
 java.util.List<Group> getGroups()
          getGroups : Renvoie la map des groupes
 java.lang.String getIdChoice()
          getId : Renvoie l'identifiant du choix
 java.lang.String getName()
          getName : Renvoie le nom du choix
 double getValue()
          getValue : Renvoie la valeur du choix
 java.util.List<Group> list()
           
 void setValue(double value)
          setValue : Mise à jour de la valeur du choix
 java.lang.String toString()
           
 double value()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Choice

public Choice(java.lang.String id)
Constructeur

Parameters:
id - : identifiant du choix

Choice

public Choice(java.lang.String id,
              java.lang.String name)
Constructeur

Parameters:
id - : identifiant du choix
name - : nom du choix
Method Detail

setValue

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

Parameters:
value - : nouvelle valeur

getValue

public double getValue()
getValue : Renvoie la valeur du choix

Returns:
valeur courante du choix

getIdChoice

public java.lang.String getIdChoice()
getId : Renvoie l'identifiant du choix

Returns:
identifiant du choix

getName

public java.lang.String getName()
getName : Renvoie le nom du choix

Returns:
nom du choix

getGroups

public java.util.List<Group> getGroups()
getGroups : Renvoie la map des groupes

Returns:
map des groupes pour ce choix

addGroup

public void addGroup(java.lang.String idGroup,
                     double weight)
addGroup : Ajout d'un groupe lié au choix

Parameters:
weight - : poids du groupe dans le sondage
idGroup - : identifiant du groupe

getGroup

public Group getGroup(java.lang.String idGroup)
getGroup : Renvoie un groupe existant dans la map

Parameters:
idGroup - : identifiant du groupe dans la map
Returns:
le groupe ayant l'identifiant idGroup

value

public double value()
Specified by:
value in interface PercentageBehavior

list

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2009-2010 CodeLutin. All Rights Reserved.