import java.util.*;
import java.util.ArrayList;             // ADT ArrayList
import java.util.EmptyStackException;   // Runtime exception pour une =
pile

//public class Animal implements Comparable<Animal> {

public class Animal {

    private ArrayList listeActive;
    private ArrayList listeInactive;

  =20
    private String numDossier;
    private String nomAnimal;
    private String sexeAnimal;
    private String proprioAnimal;
    private String comment;
   =20
            private int courant;

public Animal() {
    numDossier =3D "";
    nomAnimal =3D "";
    sexeAnimal =3D "";
    proprioAnimal =3D "";
    comment =3D "";
   =20
    ListeTp <Animal> listeActive =3D new ListeTp <Animal>;
    listeInactive =3D new ArrayList();   // constructeur des arraylist =20
   =20
   =20
} // constructeur sans parametres
   =20
public Animal (String numDossier, String nomAnimal, String sexeAnimal, =
String proprioAnimal, String comment) {
    this.numDossier =3D numDossier;
    this.nomAnimal =3D nomAnimal;
    this.sexeAnimal =3D sexeAnimal;
    this.proprioAnimal =3D proprioAnimal;
    this.comment =3D comment;
} // constructeur avec parametres


//---------------------------------- Getters =
------------------------------------------
public String getNumDossier() {
    return numDossier;
}
public String getNomAnimal() {
    return nomAnimal;
}
public String getSexeAnimal() {
    return sexeAnimal;
}
public String getProprioAnimal() {
    return proprioAnimal;
}
public String getComment() {
    return comment;
}
//--------------------------------- SETTERS =
--------------------------------------------
public void setNumDossier (String numDossier) {
    this.numDossier =3D numDossier;
}
public void setNomAnimal (String nomAnimal) {
    this.nomAnimal =3D nomAnimal;
}
public void setSexeAnimal (String sexeAnimal) {
    this.sexeAnimal =3D sexeAnimal;
}
public void setProprioAnimal(String proprioAnimal) {
    this.proprioAnimal =3D proprioAnimal;
}
public void setComment(String comment) {
    this.comment =3D comment;
}
//---------------------------------------------------------------


public void ajouterAnimal () {

        System.out.print ("Veuillez ecrire le numero du dossier     : " =
);
        numDossier =3D Clavier.lireString();
        System.out.print ("Veuillez ecrire le nom de l'animal       : " =
);
        nomAnimal =3D Clavier.lireString();
        System.out.print ("Veuillez ecrire le sexe de l'animal      : " =
);
        sexeAnimal =3D Clavier.lireString();
        System.out.print ("Veuillez ecrire le nom du proprietaire   : " =
);
        proprioAnimal =3D Clavier.lireString();       =20
        System.out.print ("Veuillez ecrire le commentaire           : " =
);
        comment =3D Clavier.lireString();
     =20
    Animal animal =3D new Animal (numDossier, nomAnimal, sexeAnimal, =
proprioAnimal, comment);
    listeActive.add(animal);
} // ajouterAnimal

//---------------------------------------------------------------
public void afficherAnimal () {

    System.out.println ("Entrez le numero du dossier : " );
    char reponse =3D Clavier.lireString();
    while (reponse !=3D &#28) {
        System.out.println ("Numero du dossier     : " + =
listeActive.getNumDossier);
        System.out.println ("Numero du dossier     : " + =
listeActive.getNumDossier());=20
        System.out.println ("Nom de l'animal       : " + =
listeActive.getNomAnimal());
        System.out.println ("Sexe de l'animal      : " + =
listeActive.getSexeAnimal());
        System.out.println ("Nom du proprietaire   : " + =
listeActive.getProprioAnimal());
        System.out.println ("Commentaire           : " + =
listeActive.getComment());
       =20
    }

} // afficheAnimal

//---------------------------------------------------------------
int compareTo(T o) {

}
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

//-----------------------------------------------------------------

//-----------------------------------------------------------------



public void afficheListeActive () {

} // afficheListeActive

//---------------------------------------------------------------
public void afficheListeInactive () {

} // afficheListeInactive

//---------------------------------------------------------------
public void retirerDossier () {

} // retirerDossier

//---------------------------------------------------------------
public String toString () {
    return "Numero du dossier:" + numDossier + "Nom de l'animal :" + =
nomAnimal + "Sexe de l'animal :" + sexeAnimal + "Proprietaire de =
l'animal:" + proprioAnimal + "Commentaire :" + comment;
}
//---------------------------------------------------------------
 public void placerCourantAuDebut () {

    if ( !estVide() ) {
        courant =3D 0;
          // ou autre nom de variable
    }
}
//---------------------------------------------------------------
public void placerCourantAlaFin () {
    if ( !estVide() ) {
        courant =3D listeActive.size() - 1;
          // ou autres noms de variables
    }
}
//---------------------------------------------------------------
public boolean estVide () {
    return listeActive.isEmpty();
}
//---------------------------------------------------------------
//---------------------------------------------------------------
//---------------------------------------------------------------

} // class animal