diff --git a/analyseWriter.jar b/analyseWriter.jar index 8ac0752..8bc80f1 100644 Binary files a/analyseWriter.jar and b/analyseWriter.jar differ diff --git a/bin/evaluer/analyseLesNodesPrincipaux.class b/bin/evaluer/analyseLesNodesPrincipaux.class index d5b9ff1..c8c9bc7 100644 Binary files a/bin/evaluer/analyseLesNodesPrincipaux.class and b/bin/evaluer/analyseLesNodesPrincipaux.class differ diff --git a/bin/evaluer/evaluation.class b/bin/evaluer/evaluation.class index e828dca..58569b7 100644 Binary files a/bin/evaluer/evaluation.class and b/bin/evaluer/evaluation.class differ diff --git a/src/evaluer/analyseLesNodesPrincipaux.java b/src/evaluer/analyseLesNodesPrincipaux.java index b69760e..0d5f031 100644 --- a/src/evaluer/analyseLesNodesPrincipaux.java +++ b/src/evaluer/analyseLesNodesPrincipaux.java @@ -990,53 +990,58 @@ public class analyseLesNodesPrincipaux { //** Parcours les nodes enfants du node ** //****************************************************** for(int i = 0 ; i < nodSujetParagraph.getNodes().size(); i++) { - if(nodSujetParagraph.getNodes().get(i).getNomElt().equals("style:style")) { - int pointDebut = evaluation.getPointsClass(); - int pointTotalDebut = evaluation.getPointTotal(); - node paragraphSujet = nodSujetParagraph.getNodes().get(i); - String nomDuParagraph = evaluation.withoutCodeAndPoint(paragraphSujet.getAttributs().get("style:name")); - node paragraph = new node(); - 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"); + if(nodSujetParagraph.getNodes().get(i).getAttributs().get("evaluer")!=null) { + if(nodSujetParagraph.getNodes().get(i).getAttributs().get("evaluer").equals("true")) { + if(nodSujetParagraph.getNodes().get(i).getNomElt().equals("style:style")) { + int pointDebut = evaluation.getPointsClass(); + int pointTotalDebut = evaluation.getPointTotal(); + node paragraphSujet = nodSujetParagraph.getNodes().get(i); + String nomDuParagraph = evaluation.withoutCodeAndPoint(paragraphSujet.getAttributs().get("style:name")); + node paragraph = new node(); + 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 ** + //***************************** + paragraph = meptl.addSaut(paragraphSujet,paragraph); + + //********************* + //** Ajoute un titre ** + //********************* + paragraph = meptl.addNodeSautTitre(paragraphSujet,paragraph,nodmenu,a); + + //******************************* + //** Recherche le node Student ** + //******************************* + node paragraphStudent = a.retourneFirstNodeByNameAttributValue(nodStudentParagraph, "style:style", "style:name", nomDuParagraph); + + //************************************************* + //** analyse les attributs des nodes ** + //************************************************* + paragraph = evaluationAttribut.evalLesAttributEtContenuDuNode(paragraphStudent, paragraphSujet, paragraph, "ana:paragraph",paragraphSujet.getNomElt()); + + //************************************ + //** analyse tous les nodes enfants ** + //************************************ + paragraph = analyseLesNodesEnfants.nodeNext(paragraph, "ana:paragraph", paragraphStudent, null, null, paragraphSujet, null, null, nodmenu,a); + + //**************************************************************** + //** Insère les attributs des points dans les node de l'analyse ** + //**************************************************************** + paragraph.getAttributs().put("point", String.valueOf(evaluation.getPointsClass()-pointDebut)); + paragraph.getAttributs().put("pointTotal", String.valueOf(evaluation.getPointTotal()-pointTotalDebut)); + nodparagraphs.getNodes().add(paragraph); + } } - - //***************************** - //** Ajoute un saut de ligne ** - //***************************** - paragraph = meptl.addSaut(paragraphSujet,paragraph); - - //********************* - //** Ajoute un titre ** - //********************* - paragraph = meptl.addNodeSautTitre(paragraphSujet,paragraph,nodmenu,a); - - //******************************* - //** Recherche le node Student ** - //******************************* - node paragraphStudent = a.retourneFirstNodeByNameAttributValue(nodStudentParagraph, "style:style", "style:name", nomDuParagraph); - - //************************************************* - //** analyse les attributs des nodes ** - //************************************************* - paragraph = evaluationAttribut.evalLesAttributEtContenuDuNode(paragraphStudent, paragraphSujet, paragraph, "ana:paragraph",paragraphSujet.getNomElt()); - - //************************************ - //** analyse tous les nodes enfants ** - //************************************ - paragraph = analyseLesNodesEnfants.nodeNext(paragraph, "ana:paragraph", paragraphStudent, null, null, paragraphSujet, null, null, nodmenu,a); - - //**************************************************************** - //** Insère les attributs des points dans les node de l'analyse ** - //**************************************************************** - paragraph.getAttributs().put("point", String.valueOf(evaluation.getPointsClass()-pointDebut)); - paragraph.getAttributs().put("pointTotal", String.valueOf(evaluation.getPointTotal()-pointTotalDebut)); - nodparagraphs.getNodes().add(paragraph); } } //**************************************************************** diff --git a/src/evaluer/evaluation.java b/src/evaluer/evaluation.java index c70091c..bdc37fd 100644 --- a/src/evaluer/evaluation.java +++ b/src/evaluer/evaluation.java @@ -362,6 +362,11 @@ public class evaluation { } + /** + * Retourne la valeur minimale d'un intervale. + * @param Intervale + * @return + */ public static double TraitementIntervaleRetourneValeurMinimale(String Intervale) { String Text[] = Intervale.split("→"); @@ -370,15 +375,17 @@ public class evaluation { // remplacement de toutes les occurrences par "" Text[0]= p.matcher(Text[0]).replaceAll(""); - Text[1] = p.matcher(Text[1]).replaceAll(""); - double b0 = Double.valueOf(Text[0]); -// double b1 = Double.valueOf(Text[1]); - + return b0; } + /** + * Retourne la valeur maximale d'un intervalle. + * @param Intervale + * @return + */ public static double TraitementIntervaleRetourneValeurMaximale(String Intervale) { String Text[] = Intervale.split("→"); @@ -388,9 +395,7 @@ public class evaluation { // remplacement de toutes les occurrences par "" Text[0]= p.matcher(Text[0]).replaceAll(""); Text[1] = p.matcher(Text[1]).replaceAll(""); - - -// double b0 = Double.valueOf(Text[0]); + double b1 = Double.valueOf(Text[1]); return b1;