01 package fr.isae.lists;
02
03 /**
04 * <code>Iterateur</code> modelise le comportement d'iterateurs sur des agregats
05 * de reels.
06 *
07 * @author <a href="mailto:garion@isae.fr">Christophe Garion</a>
08 * @version 1.0
09 */
10 public interface Iterateur {
11
12 /**
13 * <code>avancer</code> d'un element dans l'agregat.
14 *
15 */
16 void avancer();
17
18 /**
19 * Est-ce que l'on a fini le parcours de l'agregat ?
20 *
21 * @return un <code>boolean</code> qui est <code>true</code>
22 * si le parcours est fini
23 */
24 boolean estTermine();
25
26 /**
27 * L'element courant dans l'agregat.
28 *
29 * @return un <code>double</code> qui est l'element courant
30 */
31 double elementCourant();
32 }
|