|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
| Partita | |
| Class Summary | |
| ArgomentiComando | Classe contenitore per classi e metodi per la memorizzazione e verifica di stringhe di testo per la rappresentazine di case della scacchiera, mosse, posizioni di pezzo e liste dei suddetti elementi. |
| ArgomentiComando.CasaTesto | Classe per la memorizzazione e verifica di case della scacchiera. |
| ArgomentiComando.ListaCaseTesto | Memorizza e decompone una stringa composta da case della scacchiera. |
| ArgomentiComando.ListaMosseTesto | Memorizza e decompone una stringa composta da mosse. |
| ArgomentiComando.ListaPosPezziTesto | Memorizza e decompone una stringa composta da posizioni di pezzo. |
| ArgomentiComando.ListaTesto | Classe astratta per la memorizzazione di liste per la decomposizione e analisi di una stringa nella sequenza di sottostringhe separate da spazi bianchi che la compogono. |
| ArgomentiComando.MossaTesto | Classe per la memorizzazione e verifica di mosse. |
| ArgomentiComando.PosPezzoTesto | Classe per la memorizzazione e verifica di posizioni di pezzo. |
| ArgomentiComando.StringaTesto | Classe astratta per la memorizzazione e verifica di una stringa. |
| Comando | Classe per la memorizzazione e l'esecuzione dei comandi per il gioco degli scacchi. |
| ComandoScacchi | Classe che implementa la classe astratta Comando per
l'implementazione PartitaScacchi
dell'interfaccia Partita. |
| EccezioniPartita | Classe contenitore per le eccezioni di partita. |
| EccezioniTesto | Classe contenitore per le eccezioni sollevate durante l'analisi
delle stringhe degli argomenti dei comandi e rappresentate con le
classi definite in ArgomentiComando. |
| InterfacciaComandi | Interfaccia per l'acquisizione ed esecuzione dei comandi. |
| InterfacciaComandiScacchi | Implementa InterfacciaComandi per ComandoScacchi. |
| Exception Summary | |
| EccezioniPartita.CasaVuotaException | Eccezione causata dal fatto che si è assunto che la casa conteneva un pezzo. |
| EccezioniPartita.ColorePezzoException | Eccezione causata dal fatto che una casa contiene un pezzo di colore diverso da quello che si stava assumendo. |
| EccezioniPartita.MossaException | Eccezione causata dal fatto che una mossa non può essere eseguita. |
| EccezioniPartita.MossaImpossibileException | Eccezione causata dal fatto che una mossa non può essere eseguita perchè impossibile. |
| EccezioniPartita.MossaNonValidaException | Eccezione causata dal fatto che una mossa non può essere eseguita perchè non valida. |
| EccezioniPartita.NoMoreMosseException | |
| EccezioniPartita.PartitaException | Radice della gerachia di eccezioni della partita. |
| EccezioniPartita.PosizioneInizialeException | Eccezione causata dal fatto che si è cercato di cominciare una partita da una posizione non valida. |
| EccezioniTesto.ArgomentiException | Eccezione per stringa di argomenti non validi. |
| EccezioniTesto.CasaTestoException | Eccezione per casa non valida. |
| EccezioniTesto.ColonnaTestoException | Eccezione per colonna non valida. |
| EccezioniTesto.MossaTestoException | Eccezione per mossa non valida. |
| EccezioniTesto.NotazioneException | Radice della gerachia di eccezioni |
| EccezioniTesto.PosPezzoException | Eccezione per posizione di pezzo non valida. |
| EccezioniTesto.SimboloPezzoException | Eccezione per simbolo di pezzo non valido. |
| EccezioniTesto.TraversaTestoException | Eccezione per traversa non valida. |
| EccezioniTesto.ValInteroException | Eccezione per valore intero non valido. |
| EccezioniTesto.ValNumericoException | Eccezione per valore numerico (intero senza segno) non valido. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||