org.chorem.pollen.votecounting.business
Class Context

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

public class Context
extends Object

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

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

Constructor Summary
Context(Method method, boolean groupCounting)
          Constructeur
 
Method Summary
 void addChoice(PollChoiceDTO choice)
          Ajout d'un nouveau choix au contexte
 void addGroup(String idGroup, double weight)
          Ajout d'un groupe pour l'ensemble des choix du contexte
 void addHiddenChoice(PollChoiceDTO choice)
          Ajout d'un nouveau choix au contexte
 boolean executeCounting()
          Execution de la méthode de dépouillement et calcul des choix résultats
 List<ChoiceDTO> executeStats()
           
 Choice getChoice(String idChoice)
          Renvoie un choix de la map
 List<Choice> getChoices()
          Renvoie la liste des choix
 List<Choice> getHiddenChoices()
          Renvoie la liste des choix cachés
 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(String idChoice)
Renvoie un choix de la map

Parameters:
idChoice - : identifiant du choix
Returns:
choix

getChoices

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

Returns:
liste des choix

getHiddenChoices

public List<Choice> getHiddenChoices()
Renvoie la liste des choix cachés

Returns:
liste des choix cachés

getResults

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

Returns:
liste des choix résultats

addChoice

public void addChoice(PollChoiceDTO choice)
Ajout d'un nouveau choix au contexte

Parameters:
idChoice - : identifiant du choix

addHiddenChoice

public void addHiddenChoice(PollChoiceDTO choice)
Ajout d'un nouveau choix au contexte

Parameters:
idChoice - : identifiant du choix

addGroup

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

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

executeCounting

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

Returns:
liste de choix résultats

executeStats

public List<ChoiceDTO> executeStats()


Copyright © 2009-2010 CodeLutin. All Rights Reserved.