org.chorem.pollen.votecounting.business
Class Context

java.lang.Object
  extended by org.chorem.pollen.votecounting.business.Context

public class Context
extends java.lang.Object

Contexte du dépouillement du sondage (PATTERN STRATEGY).

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

Constructor Summary
Context(Method method, boolean groupCounting)
          Constructeur
 
Method Summary
 void addChoice(java.lang.String idChoice)
          Ajout d'un nouveau choix au contexte
 void addGroup(java.lang.String idGroup, double weight)
          Ajout d'un groupe pour l'ensemble des choix du contexte
 boolean execute()
          Execution de la méthode de dépouillement et calcul des choix résultats
 Choice getChoice(java.lang.String idChoice)
          Renvoie un choix de la map
 java.util.List<Choice> getChoices()
          Renvoie la liste des choix
 java.util.List<Choice> getResults()
          Renvoie la liste des résultats
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Context

public Context(Method method,
               boolean groupCounting)
Constructeur

Parameters:
method - : Méthode de dépouillement
groupCounting - : Dépouillement pour les groupes ou non
Method Detail

getChoice

public Choice getChoice(java.lang.String idChoice)
Renvoie un choix de la map

Parameters:
idChoice - : identifiant du choix
Returns:
choix

getChoices

public java.util.List<Choice> getChoices()
Renvoie la liste des choix

Returns:
liste des choix

getResults

public java.util.List<Choice> getResults()
Renvoie la liste des résultats

Returns:
liste des choix résultats

addChoice

public void addChoice(java.lang.String idChoice)
Ajout d'un nouveau choix au contexte

Parameters:
idChoice - : identifiant du choix

addGroup

public void addGroup(java.lang.String idGroup,
                     double weight)
Ajout d'un groupe pour l'ensemble des choix du contexte

Parameters:
idGroup - : identifiant du groupe
weight - : poids du groupe

execute

public boolean execute()
Execution de la méthode de dépouillement et calcul des choix résultats

Returns:
liste de choix résultats


Copyright © 2009 CodeLutin. All Rights Reserved.