Package fw.jogoCartas

Interface Summary
BaralhadorIF A interface das estrategias para baralhar um baralho.
BaralhoIF A interface de um baralho comum de cartas.
CartaIF A interface de uma carta de baralho.
ColecaoPilhasIF Define uma interface para uma colecao de pilhas de cartas.
DistribuidorCartasIF Define uma interface para estrategias de distribuicao de cartas entre as pilhas de um jogo de paciencia.
FactoryBaralhoIF Uma interface para objetos criadores de baralho.
FactoryCartaIF Uma interface para objetos criadores de cartas.
PilhaIF Define uma interface para uma pilha de cartas.
PopuladorPilhasIF Define uma interface para objetos que populam a colecao de pilhas de jogos paciencia.
VerificadorRegrasIF Define uma interface para objetos que verificam regras de jogos de paciencia.
 

Class Summary
Baralhador Uma estrategia para baralhar um baralho.
BaralhadorEspecial Uma estrategia para baralhar um baralho de forma que todos os reis estejam entre as 13 primeiras cartas a serem retiradas do baralho.
Baralho Um baralho comum de cartas.
Carta Uma carta de um baralho comum.
ColecaoPilhas Uma colecao de pilhas de cartas.
Comparador Uma classe abstrata que define uma estrategia para comparar cartas.
ComparadorAsMaior Uma classe que define uma estrategia para comparar cartas onde o AS e' maior que todas as outras cartas.
ComparadorComum Uma classe que define uma estrategia para comparar cartas onde o AS e' menor que todas as outras cartas.
ComparadorReiMenor Uma classe que define uma estrategia para comparar cartas onde o REI e' menor que o AS e este e' menor que todas as outras cartas.
Descarte Um objeto desta classe representa uma pilha de descarte em um jogo de paciencia.
DistribuidorCartasAcesUp Uma estrategia para a distribuicao inicial das cartas entre as pilhas do jogo Aces Up.
DistribuidorCartasBakersDozen Uma estrategia para a distribuicao inicial das cartas entre as pilhas do jogo Baker's Dozen.
DistribuidorCartasCaptiveQueens Uma estrategia para a distribuicao inicial das cartas entre as pilhas do jogo Captive Queens.
Estoque Um objeto desta classe representa uma pilha de estoque em um jogo de paciencia.
FactoryBaralho Um objeto desta classe cria baralhos comuns, onde o AS e' menor que as outras cartas.
FactoryBaralhoAsMaior Um objeto desta classe cria baralhos onde o AS e' maior que as outras cartas.
FactoryBaralhoBaralhadorEspecial Um objeto desta classe cria baralhos comuns, onde o AS e' maior que as outras cartas, com um bralhador especial, onde os reis ficam nas 13 primeiras posicoes do baralho apos tracado.
FactoryBaralhoComum Um objeto desta classe cria baralhos comuns, onde o AS e' menor que as outras cartas.
FactoryBaralhoEspecial Um objeto desta classe cria baralhos comuns, onde o AS e' maior que as outras cartas, com um baralhador especial, onde os reis ficam nas 13 primeiras posicoes do baralho apos tracado.
FactoryBaralhoReiMenor Um objeto desta classe cria baralhos onde o REI e' menor que o AS este e' menor que as outras cartas.
FactoryCartaAsMaior Um objeto desta classe cria cartas com comparador que considera o AS maior que as outras cartas.
FactoryCartaComum Um objeto desta classe cria cartas comuns, cujo comparador considera o AS menor que as outras cartas.
FactoryCartaReiMenor Um objeto desta classe cria cartas com comparador que considera o REI menor que o AS este menor que as outras cartas.
Fundacao Um objeto desta classe representa uma pilha fundacao em um jogo de paciencia.
Jogo E' a classe controladora do framework.
Jogo1 Um objeto desta classe representa a interface gráfica do jogo Aces Up.
Jogo2 Um objeto desta classe representa a interface gráfica do jogo Baker's Dozen.
Jogo3 Um objeto desta classe representa a interface gráfica do jogo Captive Queens.
Pilha Um objeto desta classe representa uma pilha de objetos carta.
PopuladorPilhasAcesUp Um objeto desta classe sabe povoar a colecao de pilhas do jogo Aces Up.
PopuladorPilhasBakersDozen Um objeto desta classe sabe povoar a colecao de pilhas do jogo Baker's Dozen.
PopuladorPilhasCaptiveQueens Um objeto desta classe sabe povoar a colecao de pilhas do jogo Captive Queens.
VerificadorRegrasAcesUp Um objeto desta classe verifica as regras do jogo Aces Up.
VerificadorRegrasBakersDozen Um objeto desta classe verifica as regras do jogo Baker's Dozen.
VerificadorRegrasCaptiveQueens Um objeto desta classe verifica as regras do jogo Captive Queens.
 

Exception Summary
JogadaNaoPermitidaException Uma exceção que é lançada sempre que uma jogada que não está de acordo com as regras de um jogo é solicitada pelo jogador.