Giter Club home page Giter Club logo

astuce-api's Introduction

Astuce-API

API pour le réseau Astuce, réseau de transports en commun de la Métropole Rouen Normandie.

Installation

Ajouter le fichier jar à votre projet en tant que bibliothèque liée.

Eclipse :

Clic-droit sur le projet => Properties => Java Build Path => Libraries => Add External JARs => Choisir le .jar de l'API


Usage

Javadoc disponible ici : https://alba0404.github.io/Astuce-API/

import fr.alba0404.astuce.api.*;

Astuce_API api = new Astuce_API();
int next = api.getNext(Line.METRO, Station.VOLTAIRE, 2);  // Retourne le temps en minute avant le prochain transport
                                                          // sur la ligne de métro à l'arrêt Voltaire en direction de Boulingrin (2).
                                                          // peut lever l'exception StationNotOnLineException si la station indiquée
                                                          // ne se trouve pas sur la ligne.

List<Station> stations = api.getStations(Line.METRO);  // Retourne une liste des stations se trouvant sur la ligne de métro.

Station.values();                 // Retourne un tableau de toutes les stations.
Station s = Station.BOULINGRIN;   // Récupère la station Boulingrin.
List<Line> lines = s.getLines();  // Retourne une liste des lignes passant par cette station.
String name = s.getName();        // Retourne le nom de la station tel qu'utilisé par le réseau Astuce.
int id = s.getId();               // Retourne un entier représentant l'id unique de la station sur le réseau.

Line.values();                           // Retourne un tableau de toutes les lignes.
Line line = Line.getLineByName("Métro"); // Retourne la station dont le nom est "Métro".
Line line = Lien.getLineById(175);       // Retourne la ligne ayant l'id 175. 

Line line = Line.METRO;                  // Récupère la ligne de métro.
String name = line.getName();            // Retourne le nom de la ligne.
int id = line.getId();                   // Retourne l'id de la ligne.
String[] terminus = line.getTerminus();  // Retourne un tableau des terminus.
String t = line.getTerminus(1);          // Retourne le terminus n°1.

En cours... / In dev...

  • Finalisation de l'ajout des lignes et stations
  • Ajouter les lignes scolaires.

Licence / License

Le terme programme représente le fichier .jar ainsi que ses sources, fichiers binaires et ressources attachées.

  • Ce programme est distribué sans aucune garantie.
  • Ce programme est la propriété intellectuelle de son développeur : Alba0404.
  • Il est autorisé de télécharger et exécuter ce programme à des fins commerciales ou non du moment que celles-ci sont légales.
  • Il est autorisé de faire de la rétro-ingéniérie.
  • Il est interdit de vendre ce programme sous une quelconque forme, modifié ou non.
  • Si le programme est utilisé dans un projet, quelque soit la forme de celui-ci, la citation du développeur est obligatoire. De plus ce projet doit respecter les lois en vigueurs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.