fw.jogoCartas
Class ColecaoPilhas

java.lang.Object
  |
  +--fw.jogoCartas.ColecaoPilhas

public class ColecaoPilhas
extends java.lang.Object
implements ColecaoPilhasIF, java.io.Serializable

Uma colecao de pilhas de cartas.

See Also:
Serialized Form

Field Summary
private  java.util.HashMap pilhas
          Um conjunto de pares [chave, objeto] onde as chaves são identificadores de pilhas e os objetos são as pilhas correspondentes.
 
Constructor Summary
ColecaoPilhas()
          Cria uma nova colecao de pilhas vazia.
 
Method Summary
 PilhaIF getPilha(java.lang.String nome)
          Retorna uma pilha da colecao.
 void inserePilha(PilhaIF pilha, java.lang.String nome)
          Insere uma pilha na colecao.
 java.util.Iterator iterador()
          Retorna um iterador dos objetos da colecao.
 void removeAll()
          Remove todas as pilhas da colecao.
 void removePilha(java.lang.String nome)
          Remove uma pilha da colecao.
 int tamanho()
          Retorna o tamanho da colecao.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

pilhas

private java.util.HashMap pilhas
Um conjunto de pares [chave, objeto] onde as chaves são identificadores de pilhas e os objetos são as pilhas correspondentes.
Constructor Detail

ColecaoPilhas

public ColecaoPilhas()
Cria uma nova colecao de pilhas vazia.
Method Detail

inserePilha

public void inserePilha(PilhaIF pilha,
                        java.lang.String nome)
Insere uma pilha na colecao.
Specified by:
inserePilha in interface ColecaoPilhasIF
Parameters:
pilha - A pilha a ser inserida.
nome - A identificacao da pilha a ser inserida.

getPilha

public PilhaIF getPilha(java.lang.String nome)
Retorna uma pilha da colecao.
Specified by:
getPilha in interface ColecaoPilhasIF
Parameters:
nome - O nome da pilha.

removePilha

public void removePilha(java.lang.String nome)
Remove uma pilha da colecao.
Specified by:
removePilha in interface ColecaoPilhasIF
Parameters:
nome - O nome da pilha.

removeAll

public void removeAll()
Remove todas as pilhas da colecao.
Specified by:
removeAll in interface ColecaoPilhasIF

iterador

public java.util.Iterator iterador()
Retorna um iterador dos objetos da colecao.
Specified by:
iterador in interface ColecaoPilhasIF
Returns:
Um iterador dos objetos da colecao.

tamanho

public int tamanho()
Retorna o tamanho da colecao.
Specified by:
tamanho in interface ColecaoPilhasIF
Returns:
O tamanho da colecao.