diff --git a/analyseWriter.exe b/analyseWriter.exe index d67833f..e16e623 100644 Binary files a/analyseWriter.exe and b/analyseWriter.exe differ diff --git a/analyseWriter.jar b/analyseWriter.jar index 0be0109..a345108 100644 Binary files a/analyseWriter.jar and b/analyseWriter.jar differ diff --git a/src/analyseWriter/baseEvaluations/creerNouvelleEvaluation.java b/src/analyseWriter/baseEvaluations/creerNouvelleEvaluation.java index 253e1a2..64eed3e 100644 --- a/src/analyseWriter/baseEvaluations/creerNouvelleEvaluation.java +++ b/src/analyseWriter/baseEvaluations/creerNouvelleEvaluation.java @@ -20,6 +20,7 @@ public class creerNouvelleEvaluation { */ public creerNouvelleEvaluation(node evaluation) { this.majBase=true; + this.importation = false; nouvelleEvaluation(evaluation, evaluation.getAttributs().get("name")); } @@ -63,12 +64,6 @@ public class creerNouvelleEvaluation { //Mise à jour if(!importation) evaluation.getAttributs().put("dateModification", analyseWriter.calcul.formatDateWriter.DateLibreOffice(aujourdhui)); } - //Importation d'une nouvelle évluation - if(importation) { - new ecritureBaseEvaluation(evaluation); - commandes.hashCodeEvaluationSave = evaluation.hashCode(); - return evaluation; - } } catch (ParseException e) { e.printStackTrace(); } diff --git a/src/analyseWriter/baseEvaluations/ecritureBaseEvaluation.java b/src/analyseWriter/baseEvaluations/ecritureBaseEvaluation.java index 6cfbf76..c5d3499 100644 --- a/src/analyseWriter/baseEvaluations/ecritureBaseEvaluation.java +++ b/src/analyseWriter/baseEvaluations/ecritureBaseEvaluation.java @@ -86,8 +86,12 @@ public class ecritureBaseEvaluation { fin = baseToString.substring(m.end()); String codeXMLEvaluation = Run.ecritureNode(evaluation, 0).toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><"); XMLBase = debut + codeXMLEvaluation + fin; - } - + }else { + JFrame frame = new JFrame(); + JLabel texte = new JLabel("
Il semble que ce n'est pas la base de données des évaluations.
" + + ""+ file.getAbsolutePath() +"
"); + JOptionPane.showMessageDialog(frame, texte); + } } try { @@ -124,11 +128,6 @@ public class ecritureBaseEvaluation { } } -// try { -// Run.ecritureNodeEnXML(commandes.evaluationsBase, commandes.NameBaseEvaluations, directoryName, Run.TypeFile.Evaluation); -// } catch (IOException e) { -// e.printStackTrace(); -// } } } diff --git a/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java b/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java index 85b55bd..b142854 100644 --- a/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java +++ b/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java @@ -10,7 +10,9 @@ import java.io.FileInputStream; import java.io.InputStreamReader; import java.nio.file.Files; import java.nio.file.Paths; +import java.text.ParseException; import java.util.ArrayList; +import java.util.Date; import javax.swing.ImageIcon; import javax.swing.JDialog; @@ -58,7 +60,11 @@ public class ChargePathBaseEvaluation extends JFileChooser { if(!avecFusion) { openFileXML(file); }else { - fusionBaseWithDefaut(file); + try { + fusionBaseWithDefaut(file); + } catch (ParseException e) { + e.printStackTrace(); + } } } }else { @@ -109,7 +115,7 @@ public class ChargePathBaseEvaluation extends JFileChooser { } } - private void fusionBaseWithDefaut(File file) { + private void fusionBaseWithDefaut(File file) throws ParseException { if(!Files.isReadable(file.toPath())) { JFrame frame = new JFrame(); @@ -161,21 +167,18 @@ public class ChargePathBaseEvaluation extends JFileChooser { if(date==null) continue; ArrayList