Class DataManager

java.lang.Object
  extended by DataManager

public class DataManager
extends java.lang.Object

Classe qui g�re un ensemble de Personne via 3 op�rations.


Field Summary
protected  java.util.Vector<Personne> personneVector
          Vecteur qui contient les personnes
 
Constructor Summary
DataManager()
           
 
Method Summary
 int addPersonne(Personne p)
          Ajoute une personne dans la liste et retourne son identificateur.
 int getId(Personne p)
          R�cup�re l'identifiant d'une personne.
 Personne getPersonne(int id)
          R�cup�re une personne dans la liste � partir de son identifiant.
static void main(java.lang.String[] argv)
          Programme qui permet de tester le fonctionnement de la classe DataManager et de ses op�rations de gestion de personnes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

personneVector

protected java.util.Vector<Personne> personneVector
Vecteur qui contient les personnes

Constructor Detail

DataManager

public DataManager()
Method Detail

addPersonne

public int addPersonne(Personne p)
Ajoute une personne dans la liste et retourne son identificateur. Si la personne existait d�j�, retourne l'identificateur qu'elle avait dans la liste.

Parameters:
p - la personne � ajouter dans la liste
Returns:
l'identificateur de la personne

getPersonne

public Personne getPersonne(int id)
                     throws InvalidIdException
R�cup�re une personne dans la liste � partir de son identifiant.

Parameters:
id - l'idenfiant de la personne � r�cup�rer
Throws:
InvalidIdException - dans le cas o� l'identifiant n'est attribu� � aucune personne

getId

public int getId(Personne p)
R�cup�re l'identifiant d'une personne.

Parameters:
p - la personne dont on veut r�cup�rer l'identifiant
Returns:
l'identificateur de la personne. Si la personne n'est pas dans la liste, retourne -1.

main

public static void main(java.lang.String[] argv)
Programme qui permet de tester le fonctionnement de la classe DataManager et de ses op�rations de gestion de personnes.