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)) {