scacchi.main
Class Comando.ArgomentiTesto

java.lang.Object
  |
  +--scacchi.main.Comando.ArgomentiTesto
Enclosing class:
Comando

class Comando.ArgomentiTesto
extends java.lang.Object

Classe per la memorizzazione e varifica delle stringhe degli argomenti di un comando.


Field Summary
private static byte ARG_CASA
          Codice per comando con argomento casa
private static byte ARG_MOSSA
          Codice per comando con argomento mossa
private static byte ARG_NUM
          Codice per comando con argomento numerico
private static byte ARG_POS_INIZ
          Codice per comando con argomento posizione iniziale
private  ArgomentiComando.CasaTesto c
          Memorizza una casa
private  ArgomentiComando.ListaPosPezziTesto l
          Memorizza una lista di posizioni di pezzi
private  ArgomentiComando.MossaTesto m
          Memorizza una mossa
private  int n
          Memorizza un valore numerico o intero
private static byte NO_ARG
          Codice per comando senza argomenti
private  byte tag
          Memorizza il codice della lista di argomenti del comando
 
Constructor Summary
(package private) Comando.ArgomentiTesto(java.lang.String s)
          Costruisce la rappresentazione per gli argomenti di un comando dopo aver verificato che la lista è corretta per il comando in esame.
 
Method Summary
(package private)  ArgomentiComando.CasaTesto casa()
          Ritorna l'argomento casa del comando.
(package private)  ArgomentiComando.ListaPosPezziTesto listaPosPezzi()
          Ritorna la lista di posizioni di pezzi del comando.
(package private)  ArgomentiComando.MossaTesto mossa()
          Ritorna l'argomento mossa del comando.
(package private)  boolean noArg()
          Indica se un comando è senza argomenti.
 java.lang.String toString()
          Ricostruisce la stringa del comando.
(package private)  int valInt()
          Ritorna l'argomento intero del comando.
(package private)  int valNum()
          Ritorna l'argomento numerico del comando.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_ARG

private static final byte NO_ARG
Codice per comando senza argomenti

See Also:
Constant Field Values

ARG_NUM

private static final byte ARG_NUM
Codice per comando con argomento numerico

See Also:
Constant Field Values

ARG_CASA

private static final byte ARG_CASA
Codice per comando con argomento casa

See Also:
Constant Field Values

ARG_MOSSA

private static final byte ARG_MOSSA
Codice per comando con argomento mossa

See Also:
Constant Field Values

ARG_POS_INIZ

private static final byte ARG_POS_INIZ
Codice per comando con argomento posizione iniziale

See Also:
Constant Field Values

tag

private byte tag
Memorizza il codice della lista di argomenti del comando


n

private int n
Memorizza un valore numerico o intero


c

private ArgomentiComando.CasaTesto c
Memorizza una casa


m

private ArgomentiComando.MossaTesto m
Memorizza una mossa


l

private ArgomentiComando.ListaPosPezziTesto l
Memorizza una lista di posizioni di pezzi

Constructor Detail

Comando.ArgomentiTesto

Comando.ArgomentiTesto(java.lang.String s)
                 throws EccezioniTesto.NotazioneException
Costruisce la rappresentazione per gli argomenti di un comando dopo aver verificato che la lista è corretta per il comando in esame.

Parameters:
s - La stringa degli argomenti.
Method Detail

noArg

boolean noArg()
Indica se un comando è senza argomenti.

Returns:
true se il comando non ha una lista di argomenti associata, false altrimenti.

casa

ArgomentiComando.CasaTesto casa()
Ritorna l'argomento casa del comando.

Returns:
La casa memorizzata nell'argomento se si tratta di un comando che ha una casa come argomento.
Throws:
java.lang.Error() - se il comando che ha una casa come argomento.

mossa

ArgomentiComando.MossaTesto mossa()
Ritorna l'argomento mossa del comando.

Returns:
La mossa memorizzata nell'argomento se si tratta di un comando che ha una mossa come argomento.
Throws:
java.lang.Error() - se il comando che ha una mossa come argomento.

valNum

int valNum()
Ritorna l'argomento numerico del comando.

Returns:
Il valore numerico memorizzato nell'argomento se si tratta di un comando che ha un valore numerico come argomento.
Throws:
java.lang.Error() - se il comando che ha un valore numerico come argomento.

valInt

int valInt()
Ritorna l'argomento intero del comando.

Returns:
L'intero memorizzato nell'argomento se si tratta di un comando che ha un intero come argomento.
Throws:
java.lang.Error() - se il comando che ha un intero come argomento.

listaPosPezzi

ArgomentiComando.ListaPosPezziTesto listaPosPezzi()
Ritorna la lista di posizioni di pezzi del comando.

Returns:
La lista di posizioni di pezzi nell'argomento se si tratta di un comando che ha una lista di posizioni di pezzi come argomento.
Throws:
java.lang.Error() - se il comando che ha una lista di posizioni di pezzi come argomento.

toString

public java.lang.String toString()
Ricostruisce la stringa del comando.

Overrides:
toString in class java.lang.Object