Sd
Class FileBornee

java.lang.Object
  |
  +--Sd.FileBornee

public class FileBornee
extends java.lang.Object

Une FileBornee (bornée) d'Object permet de stocker et de manipuler des objets dans une structure "Premier Entré Premier Sorti" (FIFO en anglais). Attention, les méthodes ajouter et retirer modifient la FileBorneee. Implémentation par tableau. L'exception FileVideException peut être levée sur appel à retirer() ou premier() sur une FileBornee vide. L'exception FilePleineException peut être levée sur appel à ajouter() sur une FileBornee pleine.

Version:
1.0
Author:
Michel Meynard

Constructor Summary
FileBornee(int taille)
          Constructeur créant une FileBornee vide de capacité taille.
 
Method Summary
 FileBornee ajouter(java.lang.Object o)
          Ajoute un élément en fin de FileBornee.
static void main(java.lang.String[] argv)
          Test les FileBornees
 boolean pleine()
          Teste si la FileBornee est pleine.
 java.lang.Object premier()
          Renvoie le premier de la FileBornee.
 FileBornee retirer()
          Supprime le premier de file.
 java.lang.String toString()
          Transforme la FileBornee en chaine du début (tete) vers la fin.
 java.lang.String toString(java.lang.String sep)
          Transforme la FileBornee en chaine du début (tete) vers la fin.
 boolean vide()
          Teste si la FileBornee est vide.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileBornee

public FileBornee(int taille)
Constructeur créant une FileBornee vide de capacité taille.
Parameters:
taille - nombre maximum d'éléments que la pile pourra stocker.
Method Detail

vide

public boolean vide()
Teste si la FileBornee est vide.
Returns:
true si vide, false sinon.

pleine

public boolean pleine()
Teste si la FileBornee est pleine.
Returns:
true si vide, false sinon.

premier

public java.lang.Object premier()
                         throws FileVideException
Renvoie le premier de la FileBornee. L'ancienne FileBornee n'est "pas" modifiée.
Returns:
l'objet situé au sommet.
Throws:
FileVideException - exception levée lorsque la FileBornee est vide

retirer

public FileBornee retirer()
                   throws FileVideException
Supprime le premier de file. Opération modifiante.
Returns:
la FileBornee sans son sommet.
Throws:
FileVideException - exception levée lorsque la FileBornee est vide.

ajouter

public FileBornee ajouter(java.lang.Object o)
                   throws FilePleineException
Ajoute un élément en fin de FileBornee.
Parameters:
o - l'objet à ajouter.
Returns:
la nouvelle FileBornee ayant un élément de plus.
Throws:
FilePleineException - exception levée lorsque la FileBornee est pleine

toString

public java.lang.String toString()
Transforme la FileBornee en chaine du début (tete) vers la fin. Les éléments sont séparés par ", ". La FileBornee n'est "pas" modifiée.
Returns:
une chaîne de car représentant la File.
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(java.lang.String sep)
Transforme la FileBornee en chaine du début (tete) vers la fin. Les éléments sont séparés par sep. La FileBornee n'est "pas" modifiée.
Parameters:
sep - chaîne placée entre chaque élément de la file.
Returns:
une chaîne représentant la file.

main

public static void main(java.lang.String[] argv)
                 throws FileVideException,
                        FilePleineException
Test les FileBornees
Throws:
FileVideException - levée lorsque la FileBornee est vide.
FilePleineException - levée lorsque la FileBornee est pleine.