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 }
|