diff --git a/analyseWriter.exe b/analyseWriter.exe
index 0d29a94..5226721 100644
Binary files a/analyseWriter.exe and b/analyseWriter.exe differ
diff --git a/analyseWriter.jar b/analyseWriter.jar
index 649e8f5..dd1563a 100644
Binary files a/analyseWriter.jar and b/analyseWriter.jar differ
diff --git a/bin/MEPTL/HTML.class b/bin/MEPTL/HTML.class
index 406af0f..23bd8d7 100644
Binary files a/bin/MEPTL/HTML.class and b/bin/MEPTL/HTML.class differ
diff --git a/bin/MEPTL/feedbacks.class b/bin/MEPTL/feedbacks.class
index 7648cad..0b8f723 100644
Binary files a/bin/MEPTL/feedbacks.class and b/bin/MEPTL/feedbacks.class differ
diff --git a/bin/evaluer/analyseLesNodesPrincipaux.class b/bin/evaluer/analyseLesNodesPrincipaux.class
index 8080abc..d5b9ff1 100644
Binary files a/bin/evaluer/analyseLesNodesPrincipaux.class and b/bin/evaluer/analyseLesNodesPrincipaux.class differ
diff --git a/src/MEPTL/HTML.java b/src/MEPTL/HTML.java
index e30b040..727d825 100644
--- a/src/MEPTL/HTML.java
+++ b/src/MEPTL/HTML.java
@@ -248,63 +248,70 @@ public class HTML {
"";
}
- // table d'un node
+ //*************************************
+ //***** table d'un node de l'analyse **
+ //*************************************
public static String Table(node nod) {
-
- String code = HTML.SautLigne();
- code = addSautEtTitres(code,nod);
-
- //ajoute le commentaire
- if(!nod.getContenu().isEmpty()) if(nod.getNodes().size()>0) code = code + HTML.Paragraph_classp6(nod.getContenu().get(0)) + HTML.SautLigne();
- code = code + HTML.TableEntete(); //ajoute l'entête
-
-
- for(int k = 0 ; k < nod.getNodes().size();k++) {
- if(nod.getNodes().get(k).getAttributs().get("niveau")!=null) {
-
- String Tst = nod.getNodes().get(k).getAttributs().get("resultat");
-
- String Key = evaluation.traduction.get(nod.getNodes().get(k).getAttributs().get("elt") + " " + evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getAttributs().get("attribut")));
-
- if(Key==null) Key = nod.getNodes().get(k).getAttributs().get("elt") + " " + evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getAttributs().get("attribut"));
-
- String valueStudent = nod.getNodes().get(k).getAttributs().get("valueStudent");
- String valueSujet = evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getAttributs().get("valueSujet"));
- int niveau = Integer.valueOf(nod.getNodes().get(k).getAttributs().get("niveau"));
-
- code = code + HTML.Table(Tst, Key, valueStudent, valueSujet, niveau);
- }else {
-
- code = addSautEtTitres(code,nod.getNodes().get(k));
-
-
- if(!nod.getContenu().isEmpty()) code = code + HTML.Paragraph_classp6(nod.getContenu().get(0)) + HTML.SautLigne();
+ if(nod.getAttributs().get("pointtotal")!=null)if(!nod.getAttributs().get("pointtotal").equals("0")) {
+ String code = HTML.SautLigne();
+ code = addSautEtTitres(code,nod);
+
+ //ajoute le commentaire
+ if(!nod.getContenu().isEmpty()) if(nod.getNodes().size()>0) code = code + HTML.Paragraph_classp6(nod.getContenu().get(0)) + HTML.SautLigne();
+
+ //ajoute l'entête
+ code = code + HTML.TableEntete();
+
+
+ for(int k = 0 ; k < nod.getNodes().size();k++) {
+ if(nod.getNodes().get(k).getAttributs().get("niveau")!=null) {
- for(int l = 0 ; l < nod.getNodes().get(k).getNodes().size() ; l++) {
- if(!nod.getNodes().get(k).getNodes().get(l).getNomElt().equals("saut")){
- String Tst = nod.getNodes().get(k).getNodes().get(l).getAttributs().get("resultat");
+ String Tst = nod.getNodes().get(k).getAttributs().get("resultat");
+
+ String Key = evaluation.traduction.get(nod.getNodes().get(k).getAttributs().get("elt") + " " + evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getAttributs().get("attribut")));
+
+ if(Key==null) Key = nod.getNodes().get(k).getAttributs().get("elt") + " " + evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getAttributs().get("attribut"));
+
+ String valueStudent = nod.getNodes().get(k).getAttributs().get("valueStudent");
+ String valueSujet = evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getAttributs().get("valueSujet"));
+ int niveau = Integer.valueOf(nod.getNodes().get(k).getAttributs().get("niveau"));
+
+ code = code + HTML.Table(Tst, Key, valueStudent, valueSujet, niveau);
+ }else {
+
+ code = addSautEtTitres(code,nod.getNodes().get(k));
- String Key2 = evaluation.traduction.get(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("elt") + " " + evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("attribut")));
- if(Key2==null) Key2 = nod.getNodes().get(k).getNodes().get(l).getAttributs().get("elt") + " " + evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("attribut"));
- String valueStudent = nod.getNodes().get(k).getNodes().get(l).getAttributs().get("valueStudent");
- String valueSujet = evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("valueSujet"));
- int niveau = Integer.valueOf(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("niveau"));
-
- code = code + HTML.Table(Tst, Key2, valueStudent, valueSujet, niveau);
- }else {
- code = addSautEtTitres(code,nod.getNodes().get(k).getNodes().get(l));
+
+ if(!nod.getContenu().isEmpty()) code = code + HTML.Paragraph_classp6(nod.getContenu().get(0)) + HTML.SautLigne();
+
+ for(int l = 0 ; l < nod.getNodes().get(k).getNodes().size() ; l++) {
+ if(!nod.getNodes().get(k).getNodes().get(l).getNomElt().equals("saut")){
+ String Tst = nod.getNodes().get(k).getNodes().get(l).getAttributs().get("resultat");
+
+ String Key2 = evaluation.traduction.get(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("elt") + " " + evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("attribut")));
+ if(Key2==null) Key2 = nod.getNodes().get(k).getNodes().get(l).getAttributs().get("elt") + " " + evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("attribut"));
+ String valueStudent = nod.getNodes().get(k).getNodes().get(l).getAttributs().get("valueStudent");
+ String valueSujet = evaluation.withoutCodeAndPoint(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("valueSujet"));
+ int niveau = Integer.valueOf(nod.getNodes().get(k).getNodes().get(l).getAttributs().get("niveau"));
+
+ code = code + HTML.Table(Tst, Key2, valueStudent, valueSujet, niveau);
+ }else {
+ code = addSautEtTitres(code,nod.getNodes().get(k).getNodes().get(l));
+ }
+
}
-
- }
-
- }
+
+ }
- }
+ }
+
+ code = code.replace("-NewLine-", "
");
+
+ return code;
+ }
- code = code.replace("-NewLine-", "
");
-
- return code;
+ return "";
}
diff --git a/src/MEPTL/feedbacks.java b/src/MEPTL/feedbacks.java
index f60d86a..d9971b4 100644
--- a/src/MEPTL/feedbacks.java
+++ b/src/MEPTL/feedbacks.java
@@ -296,10 +296,6 @@ public class feedbacks {
//style de paragraphe
if(nodana.retourneFirstEnfantsByName("paragraphs")!=null) if(nodana.retourneFirstEnfantsByName("paragraphs").isClose()) {
- //il est possible qu'il n'y ai aucun point car passé par analyseStyle dans le node structurepage
-// if(!IdError.contains(nodana.retourneFirstEnfantsByName("paragraphs").getAttributs().get("id"))){
-// fichier.append(HTML.Table(nodana.retourneFirstEnfantsByName("paragraphs")));
-// }
fichier.append(HTML.Table(nodana.retourneFirstEnfantsByName("paragraphs")));
}
diff --git a/src/evaluer/analyseFichier.java b/src/evaluer/analyseFichier.java
index 6d6687c..1bd935b 100644
--- a/src/evaluer/analyseFichier.java
+++ b/src/evaluer/analyseFichier.java
@@ -14,7 +14,7 @@ public class analyseFichier {
* @param nodSujet, le node sujet.
* @param indexStudent, index de l'étudiant
* @param a, objet Run de la class cXML
- * @return le node analyse contenant toute l'analyse.
+ * @return retourne le node "ana" analyse contenant toute l'analyse.
*/
public static node analyse(node nodStudent, node nodSujet, Integer indexStudent, Run a) {
diff --git a/src/evaluer/analyseLesNodesPrincipaux.java b/src/evaluer/analyseLesNodesPrincipaux.java
index 583ac59..b69760e 100644
--- a/src/evaluer/analyseLesNodesPrincipaux.java
+++ b/src/evaluer/analyseLesNodesPrincipaux.java
@@ -999,6 +999,13 @@ public class analyseLesNodesPrincipaux {
paragraph.setNomElt("paragraph");
paragraph.getAttributs().put("name", nomDuParagraph);
+ //********************************************************************************************
+ //** Ajoute l'information si le style est evaluer à travers evalStyle dans la structurepage **
+ //********************************************************************************************
+ if(paragraphSujet.getAttributs().get("EvaluerATraversAnalyseStyle")!=null)if(paragraphSujet.getAttributs().get("EvaluerATraversAnalyseStyle").equals("true")) {
+ paragraph.getAttributs().put("EvaluerATraversAnalyseStyle", "true");
+ }
+
//*****************************
//** Ajoute un saut de ligne **
//*****************************
diff --git a/src/fenetres/evaluerLesFichiersEtudiants.java b/src/fenetres/evaluerLesFichiersEtudiants.java
index 487e248..1361d8b 100644
--- a/src/fenetres/evaluerLesFichiersEtudiants.java
+++ b/src/fenetres/evaluerLesFichiersEtudiants.java
@@ -170,7 +170,12 @@ public class evaluerLesFichiersEtudiants implements Runnable{
// Run.ecritureNodeEnXML(nodStudent, "fichier student","",false,""); //écriture du node nodStudent de l'étudiant
node ana = analyseFichier.analyse(nodStudent, commandes.sujet, i, a);
-
+// try {
+// Run.ecritureNodeEnXML(ana, "analyse", commandes.path, "");
+// } catch (IOException e1) {
+// // TODO Auto-generated catch block
+// e1.printStackTrace();
+// }
//**************************************************
//** Ecriture des fichiers d'analyse des students **
//**************************************************