diff --git a/analyseWriter.jar b/analyseWriter.jar index 9d244cc..3b21b6e 100644 Binary files a/analyseWriter.jar and b/analyseWriter.jar differ diff --git a/src/baseEvaluations/CreerBaseParDefautEvaluation.java b/src/baseEvaluations/CreerBaseParDefautEvaluation.java index bc60d82..17ac478 100644 --- a/src/baseEvaluations/CreerBaseParDefautEvaluation.java +++ b/src/baseEvaluations/CreerBaseParDefautEvaluation.java @@ -10,6 +10,9 @@ import java.nio.file.Paths; import java.text.ParseException; import java.util.Date; +import javax.swing.JLabel; +import javax.swing.JOptionPane; + import MEPTL.commandes; /** @@ -26,28 +29,40 @@ public class CreerBaseParDefautEvaluation { String directoryName = Paths.get("").toAbsolutePath().toString(); if(commandes.os.contains("Win")) { + System.out.println("OS Win"); file = new File(directoryName + "\\" + "base_evaluations_analyseWriter.xml"); }else { + System.out.println("OS Mac"); file = new File(directoryName + "/" + "base_evaluations_analyseWriter.xml"); } + System.out.println("Path vers la base par défaut = " + file.getAbsolutePath()); + if(!file.exists()) { + System.out.println("La base des évaluations n'existe pas."); + System.out.println("Début de la création de la base."); Date aujourdhui = new Date(); Path outputFilePath = file.toPath(); BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8); try { fichier.write(""); + fichier.close(); + System.out.println("Fermeture du fichier de la base de données des évaluations."); + JLabel texte = new JLabel("

La base de données des évaluations a été créée.


" + +"

Elle se trouve dans le dossier \"" + directoryName +".

"); + JOptionPane.showMessageDialog(null, texte); + return false; } catch (IOException e) { e.printStackTrace(); } catch (ParseException e) { e.printStackTrace(); } - fichier.close(); - return false; + } + System.out.println("La base des évaluations existe."); return new recupeNodeBaseEvaluations().isHasEvaluation(); - + } } diff --git a/src/baseEvaluations/recupeNodeBaseEvaluations.java b/src/baseEvaluations/recupeNodeBaseEvaluations.java index e512be1..78ccc01 100644 --- a/src/baseEvaluations/recupeNodeBaseEvaluations.java +++ b/src/baseEvaluations/recupeNodeBaseEvaluations.java @@ -38,6 +38,8 @@ public class recupeNodeBaseEvaluations { file = new File(directoryName + "/" + commandes.NameBaseEvaluations); } + System.out.println("Début de la récupération de la base."); + if(file!=null) { BufferedReader br; try { @@ -55,6 +57,7 @@ public class recupeNodeBaseEvaluations { if(evaluations!=null) { commandes.evaluationsBase = evaluations; + System.out.println("Fin de la récupération de la base."); } if(evaluations.getNodes().size()>0) HasEvaluation=true; diff --git a/src/fenetres/mainApp.java b/src/fenetres/mainApp.java index 769d728..b0d1a00 100644 --- a/src/fenetres/mainApp.java +++ b/src/fenetres/mainApp.java @@ -34,10 +34,10 @@ public class mainApp extends JFrame implements ActionListener{ * Launch the application. */ public static void main(String[] args) { - commandes.console=false; + try { mainApp window = new mainApp(); - System.out.println(commandes.os); + System.out.println("Système = " + commandes.os); window.frmEvalwriter.setVisible(true); } catch (Exception e) { e.printStackTrace();