//-------------------------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 mesAgences; private static Vector mesRepartiteurs; private static Vector mesChauffeurs; private static Vector 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