diff --git a/bin/.gitignore b/bin/.gitignore
index f9f8829..5d16125 100644
--- a/bin/.gitignore
+++ b/bin/.gitignore
@@ -4,160 +4,9 @@
/baseEvaluations/
/calcul/
/evaluer/
-/extraireFichierAnalysemini.png
-/false.png
-/false.svg
-/falsemini.png
-/feedback.png
-/feedback.svg
-/feedbackmini.png
-/feedbackstudent.png
-/feedbackstudentmini.png
/fenetres/
-/fichierAnalyse.png
-/fichierAnalyseInfo.png
-/fichierAnalyseInfo2.png
-/fichierAnalyseInfo2max.png
-/fichierAnalyseInfo2mini.png
-/fichierAnalyseInfomax.png
-/fichierAnalyseInfomini.png
-/fichierAnalyseModif.png
-/fichierAnalyseModifmax.png
-/fichierAnalyseModifmini.png
-/fichierAnalyseRenomme.png
-/fichierAnalyseRenommemini.png
-/fichierAnalysemax.png
-/fichierAnalysemini.png
-/fichierCSV.png
-/fichierCSVInfo.png
-/fichierCSVInfoXML.png
-/fichierCSVInfoXMLmax.png
-/fichierCSVInfoXMLmini.png
-/fichierCSVInfomax.png
-/fichierCSVInfomini.png
-/fichierCSV_delete.png
-/fichierCSV_deletemini.png
-/fichierCSVmax.png
-/fichierCSVmini.png
-/fichierODF.png
-/fichierODFmax.png
-/fichierODFmini.png
-/fichierSVG.png
-/fichierSVGmax.png
-/fichierSVGmini.png
-/fichier_analyse.svg
-/fichier_analyseXML info.svg
-/fichier_analyseXML info1.svg
-/fichier_analyseXML.svg
-/fichier_analyse_ODF.svg
-/fichier_csv_studen_delete.svg
-/fichier_csv_studen_modif.png
-/fichier_csv_studen_modif.svg
-/fichier_csv_studen_modifmini.png
-/fichier_csv_studen_suppr.svg
-/fichier_csv_student.svg
-/fichier_csv_student_info.svg
-/fichier_csv_student_xml.svg
-/fichier_svg.svg
-/fichieretudiant.png
-/fichieretudiant.svg
-/fichieretudiantmini.png
-/fichiergestion.png
-/fichiergestion.svg
-/fusionneBaseEvaluation.png
-/fusionneBaseEvaluation.svg
-/fusionneBaseEvaluationmini.png
-/heritagestyle.png
-/heritagestyle.svg
-/heritagestylefalse.png
-/heritagestylefalsemini.png
-/heritagestylemini.png
-/heritagestyletouslesnodes.png
-/heritagestyletouslesnodes.svg
-/heritagestyletouslesnodesmini.png
-/heritagestyletrue.png
-/heritagestyletruemini.png
-/indexfigure.png
-/indexfigure.svg
-/indexmatiere.png
-/indexmatiere.svg
-/information.png
-/information.svg
-/informationmaxi.png
-/informationmini.png
-/informationmultiple.png
-/informationmultiple.svg
-/informationmultiplemini.png
-/intervalle.png
-/intervalle.svg
-/intervallemini.png
-/legacystyleparentpresent.svg
-/lesnodesevaluer.png
-/lesnodesevaluer.svg
-/lesnodesevaluermaxi.png
-/lesnodesevaluermini.png
/list/
-/loadpreference.svg
-/loadpreferencemini.png
-/loadpreferences.png
-/logo analyseWriter accueill.svg
-/logo.png
-/logo.svg
-/marquenode.png
-/marquenode.svg
-/marquenodemini.png
-/menuEvalTousParagraphe.png
-/menuEvalTousParagraphe.svg
-/menuEvalTousParagraphemini.png
/menucontextuel/
-/menulegacystyleparentpresent.png
-/menulegacystyleparentpresentmini.png
-/meta.png
-/meta.svg
-/new.png
-/newlogo.png
-/newlogo.svg
-/newlogomini.png
-/nocsvstudent.png
-/nocsvstudentmini.png
-/nodeFichier.png
-/nodeFichier_FichierAnalyse.svg
-/nodeFichiermax.png
-/nodeFichiermini.png
-/nodetail.png
-/nodetail.svg
-/nodetailfeedback.png
-/nodetailfeedbackmini.png
-/nodetailmini.png
-/nofeedback.png
-/nofeedbackmini.png
-/nofeedbackstudent.png
-/nofeedbackstudent.svg
-/nofeedbackstudentmini.png
-/nologo.png
-/nonewlogo.png
-/nonewlogomini.png
-/nonotestudent.png
-/nonotestudentl.svg
-/nonotestudentmini.png
-/notestudent.png
-/notestudentmini.png
-/noverifhistoriquestudent.png
-/noverifhistoriquestudentmini.png
-/nozipstudent.png
-/nozipstudentmini.png
-/numerotationchapitre.png
-/numerotationchapitre.svg
-/objet.png
-/objet.svg
-/odreparagraphe.png
-/odreparagraphemini.png
-/open.png
-/open.svg
-/open2.png
-/openmax.png
-/openmini.png
-/ordreparagraphe.svg
/ou.png
/ouenviron.png
/ouenviron.svg
diff --git a/bin/MEPTL/commandes.class b/bin/MEPTL/commandes.class
index f14f444..340d413 100644
Binary files a/bin/MEPTL/commandes.class and b/bin/MEPTL/commandes.class differ
diff --git a/bin/fenetres/evaluate$1.class b/bin/fenetres/evaluate$1.class
index 68b8438..45eb521 100644
Binary files a/bin/fenetres/evaluate$1.class and b/bin/fenetres/evaluate$1.class differ
diff --git a/bin/fenetres/evaluate$10.class b/bin/fenetres/evaluate$10.class
index 3b4a462..2b37880 100644
Binary files a/bin/fenetres/evaluate$10.class and b/bin/fenetres/evaluate$10.class differ
diff --git a/bin/fenetres/evaluate$11.class b/bin/fenetres/evaluate$11.class
index 23d8579..01f0417 100644
Binary files a/bin/fenetres/evaluate$11.class and b/bin/fenetres/evaluate$11.class differ
diff --git a/bin/fenetres/evaluate$12.class b/bin/fenetres/evaluate$12.class
index 17b8518..7247778 100644
Binary files a/bin/fenetres/evaluate$12.class and b/bin/fenetres/evaluate$12.class differ
diff --git a/bin/fenetres/evaluate$13.class b/bin/fenetres/evaluate$13.class
index dc7dcaf..4f3e3df 100644
Binary files a/bin/fenetres/evaluate$13.class and b/bin/fenetres/evaluate$13.class differ
diff --git a/bin/fenetres/evaluate$14.class b/bin/fenetres/evaluate$14.class
index 7fb394a..2519a90 100644
Binary files a/bin/fenetres/evaluate$14.class and b/bin/fenetres/evaluate$14.class differ
diff --git a/bin/fenetres/evaluate$2.class b/bin/fenetres/evaluate$2.class
index d507651..5819214 100644
Binary files a/bin/fenetres/evaluate$2.class and b/bin/fenetres/evaluate$2.class differ
diff --git a/bin/fenetres/evaluate$25.class b/bin/fenetres/evaluate$25.class
index c17254b..6d59825 100644
Binary files a/bin/fenetres/evaluate$25.class and b/bin/fenetres/evaluate$25.class differ
diff --git a/bin/fenetres/evaluate$26.class b/bin/fenetres/evaluate$26.class
index e4bd2e0..97cabac 100644
Binary files a/bin/fenetres/evaluate$26.class and b/bin/fenetres/evaluate$26.class differ
diff --git a/bin/fenetres/evaluate$27.class b/bin/fenetres/evaluate$27.class
index e47cd72..4937f35 100644
Binary files a/bin/fenetres/evaluate$27.class and b/bin/fenetres/evaluate$27.class differ
diff --git a/bin/fenetres/evaluate$28.class b/bin/fenetres/evaluate$28.class
index 9d0e252..ba1039b 100644
Binary files a/bin/fenetres/evaluate$28.class and b/bin/fenetres/evaluate$28.class differ
diff --git a/bin/fenetres/evaluate$29.class b/bin/fenetres/evaluate$29.class
index 8e22469..bc9c87f 100644
Binary files a/bin/fenetres/evaluate$29.class and b/bin/fenetres/evaluate$29.class differ
diff --git a/bin/fenetres/evaluate$3.class b/bin/fenetres/evaluate$3.class
index dc12b53..c4e0881 100644
Binary files a/bin/fenetres/evaluate$3.class and b/bin/fenetres/evaluate$3.class differ
diff --git a/bin/fenetres/evaluate$30.class b/bin/fenetres/evaluate$30.class
index c12f41a..4b95e80 100644
Binary files a/bin/fenetres/evaluate$30.class and b/bin/fenetres/evaluate$30.class differ
diff --git a/bin/fenetres/evaluate$4.class b/bin/fenetres/evaluate$4.class
index 52bf071..3d01e4f 100644
Binary files a/bin/fenetres/evaluate$4.class and b/bin/fenetres/evaluate$4.class differ
diff --git a/bin/fenetres/evaluate$5.class b/bin/fenetres/evaluate$5.class
index c2abe26..2169641 100644
Binary files a/bin/fenetres/evaluate$5.class and b/bin/fenetres/evaluate$5.class differ
diff --git a/bin/fenetres/evaluate$6.class b/bin/fenetres/evaluate$6.class
index 375f339..1d7f2b7 100644
Binary files a/bin/fenetres/evaluate$6.class and b/bin/fenetres/evaluate$6.class differ
diff --git a/bin/fenetres/evaluate$7.class b/bin/fenetres/evaluate$7.class
index fb93d4c..c6876f5 100644
Binary files a/bin/fenetres/evaluate$7.class and b/bin/fenetres/evaluate$7.class differ
diff --git a/bin/fenetres/evaluate$8.class b/bin/fenetres/evaluate$8.class
index aa01c48..bea65ce 100644
Binary files a/bin/fenetres/evaluate$8.class and b/bin/fenetres/evaluate$8.class differ
diff --git a/bin/fenetres/evaluate$9.class b/bin/fenetres/evaluate$9.class
index 11b0de7..5664d9b 100644
Binary files a/bin/fenetres/evaluate$9.class and b/bin/fenetres/evaluate$9.class differ
diff --git a/bin/fenetres/evaluate.class b/bin/fenetres/evaluate.class
index 323fdc3..76a5164 100644
Binary files a/bin/fenetres/evaluate.class and b/bin/fenetres/evaluate.class differ
diff --git a/src/MEPTL/commandes.java b/src/MEPTL/commandes.java
index 8002da5..fb6f7e2 100644
--- a/src/MEPTL/commandes.java
+++ b/src/MEPTL/commandes.java
@@ -127,10 +127,24 @@ public class commandes {
public static String analyse_hash = "";
public static String analysis_filename = "";
- //** Variables pour l'interface du logiciel
+ //********************************************
+ //** Variables pour l'interface du logiciel **
+ //********************************************
+ /**
+ * Titre de l'application
+ * Affiché dans les fenêtre de l'application.
+ */
public static String Titre = "analyseWriter";
- public static String PathFilenameAnalysis=""; //Chemin vers le fichier d'analyse
- public static boolean fichierAnalyseValide = false; //mise à jour de la valeur dans MEPTL.verificationFichierAnalyse
+ /**
+ * Chemin absolue vers le fichier d'analyse
+ * Le chemain contient le nom du fichier.
+ */
+ public static String PathFilenameAnalysis="";
+ /**
+ * Flag de mise à jour de la valeur pour la méthode
+ * MEPTL.verificationFichierAnalyse.
+ */
+ public static boolean fichierAnalyseValide = false;
public static int analyse_Nbre_Fichier_Student = 0;
public static int analyse_index_Fichier_Student = 0;
public static StringBuilder message = new StringBuilder();
diff --git a/src/action/actSaveEvaluation.java b/src/action/actSaveEvaluation.java
index 2ef61e0..d9b4eae 100644
--- a/src/action/actSaveEvaluation.java
+++ b/src/action/actSaveEvaluation.java
@@ -11,10 +11,10 @@ import javax.swing.KeyStroke;
import MEPTL.commandes;
import baseEvaluations.creerNouvelleEvaluation;
-import baseEvaluations.ecritureBaseEvaluation;
import baseEvaluations.recupeNodeBaseEvaluations;
import cXML.node;
+
public class actSaveEvaluation extends AbstractAction{
/**
@@ -33,41 +33,21 @@ public class actSaveEvaluation extends AbstractAction{
if(!commandes.sujet.isVide()) {
if(commandes.IndexEvaluationCharger!=-1) {
+ new creerNouvelleEvaluation(commandes.evaluationChargeEnMemoire);
new recupeNodeBaseEvaluations();
- node evaluation = commandes.evaluationsBase.getNodes().get(commandes.IndexEvaluationCharger);
-
- if(evaluation.getAttributs().get("name").equals(commandes.NameEvaluationCharger)) {
- commandes.evaluationsBase.getNodes().add(commandes.IndexEvaluationCharger, new creerNouvelleEvaluation(evaluation, commandes.NameEvaluationCharger, false).getEvaluation());
- new ecritureBaseEvaluation();
- JOptionPane.showMessageDialog(null,"L'évaluation encours " + commandes.NameEvaluationCharger + " a été mise à jour\ndans la base des évaluations.");
- }else {
- JOptionPane.showMessageDialog(null,"L'évaluation encours n'a été enregistrée\ndans la base des évaluations.\n"
- + "Il y a un problème avec l'index de cette évaluation dans la base.");
- }
-
}else {
- new recupeNodeBaseEvaluations();
String name = "Nouvelle évaluation";
-
name = JOptionPane.showInputDialog(null,"Donner un nom à cette évaluation ?",name);
-
if(!name.isBlank()) {
- new creerNouvelleEvaluation(name,true);
- new ecritureBaseEvaluation();
-
+ new creerNouvelleEvaluation(new node(), name, false);
commandes.IndexEvaluationCharger=0;
commandes.NameEvaluationCharger=name;
-
+ new recupeNodeBaseEvaluations();
JOptionPane.showMessageDialog(null,"L'évaluation encours " + name + " a été enregistrée\ndans la base des évaluations.");
}else {
- JOptionPane.showMessageDialog(null,"L'évaluation encours n'a été enregistrée\ndans la base des évaluations.");
+ JOptionPane.showMessageDialog(null,"L'évaluation encours n'a pas été enregistrée\ndans la base des évaluations.");
}
}
}
-
-
}
-
-
-
}
diff --git a/src/baseEvaluations/chargeEvaluationSelected.java b/src/baseEvaluations/chargeEvaluationSelected.java
index e2d990b..d9a43e4 100644
--- a/src/baseEvaluations/chargeEvaluationSelected.java
+++ b/src/baseEvaluations/chargeEvaluationSelected.java
@@ -60,8 +60,7 @@ public class chargeEvaluationSelected {
+ "
Sinon, une nouvelle base de données sera créé dans le dossier de l'application.