fr.ybo.opendata.rennes
Class Keolis

java.lang.Object
  extended by fr.ybo.opendata.rennes.Keolis

public class Keolis
extends Object

Classe d'accés aux API Keolis. Cette classe est une singletton.

Author:
ybonnel

Constructor Summary
Keolis(String apiKey)
          Constructeur.
 
Method Summary
 List<Alert> getAlerts()
          Appel les API Keolis pour récupérer les alertes.
 List<Equipement> getEquipements()
           
 List<Equipement> getEquipements(String station)
           
 List<EquipementStatus> getEquipementsStatus()
           
 EquipementStatus getEquipementsStatus(String id)
           
 List<EquipementStatus> getEquipementsStatusByStation(String station)
           
 List<LignePicto> getLigne(PictoSize size)
           
 List<MetroStation> getMetroStations()
           
 List<MetroStationStatus> getMetroStationsStatus()
           
 MetroStationStatus getMetroStationsStatus(String id)
           
 List<ParkRelai> getParkRelais()
           
 List<PointDeVente> getPointDeVente()
           
 List<Quartier> getQuartier(String villeId)
           
 List<Station> getStationByNumbers(Collection<String> numbers)
          Appel aux API Keolis pour récupérer les stations à partir de leurs numéros.
 List<Station> getStations()
          Appel aux API Keolis pour récupérer les stations.
 List<StationDistrict> getStationsDistrict()
          Appel aux API Keolis pour récupérer les districts des stations..
 List<Ville> getVilles()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Keolis

public Keolis(String apiKey)
Constructeur.

Parameters:
apiKey - clé fournie par le site.
Method Detail

getAlerts

public List<Alert> getAlerts()
                      throws KeolisReseauException
Appel les API Keolis pour récupérer les alertes.

Returns:
les alertes.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getStationByNumbers

public List<Station> getStationByNumbers(Collection<String> numbers)
                                  throws KeolisReseauException
Appel aux API Keolis pour récupérer les stations à partir de leurs numéros.

Parameters:
numbers - numéros des stations.
Returns:
la station.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getStations

public List<Station> getStations()
                          throws KeolisReseauException
Appel aux API Keolis pour récupérer les stations.

Returns:
la listes des stations.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getStationsDistrict

public List<StationDistrict> getStationsDistrict()
                                          throws KeolisReseauException
Appel aux API Keolis pour récupérer les districts des stations..

Returns:
la listes des districts.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getParkRelais

public List<ParkRelai> getParkRelais()
                              throws KeolisReseauException
Returns:
les parks relais.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getPointDeVente

public List<PointDeVente> getPointDeVente()
                                   throws KeolisReseauException
Returns:
les points de ventes.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getLigne

public List<LignePicto> getLigne(PictoSize size)
                          throws KeolisReseauException
Parameters:
size - taille des pictos demandé.
Returns:
la liste des pictos.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getEquipements

public List<Equipement> getEquipements()
                                throws KeolisReseauException
Returns:
la liste des equipements.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getEquipements

public List<Equipement> getEquipements(String station)
                                throws KeolisReseauException
Parameters:
station - station pour laquelle on veux récupérer les équipements
Returns:
la liste des equipements de la station.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getEquipementsStatus

public List<EquipementStatus> getEquipementsStatus()
                                            throws KeolisReseauException
Returns:
la liste des status des equipements.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getEquipementsStatus

public EquipementStatus getEquipementsStatus(String id)
                                      throws KeolisReseauException
Parameters:
id - identifiant de l'équipements.
Returns:
le status des equipements.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getEquipementsStatusByStation

public List<EquipementStatus> getEquipementsStatusByStation(String station)
                                                     throws KeolisReseauException
Parameters:
station - la sation.
Returns:
la liste des status des equipements de la station.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getMetroStations

public List<MetroStation> getMetroStations()
                                    throws KeolisReseauException
Returns:
la liste des stations de métro.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getMetroStationsStatus

public List<MetroStationStatus> getMetroStationsStatus()
                                                throws KeolisReseauException
Returns:
la liste des status des stations de métro.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getMetroStationsStatus

public MetroStationStatus getMetroStationsStatus(String id)
                                          throws KeolisReseauException
Parameters:
id - identifiant de la station de metro.
Returns:
le status de la station de métro.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getVilles

public List<Ville> getVilles()
                      throws KeolisReseauException
Returns:
la liste villes.
Throws:
KeolisReseauException - pour toutes erreurs réseaux.

getQuartier

public List<Quartier> getQuartier(String villeId)
                           throws KeolisReseauException
Parameters:
villeId - id de la ville.
Returns:
la liste des quartiers d'une ville
Throws:
KeolisReseauException - pour toutes erreurs réseaux.


Copyright © 2012. All Rights Reserved.