From 38e3b4ac308782b09e43de1f5b2d9f86a4809429 Mon Sep 17 00:00:00 2001 From: NicolasFabregas Date: Sat, 12 Dec 2020 16:24:40 +0100 Subject: [PATCH 01/93] first commit : remplissage des classes avec des methodes vides --- src/main/java/fr/myny/data/DataCsv.java | 19 +++++++ src/main/java/fr/myny/data/ImportData.java | 22 ++++++++ src/main/java/fr/myny/database/DataBase.java | 42 +++++++++++++++ src/main/java/fr/myny/grid/BuildGrid.java | 20 +++++++ src/main/java/fr/myny/gui/Ihm.java | 52 +++++++++++++++++++ src/main/java/fr/myny/stats/Statistics.java | 28 ++++++++++ src/main/java/fr/myny/stats/Statistiques.java | 4 -- 7 files changed, 183 insertions(+), 4 deletions(-) create mode 100644 src/main/java/fr/myny/data/DataCsv.java create mode 100644 src/main/java/fr/myny/stats/Statistics.java delete mode 100644 src/main/java/fr/myny/stats/Statistiques.java diff --git a/src/main/java/fr/myny/data/DataCsv.java b/src/main/java/fr/myny/data/DataCsv.java new file mode 100644 index 0000000..a0b8073 --- /dev/null +++ b/src/main/java/fr/myny/data/DataCsv.java @@ -0,0 +1,19 @@ +package fr.myny.data; + +public class DataCsv { + + + /** + * Le constructeur de DataCsv + */ + public DataCsv(){ + + } + + /** + * La methode de recuperation dun fichier csv + */ + public void getCsv(){ + + } +} diff --git a/src/main/java/fr/myny/data/ImportData.java b/src/main/java/fr/myny/data/ImportData.java index a65af7e..c9c2e2e 100644 --- a/src/main/java/fr/myny/data/ImportData.java +++ b/src/main/java/fr/myny/data/ImportData.java @@ -1,4 +1,26 @@ package fr.myny.data; public class ImportData { + String url; + + /** + * Le constructeur de ImportData + */ + public ImportData(){ + + } + /** + * Le constructeur de ImportData + * @param url string contenant l URL dou recuperer les fichiers csv + */ + public ImportData(String url){ + this.url=url; + } + + /** + * La methode de recuperation de l URL + */ + public void getUrl(){ + + } } diff --git a/src/main/java/fr/myny/database/DataBase.java b/src/main/java/fr/myny/database/DataBase.java index 2ed1acc..1a7a1ba 100644 --- a/src/main/java/fr/myny/database/DataBase.java +++ b/src/main/java/fr/myny/database/DataBase.java @@ -1,4 +1,46 @@ package fr.myny.database; +/** + * La classe DataBase qui soccupera de la base de donnees + */ + public class DataBase { + + + + /** + * Le constructeur de DataBase + */ + public DataBase(){ + + } + + /** + * La methode de remplissage de la base de donnees + */ + public void fillDataBase(){ + + } + + /** + * La methode d'import de donnees depuis la base de donnees + */ + public void importDataBase(){ + + } + + /** + * La methode de creation de la base de donnees + */ + public void createDataBase(){ + + } + + + /** + * La methode de mise a jour de la base de donnees + */ + public void updateDataBase(){ + + } } diff --git a/src/main/java/fr/myny/grid/BuildGrid.java b/src/main/java/fr/myny/grid/BuildGrid.java index 9913cd9..e868228 100644 --- a/src/main/java/fr/myny/grid/BuildGrid.java +++ b/src/main/java/fr/myny/grid/BuildGrid.java @@ -1,4 +1,24 @@ package fr.myny.grid; public class BuildGrid { + /** + * Le constructeur de BuildGrid + */ + public BuildGrid(){ + + } + + /** + * La methode de recuperation de la grille + */ + public void getGrid(){ + + } + + /** + * La methode de demande du systeme reducteur + */ + public void ReductorSys(){ + + } } diff --git a/src/main/java/fr/myny/gui/Ihm.java b/src/main/java/fr/myny/gui/Ihm.java index 85162b8..023c2f7 100644 --- a/src/main/java/fr/myny/gui/Ihm.java +++ b/src/main/java/fr/myny/gui/Ihm.java @@ -1,4 +1,56 @@ package fr.myny.gui; + public class Ihm { + + + + /** + * Le constructeur de Ihm + */ + public Ihm(){ + + } + + /** + * La methode de demande de mise a jour de la base de donnees + */ + public void update(){ + + } + + /** + * La methode de demande de recuperation d'URL ??? + */ + public void getUrl(){ + + } + + /** + * La methode de demande de telechargement de donnees + */ + public void downloadData(){ + + } + + /** + * La methode de demande daffichage de donness + */ + public void printStatistics(){ + + } + + /** + * La methode de demande de generation dun fichier pdf avec des grilles proposees + */ + public void printGrid(){ + + } + + /** + * La methode de demande daffichage de la table + */ + public void generateTable(){ + + } } diff --git a/src/main/java/fr/myny/stats/Statistics.java b/src/main/java/fr/myny/stats/Statistics.java new file mode 100644 index 0000000..0f84375 --- /dev/null +++ b/src/main/java/fr/myny/stats/Statistics.java @@ -0,0 +1,28 @@ +package fr.myny.stats; + +public class Statistics { + + + + /** + * Le constructeur de Statistics + */ + public Statistics(){ + + } + /** + * La methode de recuperation de la ou des valeurs les plus probables et leurs probabilites + * TODO : choisir si on met une un valeur, plusieurs ou toutes + */ + public void getBestNb(){ + + } + + /** + * La methode de recuperation de la valeur chance la plus probable et sa probabilites + * TODO : choisir si on met une un valeur, plusieurs ou toutes + */ + public void getBestNbLuck(){ + + } +} diff --git a/src/main/java/fr/myny/stats/Statistiques.java b/src/main/java/fr/myny/stats/Statistiques.java deleted file mode 100644 index decd5f2..0000000 --- a/src/main/java/fr/myny/stats/Statistiques.java +++ /dev/null @@ -1,4 +0,0 @@ -package fr.myny.stats; - -public class Statistiques { -} -- 2.49.1 From 4f9d4b93c24ab32cc4a03f1ee35602af2d691e61 Mon Sep 17 00:00:00 2001 From: name Date: Tue, 15 Dec 2020 11:24:24 +0100 Subject: [PATCH 02/93] test files removed --- src/main/java/test.java | 7 ------- test.txt | 1 - 2 files changed, 8 deletions(-) delete mode 100644 src/main/java/test.java delete mode 100644 test.txt diff --git a/src/main/java/test.java b/src/main/java/test.java deleted file mode 100644 index 604d790..0000000 --- a/src/main/java/test.java +++ /dev/null @@ -1,7 +0,0 @@ -public class test{ - public static void main(String[] args){ - System.out.println("Il n'y a rien a voir !"); - System.out.println("nico fait un test"); - System.out.println("Il Je test les branchs"); - } -} \ No newline at end of file diff --git a/test.txt b/test.txt deleted file mode 100644 index cc7c4bd..0000000 --- a/test.txt +++ /dev/null @@ -1 +0,0 @@ -azersdfglkjqnv,osdgfithez \ No newline at end of file -- 2.49.1 From b42888dc5d07e9fd948e5bbedc49f9c391787d1b Mon Sep 17 00:00:00 2001 From: name Date: Tue, 15 Dec 2020 11:28:32 +0100 Subject: [PATCH 03/93] Example files of JavaFX added from openjfx --- src/main/java/fr/myny/gui/Gui.java | 33 +++++++++++++++++++ .../java/fr/myny/gui/PrimaryController.java | 13 ++++++++ .../java/fr/myny/gui/SecondaryController.java | 13 ++++++++ src/main/java/module-info.java | 7 ++++ src/main/resources/fr/myny/gui/primary.fxml | 13 ++++++++ src/main/resources/fr/myny/gui/secondary.fxml | 14 ++++++++ 6 files changed, 93 insertions(+) create mode 100644 src/main/java/fr/myny/gui/Gui.java create mode 100644 src/main/java/fr/myny/gui/PrimaryController.java create mode 100644 src/main/java/fr/myny/gui/SecondaryController.java create mode 100644 src/main/java/module-info.java create mode 100644 src/main/resources/fr/myny/gui/primary.fxml create mode 100644 src/main/resources/fr/myny/gui/secondary.fxml diff --git a/src/main/java/fr/myny/gui/Gui.java b/src/main/java/fr/myny/gui/Gui.java new file mode 100644 index 0000000..633d32b --- /dev/null +++ b/src/main/java/fr/myny/gui/Gui.java @@ -0,0 +1,33 @@ +package fr.myny.gui; + +import javafx.application.Application; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.stage.Stage; +import java.io.IOException; + +public class Gui extends Application { + + private static Scene scene; + + @Override + public void start(Stage stage) throws IOException { + scene = new Scene(loadFXML("primary")); + stage.setScene(scene); + stage.show(); + } + + static void setRoot(String fxml) throws IOException { + scene.setRoot(loadFXML(fxml)); + } + + private static Parent loadFXML(String fxml) throws IOException { + FXMLLoader fxmlLoader = new FXMLLoader(Gui.class.getResource(fxml + ".fxml")); + return fxmlLoader.load(); + } + + public static void main(String[] args) { + launch(); + } +} diff --git a/src/main/java/fr/myny/gui/PrimaryController.java b/src/main/java/fr/myny/gui/PrimaryController.java new file mode 100644 index 0000000..b3e3df4 --- /dev/null +++ b/src/main/java/fr/myny/gui/PrimaryController.java @@ -0,0 +1,13 @@ +package fr.myny.gui; + +import javafx.fxml.FXML; + +import java.io.IOException; + +public class PrimaryController { + + @FXML + private void switchToSecondary() throws IOException { + Gui.setRoot("secondary"); + } +} diff --git a/src/main/java/fr/myny/gui/SecondaryController.java b/src/main/java/fr/myny/gui/SecondaryController.java new file mode 100644 index 0000000..ed9f6bd --- /dev/null +++ b/src/main/java/fr/myny/gui/SecondaryController.java @@ -0,0 +1,13 @@ +package fr.myny.gui; + +import javafx.fxml.FXML; + +import java.io.IOException; + +public class SecondaryController { + + @FXML + private void switchToPrimary() throws IOException { + Gui.setRoot("primary"); + } +} \ No newline at end of file diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java new file mode 100644 index 0000000..8065c10 --- /dev/null +++ b/src/main/java/module-info.java @@ -0,0 +1,7 @@ +module fr.myny.gui { + requires javafx.controls; + requires javafx.fxml; + + opens fr.myny.gui to javafx.fxml; + exports fr.myny.gui; +} \ No newline at end of file diff --git a/src/main/resources/fr/myny/gui/primary.fxml b/src/main/resources/fr/myny/gui/primary.fxml new file mode 100644 index 0000000..a6104cf --- /dev/null +++ b/src/main/resources/fr/myny/gui/primary.fxml @@ -0,0 +1,13 @@ + + + + + + + +