rendered paste body//-------------------------Principale.java------------------------------------
import java.util.Collection;
import java.util.Vector;
import java.io.*;
import org.xml.sax.XMLReader;
import outil.XMLParserAgence;
import outil.XMLParserRepartiteur;
import outil.XMLParserChauffeur;
import outil.XMLParserVehicule;
import modmission.Agence;
import modmission.Repartiteur;
import modmission.Chauffeur;
import modmission.Vehicule;
import modmission.Lire;
import ctrl.ControleurAdministrateur;
/** Classe qui va etre executee au lancement de l'application java.
* Elle sert de point d'entree du programme. **/
public class Principale
{
private static Vector<Agence> mesAgences;
private static Vector<Repartiteur> mesRepartiteurs;
private static Vector<Chauffeur> mesChauffeurs;
private static Vector<Vehicule> mesVehicules;
public Principale() {}
/** Fonction principale de l'application. Cette Fonction cree une
* instance de la classe {@link modmission.Agence Agence}.
* @param args C'est un tableau de chaine de caractere. **/
public static void main(String[] args) throws IOException
{
boolean encore = true;
while(encore)
{
/* Menu Principal */
System.out.println("===============================================");
System.out.println(" MENU PRINCIPAL");
System.out.println("===============================================");
System.out.println(" ");
System.out.println(" Veuillez vous connecter suivant votre statut :");
System.out.println(" 1- Administrateur");
System.out.println(" 2- Receptionniste");
System.out.println(" 3- Repartiteur");
System.out.println(" 4- Chauffeur");
System.out.println(" ");
System.out.println(" 5- Quitter");
System.out.println(" ");
System.out.println("Entrer votre choix: ");
/* lecture du choix */
int rep = Lire.lireInt();
/* traitement du choix */
switch(rep)
{
case 1: ControleurAdministrateur.menuLogin();
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5: encore = false;
break;
default:
System.out.println("Choix non valide");
}
}
/*System.out.println("Load..");
XMLParserAgence xmlParserAgence = new XMLParserAgence();
XMLParserRepartiteur xmlParserRepartiteur = new XMLParserRepartiteur();
XMLParserChauffeur xmlParserChauffeur = new XMLParserChauffeur();
try
{
xmlParserAgence.parseAgence("agence.xml");
mesAgences=xmlParserAgence.getLesAgences();
xmlParserRepartiteur.parseRepartiteur("repartiteur.xml");
mesRepartiteurs = xmlParserRepartiteur.getLesRepartiteurs();
xmlParserChauffeur.parseChauffeur("chauffeur.xml");
mesChauffeurs=xmlParserChauffeur.getLesChauffeurs();
}
catch (Exception e)
{
e.printStackTrace();
System.exit(-1);
}
System.out.println("Affichage:");
for (int i=0;i<mesAgences.size();i++)
{
System.out.println("Agences:");
System.out.println("**********************************************");
System.out.println("IdAgence: " + mesAgences.elementAt(i).getIdAgence());
System.out.println("Nom: " + mesAgences.elementAt(i).getNom());
System.out.println("Rue: " + mesAgences.elementAt(i).getRue());
System.out.println("CodePostal: " + mesAgences.elementAt(i).getCodePostal());
System.out.println("Ville: " + mesAgences.elementAt(i).getVille());
System.out.println("**********************************************");
}
for (int i=0;i<mesRepartiteurs.size();i++)
{
System.out.println("Repartiteurs:");
System.out.println("**********************************************");
System.out.println("IdRepartiteur: " + mesRepartiteurs.elementAt(i).getIdPersonnel());
System.out.println("Nom: " + mesRepartiteurs.elementAt(i).getNom());
System.out.println("Prenom: " + mesRepartiteurs.elementAt(i).getPrenom());
System.out.println("**********************************************");
}
for (int i=0;i<mesChauffeurs.size();i++)
{
System.out.println("Chauffeurs:");
System.out.println("**********************************************");
System.out.println("IdChauffeur: " + mesChauffeurs.elementAt(i).getIdPersonnel());
System.out.println("Nom: " + mesChauffeurs.elementAt(i).getNom());
System.out.println("Prenom: " + mesChauffeurs.elementAt(i).getPrenom());
System.out.println("Disponible: " + mesChauffeurs.elementAt(i).getDisponible());
System.out.println("**********************************************");
}*/
System.exit(0);
}
}//fin class Principale