La base de données ne se trouve pas dans le même dossier que celui de l'application.
Une nouvelle base de données a été créée dans le dossier de l'application.
" - + "La base de données se trouve dans le fichier \"base.xml\".
" + +"Une nouvelle base de données a été créée dans le dossier nommé \"base\" de l'application.
" + + "La base de données se trouve dans le fichier XML nommé \"base.xml\".
" + "" + "Vous allez devoir saisir l'année universitaire pour débuter et créer la base.
"); JOptionPane.showMessageDialog(frame, texte); diff --git a/src/baseUFRHG/sauvegardeXMLBase.java b/src/baseUFRHG/sauvegardeXMLBase.java index 36b2d63..5644d50 100644 --- a/src/baseUFRHG/sauvegardeXMLBase.java +++ b/src/baseUFRHG/sauvegardeXMLBase.java @@ -15,11 +15,12 @@ public class sauvegardeXMLBase { public static enum saveType{ SANS_MESSAGE, + WITH_DEFAULT_MESSAGE, WITH_MESSAGE, } - public static void save(noeud nBase, saveType type) { + public static void save(noeud nBase, saveType type, String message) { // Sauvegarde de la base String pathToFile = Paths.get("").toAbsolutePath().toString()+ "/base/base.xml"; @@ -48,10 +49,14 @@ public class sauvegardeXMLBase { writer.write(nBase.toWrite()); writer.close(); - if(type==saveType.WITH_MESSAGE) { + if(type==saveType.WITH_DEFAULT_MESSAGE) { JOptionPane.showMessageDialog(null, "La base a été sauvegardée.", "Sauvegarde", JOptionPane.INFORMATION_MESSAGE); } + if(type==saveType.WITH_MESSAGE) { + JOptionPane.showMessageDialog(null, message, "Sauvegarde", JOptionPane.INFORMATION_MESSAGE); + } + } catch (IOException e) { e.printStackTrace(); JOptionPane.showMessageDialog(null, e.toString(), "Erreur dans la méthode save", JOptionPane.ERROR_MESSAGE); diff --git a/src/baseUFRHG/supprimeCaracatresSpeciaux.java b/src/baseUFRHG/supprimeCaracatresSpeciaux.java index 25b4202..6bd44fa 100644 --- a/src/baseUFRHG/supprimeCaracatresSpeciaux.java +++ b/src/baseUFRHG/supprimeCaracatresSpeciaux.java @@ -4,7 +4,7 @@ import java.text.Normalizer; public class supprimeCaracatresSpeciaux { - static String TousLesCaracatresSpeciaux(String str) { + public static String TousLesCaracatresSpeciaux(String str) { // Supprimer les accents String normalizedStr = Normalizer.normalize(str, Normalizer.Form.NFD); String accentRemovedStr = normalizedStr.replaceAll("\\p{InCombiningDiacriticalMarks}+", "");