public boolean traiterAppelsExternes(Echeancier e, int date) {
        if (this.getPriorite() == '^') {
            //On parcourt les étages supérieurs
            Etage et = this.getEtage();
            while ((et = this.ascenseur.getEtageSuivant(et)) != null) {
                //Si des gens attendent sur le palier
                if (et.getFileAttente().size() > 0) {

                    System.out.println("Début ajouter appel externe 1");
                    e.ajouter(new EvenementPassage(date + vitesse, this.ascenseur.getEtageSuivant(etage)));
                    System.out.println("Fin ajouter appel externe 1");

                    return true;
                }
            }
        } else if (this.getPriorite() == 'v') {
            //On parcourt les étages inférieurs
            Etage et = this.getEtage();
            while ((et = this.ascenseur.getEtagePrecedant(et)) != null) {
                //Si des gens attendent sur le palier
                if (et.getFileAttente().size() > 0) {
                    System.out.println("Début ajouter appel externe 2");
                    e.ajouter(new EvenementPassage(date + vitesse, this.ascenseur.getEtagePrecedant(etage)));
                    System.out.println("Fin ajouter appel externe 2");
                    return true;
                }
            }
        }

        return false;
    }