Skip to content

Commit 5d33ed5

Browse files
committed
📝 Mise à jour README.md :
Ajout de l'exemple des nouvelles features
1 parent ff27396 commit 5d33ed5

File tree

2 files changed

+52
-2
lines changed

2 files changed

+52
-2
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
![GitHub Actions](https://github.com/DevLab-umontp/API-JAVA-EDT/workflows/Java%20CI%20with%20Maven/badge.svg)
55
[![Javadoc](https://img.shields.io/badge/JavaDoc-Online-green)](https://mathieusoysal.github.io/stats/api-java-edt)
66
[![Gitmoji.dev](https://img.shields.io/badge/gitmoji-%20😜%20😍-FFDD67.svg?style=flat-square)](https://gitmoji.dev)
7-
[![GitHub](https://img.shields.io/github/license/DevLab-umontp/API-JAVA-EDT)](https://github.com/DevLab-umontp/API-JAVA-EDT/blob/master/LICENSE)
8-
# ![](ressources/devicon.png) Librairie Java : EDT IUT Montpellier
7+
8+
# ![](ressources/devicon.png) Librairie Java : EDT IUT Montpellier [![GitHub](https://img.shields.io/github/license/DevLab-umontp/API-JAVA-EDT)](https://github.com/DevLab-umontp/API-JAVA-EDT/blob/master/LICENSE)
99

1010
### IUT Montpellier-Sète – Département Informatique
1111
* **Colaborateurs:** [étudiants du département informatique](https://iut-montpellier-sete.edu.umontpellier.fr/dut-informatique/)
@@ -65,6 +65,7 @@ class ExempleDeCode {
6565
}
6666
}
6767
```
68+
>*Voir plus d'[exemples de code](ressources/ExempleDeCode.java)*
6869
## Contribution
6970
Les suggestions et contributions sont toujours les bienvenues! Veuillez discuter des modifications plus importantes via un [issue](https://github.com/DevLab-umontp/Librarie-Java-EDT/issues) avant de soumettre une demande.
7071

ressources/ExempleDeCode.java

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
import java.time.LocalDate;
2+
3+
import fr.umontp.edt.*;
4+
5+
class ExempleDeCode {
6+
public static void main(String[] args) {
7+
8+
// Récupérer l'emploi du temps de l'ent
9+
EmploiDuTempsProxy emploiDuTempsProxy = EmploiDuTempsProxy.getInstance();
10+
11+
// Récupérer le planning d'aujourd'hui
12+
Planning planningDate = emploiDuTempsProxy.getPlanningOf(LocalDate.now());
13+
14+
// Récupérer le planning du groupe S3
15+
Planning planningGroupe = emploiDuTempsProxy.getPlanningOf(Groupe.S3);
16+
17+
// Récupérer le planning d'aujourd'hui du groupe S2
18+
Planning planningDateGroupe = emploiDuTempsProxy.getPlanningOf(LocalDate.now(), Groupe.S2);
19+
20+
// Parcourir les cours d'un planning
21+
for (Cours cours : planningGroupe) {
22+
System.out.println(cours.getIntitule());
23+
}
24+
25+
// Actualiser votre emploi du temps local avec celui de l'ent
26+
emploiDuTempsProxy.actualiser();
27+
28+
// Récupérer le planning d'un professeur
29+
Planning planningProfesseur = emploiDuTempsProxy.getPlanningOf(RepertoireProfesseur.get("Dupuis", "Jacques"));
30+
31+
// Récupérer le planning de plusieurs groupes
32+
Planning planningGroupes = emploiDuTempsProxy.getPlanningOf(Groupe.S3, Groupe.S4);
33+
34+
// Récupérer le planning de plusieurs dates
35+
Planning planningDates = emploiDuTempsProxy.getPlanningOf(LocalDate.now(), LocalDate.now().plusDays(1));
36+
37+
// Récupérer le planning de plusieurs professeurs
38+
Professeur prof1 = RepertoireProfesseur.get("Dupuis", "Jacques");
39+
Professeur prof2 = RepertoireProfesseur.get("Dupuis", "Jacqueline");
40+
Planning planningProfesseurs = emploiDuTempsProxy.getPlanningOf(prof1, prof2);
41+
42+
// Récupérer un planning via le PlanningFiltreur pour faire des combinaisons entre professeur, groupe et date
43+
PlanningFiltreur parPlusieursGroupesEtDates = PlanningFiltreur.filtrer()
44+
.par(Groupe.S2, Groupe.S3)
45+
.par(LocalDate.now(), LocalDate.now().plusDays(1))
46+
.par(prof1, prof2);
47+
Planning planningAvecFiltreur = emploiDuTempsProxy.getPlanningOf(parPlusieursGroupesEtDates);
48+
}
49+
}

0 commit comments

Comments
 (0)