enquete.model
Class EnqueteSimples

java.lang.Object
  |
  +--enquete.model.EnqueteSimples

public class EnqueteSimples
extends java.lang.Object

Armazena opções a serem votadas, incrementa votos e retorna os totais da votação. Esta classe representa o modelo de negócio no exemplo sobre Model-View-Controller

Since:
24/03/2003
Author:
Rodrigo Rebouças de Almeida

Constructor Summary
EnqueteSimples()
           
 
Method Summary
 void addEnqueteListener(EnqueteListener listener)
          Adiciona um EnqueteListener, um objeto interessado em receber eventos lançados pela Enquete
 void addOpcao(java.lang.String opcao)
          Adiciona uma opção para ser votada na enquete
 java.util.Iterator getOpcoes()
          Retorna um iterador de opções disponíveis na enquete
 int getTotalVotos()
          Retorna a soma dos votos de todas as opções da enquete
 int getVotos(java.lang.String opcao)
          Retorna a quantidade de votos de uma opção individual
 void votar(java.lang.String opcao)
          Incrementa um voto para opção
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnqueteSimples

public EnqueteSimples()
Method Detail

addOpcao

public void addOpcao(java.lang.String opcao)
Adiciona uma opção para ser votada na enquete

Parameters:
opcao - nome da opção

getOpcoes

public java.util.Iterator getOpcoes()
Retorna um iterador de opções disponíveis na enquete

Returns:
Iterator opções disponiveis na enquete

votar

public void votar(java.lang.String opcao)
Incrementa um voto para opção

Parameters:
opcao - opção que receberá voto

getTotalVotos

public int getTotalVotos()
Retorna a soma dos votos de todas as opções da enquete

Returns:
int soma dos votos de todas as opções da enquete

getVotos

public int getVotos(java.lang.String opcao)
Retorna a quantidade de votos de uma opção individual

Parameters:
opcao - opção que se quer o voto
Returns:
int quantidade de votos da opção

addEnqueteListener

public void addEnqueteListener(EnqueteListener listener)
Adiciona um EnqueteListener, um objeto interessado em receber eventos lançados pela Enquete

Parameters:
listener - objeto interessado em receber eventos
See Also:
EnqueteListener