|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--scacchi.main.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.
Queste stringhe possono apparire negli argomenti dei comandi
inviati dall'interfaccia al modulo che implementa il gioco vero e
proprio.
La classe contiene solo elementi static, in particolare static nested
classes, e non può essere istanziata o estesa.
Nested Class Summary | |
static class |
ArgomentiComando.CasaTesto
Classe per la memorizzazione e verifica di case della scacchiera. |
static class |
ArgomentiComando.ListaCaseTesto
Memorizza e decompone una stringa composta da case della scacchiera. |
static class |
ArgomentiComando.ListaMosseTesto
Memorizza e decompone una stringa composta da mosse. |
static class |
ArgomentiComando.ListaPosPezziTesto
Memorizza e decompone una stringa composta da posizioni di pezzo. |
(package private) static class |
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. |
static class |
ArgomentiComando.MossaTesto
Classe per la memorizzazione e verifica di mosse. |
static class |
ArgomentiComando.PosPezzoTesto
Classe per la memorizzazione e verifica di posizioni di pezzo. |
(package private) static class |
ArgomentiComando.StringaTesto
Classe astratta per la memorizzazione e verifica di una stringa. |
Field Summary | |
private static char |
ALFIERE
|
private static char |
CAVALLO
|
private static char |
DONNA
|
private static char |
PEDONE
|
private static char |
RE
|
private static char[] |
simboliPezzi
Simboli dei pezzi. |
private static char |
TORRE
|
Constructor Summary | |
private |
ArgomentiComando()
Questa classe non può essere istanziata. |
Method Summary | |
(package private) static EccezioniTesto.NotazioneException |
invalidCasa(java.lang.String s)
Verifica se una stringa è una casa valida. |
private static boolean |
invalidColonna(char ch)
Verifica se un carattere è un simbolo di colonna valido |
(package private) static EccezioniTesto.NotazioneException |
invalidMossa(java.lang.String s)
Verifica se una stringa è una mossa valida. |
(package private) static EccezioniTesto.NotazioneException |
invalidPosPezzo(java.lang.String s)
Verifica se una stringa è una posizione di pezzo valida. |
private static boolean |
invalidSimboloPezzo(char ch)
Verifica se un carattere è un simbolo di pezzo valido. |
private static boolean |
invalidTraversa(char ch)
Verifica se un carattere è un simbolo di traversa valido |
(package private) static java.lang.String |
join(java.lang.String[] v,
java.lang.String sep)
Concatena un vettore di stringhe. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static char[] simboliPezzi
private static final char RE
private static final char DONNA
private static final char TORRE
private static final char ALFIERE
private static final char CAVALLO
private static final char PEDONE
Constructor Detail |
private ArgomentiComando()
Method Detail |
private static boolean invalidSimboloPezzo(char ch)
private static boolean invalidColonna(char ch)
private static boolean invalidTraversa(char ch)
static EccezioniTesto.NotazioneException invalidCasa(java.lang.String s)
static EccezioniTesto.NotazioneException invalidMossa(java.lang.String s)
static EccezioniTesto.NotazioneException invalidPosPezzo(java.lang.String s)
static java.lang.String join(java.lang.String[] v, java.lang.String sep)
v
- Il vettore di stringhe da concatenare.sep
- La stringa da usare come separatore nella concatnezione.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |