Class Text

java.lang.Object
  extended by Text
All Implemented Interfaces:
Container

public class Text
extends java.lang.Object
implements Container


Constructor Summary
Text()
           
 
Method Summary
 void add(java.lang.String aWord)
          aggiunge in coda una parola all'elenco.
 boolean isEmpty()
          verifica se l'elenco di parole e' vuoto.
 void makeEmpty()
          rende vuoto il contenitore.
 java.lang.String removeLast()
          restituisce l'ultima parola dell'elenco, rimuovendola
 int size()
          restituisce il numero di elementi presenti nel contenitore
 void sort()
          ordina per fusione l'elenco delle parole.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Text

public Text()
Method Detail

isEmpty

public boolean isEmpty()
verifica se l'elenco di parole e' vuoto.

Specified by:
isEmpty in interface Container
Returns:
true se vuoto, false altrimenti

makeEmpty

public void makeEmpty()
rende vuoto il contenitore.

Specified by:
makeEmpty in interface Container

size

public int size()
restituisce il numero di elementi presenti nel contenitore

Specified by:
size in interface Container
Returns:
il numero di elementi nel contenitore

add

public void add(java.lang.String aWord)
aggiunge in coda una parola all'elenco. Se l'elenco e' pieno, ridimensiona l'elenco.

Parameters:
aWord - la parola da aggiungere.

sort

public void sort()
ordina per fusione l'elenco delle parole. Ridimensiona l'elenco prima di ordinarlo, in modo da usare i metodi noti per mergesort() che lavorano su array pieni.


removeLast

public java.lang.String removeLast()
                            throws java.util.NoSuchElementException
restituisce l'ultima parola dell'elenco, rimuovendola

Returns:
l'ultima parola dell'elenco
Throws:
java.util.NoSuchElementException - se l'elenco e' vuoto