Skip to content

Librairie Java permettant de récupérer l'emploi du temps des cours de l'IUT de Montpellier.

License

Notifications You must be signed in to change notification settings

DevLab-umontp/Librairie-Java-EDT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maven Central Quality Gate Status Coverage GitHub Actions Javadoc Gitmoji.dev

Librairie Java : EDT IUT Montpellier GitHub

IUT Montpellier-Sète – Département Informatique

Les projets utilisant la librairie

  • Bot Discord EDT : Bot Discord facilitant l'accès à l'empoi du temps de l'IUT de Montpellier

Comment intégrer la Librairie Java EDT IUT Montpellier dans votre code

Maven

Si vous avez Maven, ajoutez ce qui suit aux dépendances de votre fichier pom.xml :

<dependency>
  <groupId>com.github.devlab-umontp</groupId>
  <artifactId>edt-iut-umontp</artifactId>
  <version>1.3.1</version>
</dependency>

Voir un exemple de fichier pom.xml avec la librairie EDT IUT Montpellier

Gradle

Si vous utilisez Gradle, ajoutez ce qui suit aux dépendances de votre fichier build.gradle:

    implementation 'com.github.devlab-umontp:edt-iut-umontp:1.3.1'

Exemple de code d'utilisation de la Librairie Java EDT IUT Montpellier

import fr.umontp.edt.*;

class ExempleDeCode {
    public static void main(String[] args) {

        // Récupérer l'emploi du temps de l'ent
        EmploiDuTempsProxy emploiDuTempsProxy = EmploiDuTempsProxy.getInstance();

        // Récupérer le planning d'aujourd'hui
        Planning planningDate = emploiDuTempsProxy.getPlanningOf(LocalDate.now());

        // Récupérer le planning du groupe S3
        Planning planningGroupe = emploiDuTempsProxy.getPlanningOf(Groupe.S3);

        // Récupérer le planning d'aujourd'hui du groupe S2
        Planning planningDateGroupe = emploiDuTempsProxy.getPlanningOf(LocalDate.now(), Groupe.S2);
        
        // Parcourir les cours d'un planning
        for (Cours cours : planningGroupe) {
            System.out.println(cours.getIntitule());
        }

        // Actualiser votre emploi du temps local avec celui de l'ent
        emploiDuTempsProxy.actualiser();
    }
}

Voir plus d'exemples de code

Contribution

Les suggestions et contributions sont toujours les bienvenues! Veuillez discuter des modifications plus importantes via un issue avant de soumettre une demande.

Licence

Ce projet est publié sous la licence Academic Free License 3.0