scacchi.main
Class ArgomentiComando.StringaTesto

java.lang.Object
  |
  +--scacchi.main.ArgomentiComando.StringaTesto
Direct Known Subclasses:
ArgomentiComando.CasaTesto, ArgomentiComando.MossaTesto, ArgomentiComando.PosPezzoTesto
Enclosing class:
ArgomentiComando

abstract static class ArgomentiComando.StringaTesto
extends java.lang.Object

Classe astratta per la memorizzazione e verifica di una stringa.
Al momento della creazione di una istanza della classe, il metodo astratto invalidString(java.lang.String) viene chiamato per verificare la validità della stringa.


Field Summary
private  java.lang.String s
          La stringa memorizzata
 
Constructor Summary
(package private) ArgomentiComando.StringaTesto(java.lang.String s)
          Memorizza la stringa dopo averla verificata per mezzo di invalidString(java.lang.String).
 
Method Summary
(package private) abstract  EccezioniTesto.NotazioneException invalidString(java.lang.String s)
          Questo metodo viene invocato sulla stringa da memorizzare al momento della creazione di una istanza.
 java.lang.String toString()
          Restituisce la stringa memorizzata.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

s

private final java.lang.String s
La stringa memorizzata

Constructor Detail

ArgomentiComando.StringaTesto

ArgomentiComando.StringaTesto(java.lang.String s)
                        throws EccezioniTesto.NotazioneException
Memorizza la stringa dopo averla verificata per mezzo di invalidString(java.lang.String).

Throws:
EccezioniNotazione.NotazioneException - l'eccezione corrispondente all'errore di notazione trovato nella stringa.
EccezioniTesto.NotazioneException
Method Detail

invalidString

abstract EccezioniTesto.NotazioneException invalidString(java.lang.String s)
Questo metodo viene invocato sulla stringa da memorizzare al momento della creazione di una istanza.

Returns:
null se la stringa non presenta problemi
l'eccezione corrispondente al problema individuato, se la stringa presenta problemi.

toString

public java.lang.String toString()
Restituisce la stringa memorizzata.

Overrides:
toString in class java.lang.Object