Cellule.java
01 package fr.isae.lists;
02 
03 /**
04  <code>Cellule</code> est une cellule elementaire d'une liste chainee.
05  *
06  @author <a href="mailto:garion@isae.fr">Christophe Garion</a>
07  @version 1.0
08  */
09 public class Cellule {
10 
11     private double element;
12 
13     private Cellule suivante;
14 
15     /**
16      * Creer une nouvelle instance de <code>Cellule</code>.
17      *
18      @param element la valeur contenue dans la cellule
19      */
20     public Cellule(double element) {
21         this.element = element;
22     }
23 
24     /**
25      * La valeur de l'element.
26      *
27      @return la valeur de l'element
28      */
29     public double getElement()  {
30         return this.element;
31     }
32 
33     /**
34      * Changer la valeur contenue dans la cellule.
35      *
36      @param element la nouvelle valeur
37      */
38     public void setElement(double element) {
39         this.element = element;
40     }
41 
42     /**
43      * Retourne la prochaine cellule. S'il n'y a pas de cellule suivante,
44      <code>null</code> sera renvoye.
45      *
46      @return une reference vers la prochaine cellule ou <code>null</code>
47      * s'il n'y a pas de cellule suivante
48      */
49     public Cellule getSuivante()  {
50         return this.suivante;
51     }
52 
53     /**
54      * Instancier la prochaine cellule.
55      *
56      @param suivante une reference vers la prochaine cellule
57      */
58     //@ ensures getSuivante() == suivante;
59     public void setSuivante(Cellule suivante) {
60         this.suivante = suivante;
61     }
62 }