diff --git a/bin/.gitignore b/bin/.gitignore
index ffba1ea..d702b05 100644
--- a/bin/.gitignore
+++ b/bin/.gitignore
@@ -6,3 +6,4 @@
/fenetres/
/resources/
/analyseWriter/
+/baseListesEtudiants/
diff --git a/bin/baseListesEtudiants/CreerBaseParDefautListesEtudiants.class b/bin/baseListesEtudiants/CreerBaseParDefautListesEtudiants.class
index 9ec3bf2..358c0e5 100644
Binary files a/bin/baseListesEtudiants/CreerBaseParDefautListesEtudiants.class and b/bin/baseListesEtudiants/CreerBaseParDefautListesEtudiants.class differ
diff --git a/bin/baseListesEtudiants/chargeListeEtudiants.class b/bin/baseListesEtudiants/chargeListeEtudiants.class
index 40871eb..1665624 100644
Binary files a/bin/baseListesEtudiants/chargeListeEtudiants.class and b/bin/baseListesEtudiants/chargeListeEtudiants.class differ
diff --git a/bin/baseListesEtudiants/ecritureBaseListesEtudiants.class b/bin/baseListesEtudiants/ecritureBaseListesEtudiants.class
index b028e38..d3f4691 100644
Binary files a/bin/baseListesEtudiants/ecritureBaseListesEtudiants.class and b/bin/baseListesEtudiants/ecritureBaseListesEtudiants.class differ
diff --git a/bin/baseListesEtudiants/recupeNodeBaseListesEtudiants.class b/bin/baseListesEtudiants/recupeNodeBaseListesEtudiants.class
index 85f26da..111345f 100644
Binary files a/bin/baseListesEtudiants/recupeNodeBaseListesEtudiants.class and b/bin/baseListesEtudiants/recupeNodeBaseListesEtudiants.class differ
diff --git a/src/actions/actSave.java b/src/actions/actSave.java
index dc3ae97..c8a699b 100644
--- a/src/actions/actSave.java
+++ b/src/actions/actSave.java
@@ -2,7 +2,6 @@ package actions;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
-import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -48,26 +47,21 @@ public class actSave extends AbstractAction{
int input = JOptionPane.showConfirmDialog(null, message);
if(input==0) {
- try {
-// verificationFichierAnalyse.MiseAJourHashNomFichierAnalyse(calc.commandes.nameSujet);
- if(calc.commandes.sujet.retourneFirstEnfant("settings")==null) {
- calc.commandes.sujet = ecritureFileXML.addSetting(calc.commandes.sujet);
- }
- calc.commandes.sujet.saveNodeEnXML(calc.commandes.nameSujet , calc.commandes.PathFilenameAnalysis);
-// ecritureFileXML.ecritureNodeEnXML(calc.commandes.sujet, calc.commandes.nameSujet , calc.commandes.PathFilenameAnalysis, ecritureFileXML.typeFichier.fichier_analyse);
-// Run.ecritureNodeEnXML(calc.commandes.sujet, calc.commandes.nameSujet ,calc.commandes.PathFilenameAnalysis,"sujet");
-
- if(m.find()) {
- fenetres.create.getTextNodeSelect().setText("Le fichier \"" + calc.commandes.nameSujet + " a été réenregistré.\n\n"
- + "Il se trouve dans le dossier " + calc.commandes.PathFilenameAnalysis);
- }else {
- fenetres.create.getTextNodeSelect().setText("Le fichier \"" + calc.commandes.nameSujet + ".xml\" a été réenregistré.\n\n"
- + "Il se trouve dans le dossier " + calc.commandes.PathFilenameAnalysis);
- }
-
- } catch (IOException e1) {
- e1.printStackTrace();
- }
+ // verificationFichierAnalyse.MiseAJourHashNomFichierAnalyse(calc.commandes.nameSujet);
+ if(calc.commandes.sujet.retourneFirstEnfant("settings")==null) {
+ calc.commandes.sujet = ecritureFileXML.addSetting(calc.commandes.sujet);
+ }
+ calc.commandes.sujet.saveNodeEnXML(calc.commandes.nameSujet , calc.commandes.PathFilenameAnalysis);
+ // ecritureFileXML.ecritureNodeEnXML(calc.commandes.sujet, calc.commandes.nameSujet , calc.commandes.PathFilenameAnalysis, ecritureFileXML.typeFichier.fichier_analyse);
+ // Run.ecritureNodeEnXML(calc.commandes.sujet, calc.commandes.nameSujet ,calc.commandes.PathFilenameAnalysis,"sujet");
+
+ if(m.find()) {
+ fenetres.create.getTextNodeSelect().setText("Le fichier \"" + calc.commandes.nameSujet + " a été réenregistré.\n\n"
+ + "Il se trouve dans le dossier " + calc.commandes.PathFilenameAnalysis);
+ }else {
+ fenetres.create.getTextNodeSelect().setText("Le fichier \"" + calc.commandes.nameSujet + ".xml\" a été réenregistré.\n\n"
+ + "Il se trouve dans le dossier " + calc.commandes.PathFilenameAnalysis);
+ }
}
}
diff --git a/src/actions/actSaveAs.java b/src/actions/actSaveAs.java
index 38bcf58..5e794cb 100644
--- a/src/actions/actSaveAs.java
+++ b/src/actions/actSaveAs.java
@@ -3,7 +3,6 @@ package actions;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.io.File;
-import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -46,34 +45,25 @@ public class actSaveAs extends AbstractAction{
if (userSelection == JFileChooser.APPROVE_OPTION) {
File fileToSave = fileChooser.getSelectedFile();
- try {
-
-// verificationFichierAnalyse.MiseAJourHashNomFichierAnalyse(fileToSave.getName());
-
- if(calc.commandes.sujet.retourneFirstEnfant("settings")==null) {
- calc.commandes.sujet = ecritureFileXML.addSetting(calc.commandes.sujet);
- }
-
- calc.commandes.nameSujet = fileToSave.getName();
- calc.commandes.PathFilenameAnalysis = fileToSave.getPath().substring(0,fileToSave.getPath().lastIndexOf("\\"));
-
- calc.commandes.sujet.saveNodeEnXML(fileToSave.getName(), fileToSave.getPath().substring(0,fileToSave.getPath().lastIndexOf("\\")));
-// ecritureFileXML.ecritureNodeEnXML(calc.commandes.sujet, fileToSave.getName(), fileToSave.getPath().substring(0,fileToSave.getPath().lastIndexOf("\\")),Ecriture.typeFichier.fichier_analyse);
-
- Pattern p = Pattern.compile("[.xml]\\b");
- Matcher m = p.matcher(calc.commandes.nameSujet);
-
- if(m.find()) {
- file = new File(calc.commandes.PathFilenameAnalysis + "\\" + calc.commandes.nameSujet);
- fenetres.create.getTextNodeSelect().setText("Le fichier \"" + calc.commandes.nameSujet + " a été renregistré.\n\nIl se trouve dans le dossier " + calc.commandes.PathFilenameAnalysis);
- }else {
- file = new File(calc.commandes.PathFilenameAnalysis + "\\" + calc.commandes.nameSujet + ".xml");
- fenetres.create.getTextNodeSelect().setText("Le fichier \"" + calc.commandes.nameSujet + ".xml\" a été renregistré.\n\nIl se trouve dans le dossier " + calc.commandes.PathFilenameAnalysis);
- }
+ if(calc.commandes.sujet.retourneFirstEnfant("settings")==null) {
+ calc.commandes.sujet = ecritureFileXML.addSetting(calc.commandes.sujet);
+ }
-
- } catch (IOException e1) {
- e1.printStackTrace();
+ calc.commandes.nameSujet = fileToSave.getName();
+ calc.commandes.PathFilenameAnalysis = fileToSave.getPath().substring(0,fileToSave.getPath().lastIndexOf("\\"));
+
+ calc.commandes.sujet.saveNodeEnXML(fileToSave.getName(), fileToSave.getPath().substring(0,fileToSave.getPath().lastIndexOf("\\")));
+// ecritureFileXML.ecritureNodeEnXML(calc.commandes.sujet, fileToSave.getName(), fileToSave.getPath().substring(0,fileToSave.getPath().lastIndexOf("\\")),Ecriture.typeFichier.fichier_analyse);
+
+ Pattern p = Pattern.compile("[.xml]\\b");
+ Matcher m = p.matcher(calc.commandes.nameSujet);
+
+ if(m.find()) {
+ file = new File(calc.commandes.PathFilenameAnalysis + "\\" + calc.commandes.nameSujet);
+ fenetres.create.getTextNodeSelect().setText("Le fichier \"" + calc.commandes.nameSujet + " a été renregistré.\n\nIl se trouve dans le dossier " + calc.commandes.PathFilenameAnalysis);
+ }else {
+ file = new File(calc.commandes.PathFilenameAnalysis + "\\" + calc.commandes.nameSujet + ".xml");
+ fenetres.create.getTextNodeSelect().setText("Le fichier \"" + calc.commandes.nameSujet + ".xml\" a été renregistré.\n\nIl se trouve dans le dossier " + calc.commandes.PathFilenameAnalysis);
}
System.out.println("Save as file: " + fileToSave.getAbsolutePath());
}
diff --git a/src/analyseWriter/baseListesEtudiants/CreerBaseParDefautListesEtudiants.java b/src/analyseWriter/baseListesEtudiants/CreerBaseParDefautListesEtudiants.java
deleted file mode 100644
index e5dd8de..0000000
--- a/src/analyseWriter/baseListesEtudiants/CreerBaseParDefautListesEtudiants.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package analyseWriter.baseListesEtudiants;
-
-
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.IOException;
-import java.nio.charset.StandardCharsets;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.text.ParseException;
-import java.util.Date;
-
-import calc.commandes;
-
-
-
-/**
- * Création de la base de données des listes des étudiants.
- * Et/Ou vérification de la présence de de la base de données.
- * @author pabr6
- *
- */
-public class CreerBaseParDefautListesEtudiants {
- public Boolean isExist() throws IOException {
- File file = null;
- String directoryName = Paths.get("").toAbsolutePath().toString();
-
- if(commandes.os.contains("Win")) {
- file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
- }else {
- file = new File(directoryName + "/" + "base_listes_etudiants.xml");
- }
-
- if(!file.exists()) {
- Date aujourdhui = new Date();
- Path outputFilePath = file.toPath();
- BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8);
- try {
- fichier.write("");
- } catch (IOException e) {
- e.printStackTrace();
- } catch (ParseException e) {
- e.printStackTrace();
- }
- fichier.close();
- return false;
- }
- return new recupeNodeBaseListesEtudiants().isHasliste();
- }
-}
diff --git a/src/analyseWriter/baseListesEtudiants/chargeListeEtudiants.java b/src/analyseWriter/baseListesEtudiants/chargeListeEtudiants.java
deleted file mode 100644
index ec14fd0..0000000
--- a/src/analyseWriter/baseListesEtudiants/chargeListeEtudiants.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package analyseWriter.baseListesEtudiants;
-
-import calc.commandes;
-
-public class chargeListeEtudiants {
-
- public static void chargeDansleNodeCSVListeEtudiants(Integer index) {
- if(commandes.listesEtudiants!=null) {
- if(commandes.listesEtudiants.getEnfants().size()>index && index >= 0 ) {
- commandes.nodeCSV = commandes.listesEtudiants.getEnfants().get(index);
- commandes.fourniCSV=true;
- }else {
- commandes.nodeCSV = null;
- commandes.fourniCSV=false;
- }
- }
- }
-
- public static void chargeDansLeNodeCSVListeEtudiants(String nameListe) {
- if(commandes.listesEtudiants!=null) {
- if(commandes.listesEtudiants.getEnfants().size()>0) {
- commandes.nodeCSV = commandes.listesEtudiants.retourneFirstEnfant("fileCSV", "nameListStudent", nameListe);
- if(commandes.nodeCSV!=null) {
- commandes.fourniCSV=true;
- }else {
- commandes.fourniCSV=true;
- }
- }
- }
- }
-
-}
diff --git a/src/analyseWriter/baseListesEtudiants/ecritureBaseListesEtudiants.java b/src/analyseWriter/baseListesEtudiants/ecritureBaseListesEtudiants.java
deleted file mode 100644
index 3634ab1..0000000
--- a/src/analyseWriter/baseListesEtudiants/ecritureBaseListesEtudiants.java
+++ /dev/null
@@ -1,204 +0,0 @@
-package analyseWriter.baseListesEtudiants;
-
-
-
-import java.io.BufferedReader;
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.nio.charset.StandardCharsets;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.text.ParseException;
-import java.util.Date;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import javax.swing.JFrame;
-import javax.swing.JLabel;
-import javax.swing.JOptionPane;
-
-import calc.commandes;
-import xml.node;
-
-
-
-public class ecritureBaseListesEtudiants {
-
-
- private static boolean erreur = false;
-
- public ecritureBaseListesEtudiants(node csv) {
- erreur = false;
-
- if(csv==null) {
- JFrame frame = new JFrame();
- JLabel texte = new JLabel("
L'écriture n'a pas réussi
"
- + "Le fichier CSV est null.
");
- JOptionPane.showMessageDialog(frame, texte);
- erreur=true;
- return;
- }
-
- if(csv.isVide()) {
- JFrame frame = new JFrame();
- JLabel texte = new JLabel("L'écriture n'a pas réussi
"
- + "Le fichier CSV est vide.
");
- JOptionPane.showMessageDialog(frame, texte);
- erreur=true;
- return ;
- }
-
- File file = null;
- String directoryName = Paths.get("").toAbsolutePath().toString();
-
- if(commandes.os.contains("Win")) {
- file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
- }else {
- file = new File(directoryName + "/" + "base_listes_etudiants.xml");
- }
-
- if(!Files.isWritable(file.toPath())) {
- JFrame frame = new JFrame();
- JLabel texte = new JLabel("L'écriture n'a pas réussi
"
- + ""+ file.getAbsolutePath() +"
Vous devez avoir des droits pour écrire dans ce dossier.
");
- JOptionPane.showMessageDialog(frame, texte);
- erreur=true;
- return;
- }
-
- String debut="";
- String fin="";
- String XMLBase="";
-
- if(file!=null) {
- //Lecture de la base de données
- BufferedReader br;
- try {
- br = new BufferedReader(
- new InputStreamReader(
- new FileInputStream(file.getAbsoluteFile()), "UTF-8"));
- String line;
- StringBuilder targetString = new StringBuilder();
- while ((line = br.readLine()) != null) {
- targetString.append(line);
- }
- String baseToString = targetString.toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><");
-
- Pattern p = Pattern.compile("<\\bfileCSV\\b.{1,100}\\bnameListStudent\\b=\\\""+ csv.getAttributs().get("nameListStudent") +"\\\".*?<\\/\\bfileCSV\\b>");
- Matcher m = p.matcher(baseToString);
-
- if(m.find()) {
- //Supprime le node fileCSV pour le remplacer par le nouveau.
- debut = baseToString.substring(0,m.start());
- fin = baseToString.substring(m.end());
- String codeXMLEvaluation = csv.ecritureXML().toString(); //Run.ecritureNode(csv, 0).toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><");
- XMLBase = debut + codeXMLEvaluation + fin;
- }else {
- //Ajoute une nouvelle liste (fileCSV) au début de la base
- p = Pattern.compile("");
- m = p.matcher(baseToString);
- if(m.find()) {
- debut = baseToString.substring(0,m.end());
- fin = baseToString.substring(m.end());
- String codeXMLEvaluation = csv.ecritureXML().toString();//Run.ecritureNode(csv, 0).toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><");
- XMLBase = debut + codeXMLEvaluation + fin;
- }
-
- }
-
- try {
-
- // écriture du node
- Path outputFilePath = file.toPath();
- BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8);
- fichier.write(XMLBase);
- fichier.close();
-
- JFrame frame = new JFrame();
- JLabel texte = new JLabel("Enregistrement réussi
La liste "+csv.getAttributs().get("nameListStudent")+ " a été enregistrée dans la base de données.
"
- + ""+ file.getAbsolutePath() +"
");
- JOptionPane.showMessageDialog(frame, texte);
-
- } catch (IOException e) {
- JFrame frame = new JFrame();
- JLabel texte = new JLabel("L'écriture n'a pas réussi
"
- + ""+e.getMessage()+"
");
- JOptionPane.showMessageDialog(frame, texte);
- erreur=true;
- e.printStackTrace();
- }
-
- }catch (Exception e) {
-
- }
- }
- }
-
- /**
- * Mise à jour de la base liste des étudiants.
- */
- public static void majBaseListesEtudiant() {
- erreur=false;
-
- if(commandes.listesEtudiants==null) {
- JFrame frame = new JFrame();
- JLabel texte = new JLabel("La liste des étudiant est nulle.
"
- + "");
- JOptionPane.showMessageDialog(frame, texte);
- erreur=true;
- return;
- }
-
-
- File file = null;
- String directoryName = Paths.get("").toAbsolutePath().toString();
-
- if(commandes.os.contains("Win")) {
- file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
- }else {
- file = new File(directoryName + "/" + "base_listes_etudiants.xml");
- }
-
- if(!Files.isWritable(file.toPath())) {
- JFrame frame = new JFrame();
- JLabel texte = new JLabel("L'écriture n'a pas réussi
"
- + ""+ file.getAbsolutePath() +"
Vous devez avoir des droits pour écrire dans ce dossier.
");
- JOptionPane.showMessageDialog(frame, texte);
- erreur=true;
- return;
- }
-
-
- // écriture du node
-
- try {
- Path outputFilePath = file.toPath();
- BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8);
- Date aujourdhui = new Date();
- commandes.listesEtudiants.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
- commandes.listesEtudiants.getAttributs().put("version",commandes.version);
- fichier.write(commandes.listesEtudiants.ecritureXML().toString());
- fichier.close();
- } catch (IOException | ParseException e) {
- // TODO Auto-generated catch block
- JFrame frame = new JFrame();
- JLabel texte = new JLabel("L'écriture n'a pas réussi
"
- + ""+e.getMessage()+"
");
- JOptionPane.showMessageDialog(frame, texte);
- erreur=true;
- e.printStackTrace();
- }
-
- }
-
- public static boolean isErreur() {
- return erreur;
- }
-
-
-}
-
diff --git a/src/analyseWriter/baseListesEtudiants/recupeNodeBaseListesEtudiants.java b/src/analyseWriter/baseListesEtudiants/recupeNodeBaseListesEtudiants.java
deleted file mode 100644
index ddc2cd4..0000000
--- a/src/analyseWriter/baseListesEtudiants/recupeNodeBaseListesEtudiants.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package analyseWriter.baseListesEtudiants;
-
-
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.InputStreamReader;
-import java.nio.file.Paths;
-
-import javax.swing.JLabel;
-import javax.swing.JOptionPane;
-
-import calc.commandes;
-import xml.node;
-
-/**
- *
- * @author pabr6
- *
- */
-public class recupeNodeBaseListesEtudiants {
- private boolean Hasliste = false;
-
- public recupeNodeBaseListesEtudiants() {
- File file = null;
- String directoryName = Paths.get("").toAbsolutePath().toString();
-
- if(commandes.os.contains("Win")) {
- file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
- }else {
- file = new File(directoryName + "/" + "base_listes_etudiants.xml");
- }
-
- if(file!=null) {
- BufferedReader br;
- try {
- br = new BufferedReader(
- new InputStreamReader(
- new FileInputStream(file.getAbsoluteFile()), "UTF-8"));
- String line;
- StringBuilder targetString = new StringBuilder();
- while ((line = br.readLine()) != null) {
- targetString.append(line);
- }
- String codeTexte = "" + targetString.toString().replace("\t","").replace("\r", "").replace("\n", "");
- codeTexte = codeTexte.replaceAll(">/{1,}<", "><");
- node nodRetourne = new node(codeTexte);
-
- if(nodRetourne.getNameNode().equals("fichier")) {
- nodRetourne.setNameNode("ListesEtudiants");
- }
-
- commandes.listesEtudiants = nodRetourne;
- if(nodRetourne.getEnfants().size()>0) Hasliste=true;
-
- }catch (Exception e) {
- JLabel texte = new JLabel("La base de données des listes des étudiants
n'est pas située dans le même répertoire que celui de l'application.
");
- JOptionPane.showMessageDialog(null, texte);
- }
- }
-
- }
-
- public boolean isHasliste() {
- return Hasliste;
- }
-
- public void setHasliste(boolean hasliste) {
- Hasliste = hasliste;
- }
-
-}
diff --git a/src/baseListesEtudiants/CreerBaseParDefautListesEtudiants.java b/src/baseListesEtudiants/CreerBaseParDefautListesEtudiants.java
index 06ddc53..0a10d95 100644
--- a/src/baseListesEtudiants/CreerBaseParDefautListesEtudiants.java
+++ b/src/baseListesEtudiants/CreerBaseParDefautListesEtudiants.java
@@ -1,5 +1,7 @@
package baseListesEtudiants;
+
+
import java.io.BufferedWriter;
import java.io.File;
import java.io.IOException;
@@ -10,6 +12,9 @@ import java.nio.file.Paths;
import java.text.ParseException;
import java.util.Date;
+import calc.commandes;
+
+
/**
* Création de la base de données des listes des étudiants.
@@ -22,7 +27,7 @@ public class CreerBaseParDefautListesEtudiants {
File file = null;
String directoryName = Paths.get("").toAbsolutePath().toString();
- if(calc.commandes.os.contains("Win")) {
+ if(commandes.os.contains("Win")) {
file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
}else {
file = new File(directoryName + "/" + "base_listes_etudiants.xml");
@@ -33,7 +38,7 @@ public class CreerBaseParDefautListesEtudiants {
Path outputFilePath = file.toPath();
BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8);
try {
- fichier.write("");
+ fichier.write("");
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
diff --git a/src/analyseWriter/baseListesEtudiants/EmailValidator.java b/src/baseListesEtudiants/EmailValidator.java
similarity index 87%
rename from src/analyseWriter/baseListesEtudiants/EmailValidator.java
rename to src/baseListesEtudiants/EmailValidator.java
index 70cd6d3..28bc45b 100644
--- a/src/analyseWriter/baseListesEtudiants/EmailValidator.java
+++ b/src/baseListesEtudiants/EmailValidator.java
@@ -1,4 +1,4 @@
-package analyseWriter.baseListesEtudiants;
+package baseListesEtudiants;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/src/baseListesEtudiants/chargeListeEtudiants.java b/src/baseListesEtudiants/chargeListeEtudiants.java
index d3ef12d..2347ef7 100644
--- a/src/baseListesEtudiants/chargeListeEtudiants.java
+++ b/src/baseListesEtudiants/chargeListeEtudiants.java
@@ -1,6 +1,7 @@
package baseListesEtudiants;
-import calc.*;
+import calc.commandes;
+
public class chargeListeEtudiants {
public static void chargeDansleNodeCSVListeEtudiants(Integer index) {
diff --git a/src/baseListesEtudiants/ecritureBaseListesEtudiants.java b/src/baseListesEtudiants/ecritureBaseListesEtudiants.java
index 2f3c83c..288fa30 100644
--- a/src/baseListesEtudiants/ecritureBaseListesEtudiants.java
+++ b/src/baseListesEtudiants/ecritureBaseListesEtudiants.java
@@ -1,5 +1,7 @@
package baseListesEtudiants;
+
+
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
@@ -18,8 +20,12 @@ import java.util.regex.Pattern;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
+
+import calc.commandes;
import xml.node;
+
+
public class ecritureBaseListesEtudiants {
@@ -49,7 +55,7 @@ public class ecritureBaseListesEtudiants {
File file = null;
String directoryName = Paths.get("").toAbsolutePath().toString();
- if(calc.commandes.os.contains("Win")) {
+ if(commandes.os.contains("Win")) {
file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
}else {
file = new File(directoryName + "/" + "base_listes_etudiants.xml");
@@ -89,7 +95,8 @@ public class ecritureBaseListesEtudiants {
//Supprime le node fileCSV pour le remplacer par le nouveau.
debut = baseToString.substring(0,m.start());
fin = baseToString.substring(m.end());
- XMLBase = debut + csv.ecritureXML().toString() + fin;
+ String codeXMLEvaluation = csv.ecritureXML().toString(); //Run.ecritureNode(csv, 0).toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><");
+ XMLBase = debut + codeXMLEvaluation + fin;
}else {
//Ajoute une nouvelle liste (fileCSV) au début de la base
p = Pattern.compile("");
@@ -97,7 +104,8 @@ public class ecritureBaseListesEtudiants {
if(m.find()) {
debut = baseToString.substring(0,m.end());
fin = baseToString.substring(m.end());
- XMLBase = debut + csv.ecritureXML().toString() + fin;
+ String codeXMLEvaluation = csv.ecritureXML().toString();//Run.ecritureNode(csv, 0).toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><");
+ XMLBase = debut + codeXMLEvaluation + fin;
}
}
@@ -136,7 +144,7 @@ public class ecritureBaseListesEtudiants {
public static void majBaseListesEtudiant() {
erreur=false;
- if(calc.commandes.listesEtudiants==null) {
+ if(commandes.listesEtudiants==null) {
JFrame frame = new JFrame();
JLabel texte = new JLabel("La liste des étudiant est nulle.
"
+ "");
@@ -149,7 +157,7 @@ public class ecritureBaseListesEtudiants {
File file = null;
String directoryName = Paths.get("").toAbsolutePath().toString();
- if(calc.commandes.os.contains("Win")) {
+ if(commandes.os.contains("Win")) {
file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
}else {
file = new File(directoryName + "/" + "base_listes_etudiants.xml");
@@ -171,9 +179,9 @@ public class ecritureBaseListesEtudiants {
Path outputFilePath = file.toPath();
BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8);
Date aujourdhui = new Date();
- calc.commandes.listesEtudiants.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
- calc.commandes.listesEtudiants.getAttributs().put("version",calc.commandes.version);
- fichier.write(calc.commandes.listesEtudiants.ecritureXML().toString());
+ commandes.listesEtudiants.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
+ commandes.listesEtudiants.getAttributs().put("version",commandes.version);
+ fichier.write(commandes.listesEtudiants.ecritureXML().toString());
fichier.close();
} catch (IOException | ParseException e) {
// TODO Auto-generated catch block
diff --git a/src/analyseWriter/baseListesEtudiants/idValidator.java b/src/baseListesEtudiants/idValidator.java
similarity index 85%
rename from src/analyseWriter/baseListesEtudiants/idValidator.java
rename to src/baseListesEtudiants/idValidator.java
index ed39511..422a7ad 100644
--- a/src/analyseWriter/baseListesEtudiants/idValidator.java
+++ b/src/baseListesEtudiants/idValidator.java
@@ -1,4 +1,4 @@
-package analyseWriter.baseListesEtudiants;
+package baseListesEtudiants;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/src/analyseWriter/baseListesEtudiants/myTableBaseListesEtudiants.java b/src/baseListesEtudiants/myTableBaseListesEtudiants.java
similarity index 94%
rename from src/analyseWriter/baseListesEtudiants/myTableBaseListesEtudiants.java
rename to src/baseListesEtudiants/myTableBaseListesEtudiants.java
index a208eae..71bf34c 100644
--- a/src/analyseWriter/baseListesEtudiants/myTableBaseListesEtudiants.java
+++ b/src/baseListesEtudiants/myTableBaseListesEtudiants.java
@@ -1,4 +1,4 @@
-package analyseWriter.baseListesEtudiants;
+package baseListesEtudiants;
diff --git a/src/analyseWriter/baseListesEtudiants/myTableStudent.java b/src/baseListesEtudiants/myTableStudent.java
similarity index 95%
rename from src/analyseWriter/baseListesEtudiants/myTableStudent.java
rename to src/baseListesEtudiants/myTableStudent.java
index ef765a2..52bab63 100644
--- a/src/analyseWriter/baseListesEtudiants/myTableStudent.java
+++ b/src/baseListesEtudiants/myTableStudent.java
@@ -1,4 +1,4 @@
-package analyseWriter.baseListesEtudiants;
+package baseListesEtudiants;
diff --git a/src/analyseWriter/baseListesEtudiants/nameStudentValidator.java b/src/baseListesEtudiants/nameStudentValidator.java
similarity index 86%
rename from src/analyseWriter/baseListesEtudiants/nameStudentValidator.java
rename to src/baseListesEtudiants/nameStudentValidator.java
index 7b0275c..c4b350b 100644
--- a/src/analyseWriter/baseListesEtudiants/nameStudentValidator.java
+++ b/src/baseListesEtudiants/nameStudentValidator.java
@@ -1,4 +1,4 @@
-package analyseWriter.baseListesEtudiants;
+package baseListesEtudiants;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
diff --git a/src/baseListesEtudiants/recupeNodeBaseListesEtudiants.java b/src/baseListesEtudiants/recupeNodeBaseListesEtudiants.java
index 5aadca6..880951f 100644
--- a/src/baseListesEtudiants/recupeNodeBaseListesEtudiants.java
+++ b/src/baseListesEtudiants/recupeNodeBaseListesEtudiants.java
@@ -1,5 +1,7 @@
package baseListesEtudiants;
+
+
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
@@ -9,6 +11,7 @@ import java.nio.file.Paths;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
+import calc.commandes;
import xml.node;
/**
@@ -23,7 +26,7 @@ public class recupeNodeBaseListesEtudiants {
File file = null;
String directoryName = Paths.get("").toAbsolutePath().toString();
- if(calc.commandes.os.contains("Win")) {
+ if(commandes.os.contains("Win")) {
file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
}else {
file = new File(directoryName + "/" + "base_listes_etudiants.xml");
@@ -48,7 +51,7 @@ public class recupeNodeBaseListesEtudiants {
nodRetourne.setNameNode("ListesEtudiants");
}
- calc.commandes.listesEtudiants = nodRetourne;
+ commandes.listesEtudiants = nodRetourne;
if(nodRetourne.getEnfants().size()>0) Hasliste=true;
}catch (Exception e) {
diff --git a/src/fenetres/CustomInputDialogListeEtudiant.java b/src/fenetres/CustomInputDialogListeEtudiant.java
index 1c2073e..85bbe98 100644
--- a/src/fenetres/CustomInputDialogListeEtudiant.java
+++ b/src/fenetres/CustomInputDialogListeEtudiant.java
@@ -19,7 +19,7 @@ import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.filechooser.FileNameExtensionFilter;
-import analyseWriter.baseListesEtudiants.ecritureBaseListesEtudiants;
+import baseListesEtudiants.ecritureBaseListesEtudiants;
import calc.commandes;
import xml.node;
diff --git a/src/fenetres/baseDonneesListesEtudiants.java b/src/fenetres/baseDonneesListesEtudiants.java
index 68134ba..c8454bb 100644
--- a/src/fenetres/baseDonneesListesEtudiants.java
+++ b/src/fenetres/baseDonneesListesEtudiants.java
@@ -24,13 +24,13 @@ import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.TableColumnModel;
-import analyseWriter.baseListesEtudiants.EmailValidator;
-import analyseWriter.baseListesEtudiants.chargeListeEtudiants;
-import analyseWriter.baseListesEtudiants.ecritureBaseListesEtudiants;
-import analyseWriter.baseListesEtudiants.idValidator;
-import analyseWriter.baseListesEtudiants.myTableBaseListesEtudiants;
-import analyseWriter.baseListesEtudiants.myTableStudent;
-import analyseWriter.baseListesEtudiants.nameStudentValidator;
+import baseListesEtudiants.EmailValidator;
+import baseListesEtudiants.chargeListeEtudiants;
+import baseListesEtudiants.ecritureBaseListesEtudiants;
+import baseListesEtudiants.idValidator;
+import baseListesEtudiants.myTableBaseListesEtudiants;
+import baseListesEtudiants.myTableStudent;
+import baseListesEtudiants.nameStudentValidator;
import calc.commandes;
import net.miginfocom.swing.MigLayout;
import xml.node;
diff --git a/src/resources/accueilBaseListesEtudiants.png b/src/resources/accueilBaseListesEtudiants.png
new file mode 100644
index 0000000..a9a0fa7
Binary files /dev/null and b/src/resources/accueilBaseListesEtudiants.png differ
diff --git a/src/resources/accueilChargeEvaluation.png b/src/resources/accueilChargeEvaluation.png
index c27e585..9df7831 100644
Binary files a/src/resources/accueilChargeEvaluation.png and b/src/resources/accueilChargeEvaluation.png differ
diff --git a/src/resources/addStudentbaselisteetudiant.png b/src/resources/addStudentbaselisteetudiant.png
new file mode 100644
index 0000000..fae078e
Binary files /dev/null and b/src/resources/addStudentbaselisteetudiant.png differ
diff --git a/src/resources/addStudentbaselisteetudiantmini.png b/src/resources/addStudentbaselisteetudiantmini.png
new file mode 100644
index 0000000..b757594
Binary files /dev/null and b/src/resources/addStudentbaselisteetudiantmini.png differ
diff --git a/src/resources/addnewstudent.png b/src/resources/addnewstudent.png
new file mode 100644
index 0000000..4d9f9b1
Binary files /dev/null and b/src/resources/addnewstudent.png differ
diff --git a/src/resources/addnewstudentmini.png b/src/resources/addnewstudentmini.png
new file mode 100644
index 0000000..ebdff44
Binary files /dev/null and b/src/resources/addnewstudentmini.png differ
diff --git a/src/resources/csvstudent.png b/src/resources/csvstudent.png
new file mode 100644
index 0000000..101bbf3
Binary files /dev/null and b/src/resources/csvstudent.png differ
diff --git a/src/resources/csvstudentmini.png b/src/resources/csvstudentmini.png
new file mode 100644
index 0000000..0e6d2f0
Binary files /dev/null and b/src/resources/csvstudentmini.png differ
diff --git a/src/resources/fichieretudiant.png b/src/resources/fichieretudiant.png
new file mode 100644
index 0000000..5b220de
Binary files /dev/null and b/src/resources/fichieretudiant.png differ
diff --git a/src/resources/fichieretudiantmini.png b/src/resources/fichieretudiantmini.png
new file mode 100644
index 0000000..eb0ddb2
Binary files /dev/null and b/src/resources/fichieretudiantmini.png differ
diff --git a/src/resources/quitteliste.png b/src/resources/quitteliste.png
new file mode 100644
index 0000000..297b860
Binary files /dev/null and b/src/resources/quitteliste.png differ
diff --git a/src/resources/quittelistemini.png b/src/resources/quittelistemini.png
new file mode 100644
index 0000000..469be7d
Binary files /dev/null and b/src/resources/quittelistemini.png differ
diff --git a/src/resources/removeListe.png b/src/resources/removeListe.png
new file mode 100644
index 0000000..2478475
Binary files /dev/null and b/src/resources/removeListe.png differ
diff --git a/src/resources/removeListemini.png b/src/resources/removeListemini.png
new file mode 100644
index 0000000..a449dbd
Binary files /dev/null and b/src/resources/removeListemini.png differ
diff --git a/src/resources/verifhistoriquestudent.png b/src/resources/verifhistoriquestudent.png
new file mode 100644
index 0000000..d1b07c6
Binary files /dev/null and b/src/resources/verifhistoriquestudent.png differ
diff --git a/src/resources/verifhistoriquestudentmini.png b/src/resources/verifhistoriquestudentmini.png
new file mode 100644
index 0000000..1264fb9
Binary files /dev/null and b/src/resources/verifhistoriquestudentmini.png differ