Class Testo

java.lang.Object
  extended by Testo

public class Testo
extends java.lang.Object


Constructor Summary
Testo()
           
 
Method Summary
 int capitoli()
          restituisce il numero di capitoli memorizzati.
 void inserisciTesto(java.lang.String testo)
          memorizza internamente il testo passato come argomento.
 java.lang.String leggiCapitolo(int n)
          Restituisce il testo corrispondente al capitolo n.
static void main(java.lang.String[] args)
          semplice metodo main() di prova
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Testo

public Testo()
Method Detail

capitoli

public int capitoli()
restituisce il numero di capitoli memorizzati.

Returns:
il numero di capitoli memorizzati

inserisciTesto

public void inserisciTesto(java.lang.String testo)
                    throws java.lang.IllegalArgumentException
memorizza internamente il testo passato come argomento. Il testo in ingresso contiene anche la PAROLA_CHIAVE per separare i capitoli.

Parameters:
testo - il testo
Throws:
java.lang.IllegalArgumentException

leggiCapitolo

public java.lang.String leggiCapitolo(int n)
Restituisce il testo corrispondente al capitolo n. Il testo e' quello compreso tra la n-esima istanza della PAROLA_CHIAVE e la istanza n+1-esima, o la fine del testo se la n-esima istanza della PAROLA_CHIAVE e' l'ultima. Se non e' presente l'n-esima istanza della PAROLA_CHIAVE verra' restituita una stringa vuota.

Parameters:
n - il capitolo da restituire
Returns:
stringa contenente il capitolo se il capitolo e' presente, altrimenti la stringa vuota

main

public static void main(java.lang.String[] args)
semplice metodo main() di prova