diff --git a/analyseWriter.exe b/analyseWriter.exe
index eeea676..988a716 100644
Binary files a/analyseWriter.exe and b/analyseWriter.exe differ
diff --git a/analyseWriter.jar b/analyseWriter.jar
index 814e9fc..38d1607 100644
Binary files a/analyseWriter.jar and b/analyseWriter.jar differ
diff --git a/bin/.gitignore b/bin/.gitignore
index cb6eb2c..b4f6967 100644
--- a/bin/.gitignore
+++ b/bin/.gitignore
@@ -1 +1,4 @@
/resources/
+/MEPTL/
+/evaluer/
+/fenetres/
diff --git a/bin/MEPTL/meptl.class b/bin/MEPTL/meptl.class
index 702d3cc..f0ac217 100644
Binary files a/bin/MEPTL/meptl.class and b/bin/MEPTL/meptl.class differ
diff --git a/bin/MEPTL/rechercherUnNodeStudent.class b/bin/MEPTL/rechercherUnNodeStudent.class
index bf4a5e5..572267e 100644
Binary files a/bin/MEPTL/rechercherUnNodeStudent.class and b/bin/MEPTL/rechercherUnNodeStudent.class differ
diff --git a/bin/fenetres/create_act/actNewFichierAnalyse.class b/bin/fenetres/create_act/actNewFichierAnalyse.class
index 062710b..bcdc279 100644
Binary files a/bin/fenetres/create_act/actNewFichierAnalyse.class and b/bin/fenetres/create_act/actNewFichierAnalyse.class differ
diff --git a/bin/fenetres/evaluerLesFichiersEtudiants.class b/bin/fenetres/evaluerLesFichiersEtudiants.class
index c62ef1d..df19371 100644
Binary files a/bin/fenetres/evaluerLesFichiersEtudiants.class and b/bin/fenetres/evaluerLesFichiersEtudiants.class differ
diff --git a/bin/fenetres/filechooserXML.class b/bin/fenetres/filechooserXML.class
index 176bebc..aa760ba 100644
Binary files a/bin/fenetres/filechooserXML.class and b/bin/fenetres/filechooserXML.class differ
diff --git a/src/MEPTL/meptl.java b/src/MEPTL/meptl.java
index c82a683..58dda16 100644
--- a/src/MEPTL/meptl.java
+++ b/src/MEPTL/meptl.java
@@ -41,6 +41,7 @@ public class meptl {
static double progression = 1.0;
/**
+ * Ancienne version en mode console
* Démarrage de l'application.
*
* @param args : les commandes de l'application.
@@ -1230,8 +1231,11 @@ public class meptl {
LeNodeSujet = Run.XMLContent(targetString);
- commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-start"); //historique des modification
+ //Supprime l'historique des modifications
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-start");
commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-end");
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:deletion");
commandes.sujetSauvegarde = commandes.sujet.clone();
}
diff --git a/src/MEPTL/rechercherUnNodeStudent.java b/src/MEPTL/rechercherUnNodeStudent.java
index 51375b5..6f4e479 100644
--- a/src/MEPTL/rechercherUnNodeStudent.java
+++ b/src/MEPTL/rechercherUnNodeStudent.java
@@ -60,15 +60,17 @@ public class rechercherUnNodeStudent {
}
-
+ //*************************************************************************
+ //** Recherche les nodes text:p, text:h, text:span par le contenu textue **
+ //*************************************************************************
if(nodSujet.getNomElt().contains("text:")) {
nodStudent = findNodeByContenuTextuel(nameNode, nodSujet, nod0Student, nod1Student, nod2Student, a);
- System.out.println("*1-"+nodSujet.retourneLesContenusEnfants(""));
- if(nodStudent!=null) {
- System.out.println("*2-"+nodStudent.retourneLesContenusEnfants(""));
- }else {
- System.out.println("*2-null");
- }
+// System.out.println("*1-"+nodSujet.retourneLesContenusEnfants(""));
+// if(nodStudent!=null) {
+// System.out.println("*2-"+nodStudent.retourneLesContenusEnfants(""));
+// }else {
+// System.out.println("*2-null");
+// }
if(nodStudent!=null) return nodStudent;
}
@@ -250,6 +252,7 @@ public class rechercherUnNodeStudent {
return nodStudent;
}
+
/**
* Recherche par le contenu par le plus proche voisin. Englobe les contenus des nodes enfants.
* @param nameNode
diff --git a/src/fenetres/create_act/actNewFichierAnalyse.java b/src/fenetres/create_act/actNewFichierAnalyse.java
index 04914e1..589da0f 100644
--- a/src/fenetres/create_act/actNewFichierAnalyse.java
+++ b/src/fenetres/create_act/actNewFichierAnalyse.java
@@ -62,10 +62,20 @@ public class actNewFichierAnalyse extends AbstractAction{
b = new Run(cheminVersFichier);
commandes.sujet = Run.XMLContent(b.getLectDossiers().getEC().getListeContentWriter().get(0));
+ //Supprime l'historique des modifications
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:deletion");
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-start");
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-end");
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
+ commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change");
+
+
commandes.sujet = meptl.LectureFichierEtudiantSousFormeDeNode(commandes.sujet,b,0);
commandes.sujet.getAttributs().put("analysis_filename","sujet.xml");
commandes.sujet = ecritureSujet.nodePourEcritureSujet(commandes.sujet,b,0);
+
// try {
// Run.ecritureNodeEnXML(commandes.sujet , commandes.nameSujet+".xml",commandes.path,"Sujet");
@@ -74,10 +84,7 @@ public class actNewFichierAnalyse extends AbstractAction{
// e1.printStackTrace();
// }
- commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-start");
- commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change-end");
- commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
- commandes.sujet.supprimeTousLesNodesEnfantWithThisName("text:change");
+
new verificationFichierAnalyse();
diff --git a/src/fenetres/evaluerLesFichiersEtudiants.java b/src/fenetres/evaluerLesFichiersEtudiants.java
index 6bbc39d..c5033c1 100644
--- a/src/fenetres/evaluerLesFichiersEtudiants.java
+++ b/src/fenetres/evaluerLesFichiersEtudiants.java
@@ -148,6 +148,9 @@ public class evaluerLesFichiersEtudiants implements Runnable{
node nod = Run.XMLContent(a.getLectDossiers().getEC().getListeContentWriter().get(i));
node nodStudent=null;
try {
+ //Supprime l'historique des modifications
+ nod.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
+ //Création du node de l'étudiant
nodStudent = meptl.LectureFichierEtudiantSousFormeDeNode(nod,a,i);
} catch (IOException e1) {
e1.printStackTrace();
diff --git a/src/fenetres/filechooserXML.java b/src/fenetres/filechooserXML.java
index f784a79..4ab9925 100644
--- a/src/fenetres/filechooserXML.java
+++ b/src/fenetres/filechooserXML.java
@@ -90,11 +90,14 @@ public class filechooserXML extends JFileChooser {
//node.node2(targetString);
node sujetLoad = new node(targetString.toString().replace("\t","").replace("\r", "").replace("\n", ""));
- sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:change-start"); //historique des modification
+ //Supprime l'historique des modifications
+ sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
+ sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:deletion");
+ sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:change-start");
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:change-end");
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:tracked-changes");
sujetLoad.supprimeTousLesNodesEnfantWithThisName("text:change");
-
+
// Vérification de la conformité du fichier d'analyse
if(!fichierSujetValide(sujetLoad)) {