src
Class ListeVide

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

public class ListeVide
extends ListeDeMots

Les listes vides. avec patron singleton

Author:
jroyer

Field Summary
static ListeVide SINGLETON
          Pour le singleton liste vide.
 
Constructor Summary
ListeVide()
          Le constructeur des listes vides.
 
Method Summary
 ListeDeMots append(ListeDeMots l)
          concatenation purement fonctionnelle.
 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.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SINGLETON

public static final ListeVide SINGLETON
Pour le singleton liste vide.

Constructor Detail

ListeVide

public ListeVide()
Le constructeur des listes vides.

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.

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 - indice du mot
Returns:
le ieme mot.

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:
un chaine vide.

append

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

Specified by:
append in class ListeDeMots
Parameters:
l - une 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:
la liste vide.