Iterateur.java
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 }