src
Class ListeNonVideDeMots

java.lang.Object
  extended by src.ListeDeMots
      extended by src.ListeNonVideDeMots

public class ListeNonVideDeMots
extends ListeDeMots

La classe pour les listes de mots non vides.

Author:
jroyer

Field Summary
static java.lang.String BLANC
          une constante pour le blanc.
 
Constructor Summary
ListeNonVideDeMots(java.lang.String string, ListeDeMots liste)
          Le constructeur des listes.
 
Method Summary
 ListeDeMots append(ListeDeMots l)
          concatenation purement fonctionnelle.
 java.lang.String getFirst()
           
 java.lang.String getLast()
           
 ListeDeMots getRest()
           
 boolean isEmpty()
          Teste si la liste est vide ou non.
 java.lang.String ith(int n)
          Si 1<=n<=length() retourne le nieme mot.
 int length()
           
 ListeNonVideDeMots putLast(java.lang.String m)
          ajout a la fin purement fonctionnelle.
 ListeDeMots reverse()
          inversion purement fonctionnelle.
 void setFirst(java.lang.String premier)
          Affecte le premier.
 void setRest(ListeDeMots contient)
          Affecte le reste de la liste.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BLANC

public static final java.lang.String BLANC
une constante pour le blanc.

See Also:
Constant Field Values
Constructor Detail

ListeNonVideDeMots

public ListeNonVideDeMots(java.lang.String string,
                          ListeDeMots liste)
Le constructeur des listes.

Parameters:
string - le premier mot
liste - la suite
Method Detail

isEmpty

public boolean isEmpty()
Description copied from class: ListeDeMots
Teste si la liste est vide ou non.

Specified by:
isEmpty in class ListeDeMots
Returns:
teste la liste vide.

length

public int length()
Specified by:
length in class ListeDeMots
Returns:
calcule la longueur.

toString

public java.lang.String toString()
Specified by:
toString in class ListeDeMots
Returns:
une chaine des mots.

ith

public java.lang.String ith(int n)
Description copied from class: ListeDeMots
Si 1<=n<=length() retourne le nieme mot.

Specified by:
ith in class ListeDeMots
Parameters:
n - l'indice du mot
Returns:
le nieme mot.

getLast

public java.lang.String getLast()
Returns:
le dernier mot.

setFirst

public void setFirst(java.lang.String premier)
Affecte le premier.

Parameters:
premier - le mot

setRest

public void setRest(ListeDeMots contient)
Affecte le reste de la liste.

Parameters:
contient - le reste

append

public ListeDeMots append(ListeDeMots l)
Description copied from class: ListeDeMots
concatenation purement fonctionnelle.

Specified by:
append in class ListeDeMots
Parameters:
l - la deuxieme liste
Returns:
concatenation des listes.

putLast

public ListeNonVideDeMots putLast(java.lang.String m)
Description copied from class: ListeDeMots
ajout a la fin purement fonctionnelle.

Specified by:
putLast in class ListeDeMots
Parameters:
m - le mot
Returns:
une nouvelle liste avec le mot a la fin.

reverse

public ListeDeMots reverse()
Description copied from class: ListeDeMots
inversion purement fonctionnelle.

Specified by:
reverse in class ListeDeMots
Returns:
inverse la liste.

getFirst

public java.lang.String getFirst()

getRest

public ListeDeMots getRest()