Table of Contents

Class: GestionnaireTaxis ./gestionnaires/GestionnaireTaxis.py

Implemente un gestionnaire de Taxis.

Cette classe fournit un gestionnaire de taxis.

Base Classes   
Singleton
Methods   
__choisirTaxi
addTaxi
ajouterRetourStation
delContenu
getListe
getNbTaxis
getTaxi
getTaxiOccupation
init
plusProcheDe
plusProcheDeEnStation
supprimerRetourStation
  __choisirTaxi 
__choisirTaxi (
        self,
        arcDestination,
        enDeplacement,
        heure,
        )

Permet de choisir un taxi en fonction des paramètres.

Permet de choisir un taxi en fonction des paramètres qui sont passé. Il est possible de dire si on veut que le taxi sélectionné soit à l'arrêt ou si il peut être en train de rouler.

arcDepart (tuple(Sommet,Sommet))
l'arc de départ. enDeplacement(boolean) -- pour dire si il faut aussi regarder les taxis qui sont en déplacement
retourne tuple(Taxi, Chemin)
retourne le taxi le plus proche ainsi que le chemin pour aller jusqu'au client.
  • depuis - 1.28

  • auteur - Lucien Chaboudez

  addTaxi 
addTaxi ( self,  noStation )

Ajouter un Taxi.

Permet d'ajouter un taxi au gestionnaire.

noStation (int)
Le no de la station dans laquelle le taxi se trouve.
  • depuis - 1.0

  • auteur - Lucien Chaboudez

  ajouterRetourStation 
ajouterRetourStation ( self,  taxi )

Ajoute un taxi dans la liste des taxis qui retournent en station.

Permet d'ajouter le taxi passé en paramètre à la liste des taxis qui sont actuellement en train de rentrer en station.

taxi (Taxi)
le taxi à ajouter.
  • depuis - 1.31

  • auteur - Lucien Chaboudez

  delContenu 
delContenu ( self )

Efface les taxis.

Vide le gestionnaire contenant les taxis.

  • depuis - 1.3

  • auteur - Lucien Chaboudez

  getListe 
getListe ( self )

Renvoie une liste des taxis.

Permet de mettre les taxis dans une liste et de la renvoyer.

retourne (List)
Une liste de taxis
  • depuis - 1.9

  • auteur - Lucien Chaboudez

  getNbTaxis 
getNbTaxis ( self )

Nombre de taxis qui sont dans le gestionnaire.

Renvoie le nombre de taxis du gestionnaire.

retourne (int)
Le nombre de taxis du gestionnaire.
  • depuis - 1.0

  • auteur -

  getTaxi 
getTaxi ( self,  noTaxi )

Renvoie le taxi correspondant au no.

Permet de renvoyer le taxi qui correspond au numero passé.

noTaxi int
le no du taxi retourne Taxi -- Le taxi
  • depuis - 1.24

  • auteur - Lucien Chaboudez

  getTaxiOccupation 
getTaxiOccupation (
        self,
        client,
        occupation,
        sensInegalite,
        )

Renvoie un taxi en fonction du taux d'occupation de la station dans laquelle il se trouve.

Permet de renvoyer un taxi en fonction du taux d'occupation (remplissage) de la station dans laquelle il se trouve. On compare ce taux de remplissage avec celui passé en paramètre. Le type de comparaison change en fonction du sens d'inégalité qui est passé.

client (EvClient)
un evenement client. occupation (double) -- le taux d'occupation demandé sensInegalite (char) -- un caractère représentant l'opérateur de comparaison a appliquer. Ce caractère peut prendre les valeurs < et >.
retourne tuple(Taxi, Chemin)
retourne le taxi le plus proche ainsi que le chemin pour aller jusqu'au client.
  • depuis - 1.36

  • auteur - Lucien Chaboudez

  init 
init ( self )

Constructeur.

Permet de creer un objet de la classe.

  • depuis - 1.0

  • auteur - Lucien Chaboudez

  plusProcheDe 
plusProcheDe ( self,  client )

(TODO : add description)

client (EvClient)
un evenement client.
retourne tuple(Taxi, Chemin)
retourne le taxi le plus proche ainsi que le chemin pour aller jusqu'au client. Le taxi doit retourné est soit dans une station soit va à une station.
  • depuis - 1.0

  • auteur -

  plusProcheDeEnStation 
plusProcheDeEnStation ( self,  client )

client (EvClient)
un evenement client.
retourne tuple(Taxi, Chemin)
retourne le taxi le plus proche ainsi que le chemin pour aller jusqu'au client. Le taxi doit retourné doit être dans une station.
  • depuis - 1.40

  • auteur - Vincent Decorges

  supprimerRetourStation 
supprimerRetourStation ( self,  taxi )

Supprime le taxi dans la liste des taxis qui retournent en station.

Permet de supprimer le taxi passé en paramètre dans la liste des taxis qui sont actuellement en train de rentrer en station.

taxi (Taxi)
le taxi à supprimer.
  • depuis - 1.31

  • auteur - Lucien Chaboudez


Table of Contents

This document was automatically generated on Tue Jul 15 21:19:11 2003 by HappyDoc version 2.0.1