MAJ (V4.3.1 bug corrigé sur les enchaînements de style:style non évalués
et évalués)
This commit is contained in:
parent
9928813fb3
commit
3b2537054a
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -990,53 +990,58 @@ public class analyseLesNodesPrincipaux {
|
|||||||
//** Parcours les nodes enfants du node <style:style> **
|
//** Parcours les nodes enfants du node <style:style> **
|
||||||
//******************************************************
|
//******************************************************
|
||||||
for(int i = 0 ; i < nodSujetParagraph.getNodes().size(); i++) {
|
for(int i = 0 ; i < nodSujetParagraph.getNodes().size(); i++) {
|
||||||
if(nodSujetParagraph.getNodes().get(i).getNomElt().equals("style:style")) {
|
if(nodSujetParagraph.getNodes().get(i).getAttributs().get("evaluer")!=null) {
|
||||||
int pointDebut = evaluation.getPointsClass();
|
if(nodSujetParagraph.getNodes().get(i).getAttributs().get("evaluer").equals("true")) {
|
||||||
int pointTotalDebut = evaluation.getPointTotal();
|
if(nodSujetParagraph.getNodes().get(i).getNomElt().equals("style:style")) {
|
||||||
node paragraphSujet = nodSujetParagraph.getNodes().get(i);
|
int pointDebut = evaluation.getPointsClass();
|
||||||
String nomDuParagraph = evaluation.withoutCodeAndPoint(paragraphSujet.getAttributs().get("style:name"));
|
int pointTotalDebut = evaluation.getPointTotal();
|
||||||
node paragraph = new node();
|
node paragraphSujet = nodSujetParagraph.getNodes().get(i);
|
||||||
paragraph.setNomElt("paragraph");
|
String nomDuParagraph = evaluation.withoutCodeAndPoint(paragraphSujet.getAttributs().get("style:name"));
|
||||||
paragraph.getAttributs().put("name", nomDuParagraph);
|
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 **
|
//********************************************************************************************
|
||||||
//********************************************************************************************
|
//** 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(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> **
|
||||||
|
//*************************************************
|
||||||
|
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> **
|
|
||||||
//*************************************************
|
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//****************************************************************
|
//****************************************************************
|
||||||
|
@ -362,6 +362,11 @@ public class evaluation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retourne la valeur minimale d'un intervale.
|
||||||
|
* @param Intervale
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public static double TraitementIntervaleRetourneValeurMinimale(String Intervale) {
|
public static double TraitementIntervaleRetourneValeurMinimale(String Intervale) {
|
||||||
String Text[] = Intervale.split("→");
|
String Text[] = Intervale.split("→");
|
||||||
|
|
||||||
@ -370,15 +375,17 @@ public class evaluation {
|
|||||||
|
|
||||||
// remplacement de toutes les occurrences par ""
|
// remplacement de toutes les occurrences par ""
|
||||||
Text[0]= p.matcher(Text[0]).replaceAll("");
|
Text[0]= p.matcher(Text[0]).replaceAll("");
|
||||||
Text[1] = p.matcher(Text[1]).replaceAll("");
|
|
||||||
|
|
||||||
|
|
||||||
double b0 = Double.valueOf(Text[0]);
|
double b0 = Double.valueOf(Text[0]);
|
||||||
// double b1 = Double.valueOf(Text[1]);
|
|
||||||
|
|
||||||
return b0;
|
return b0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retourne la valeur maximale d'un intervalle.
|
||||||
|
* @param Intervale
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public static double TraitementIntervaleRetourneValeurMaximale(String Intervale) {
|
public static double TraitementIntervaleRetourneValeurMaximale(String Intervale) {
|
||||||
String Text[] = Intervale.split("→");
|
String Text[] = Intervale.split("→");
|
||||||
|
|
||||||
@ -389,8 +396,6 @@ public class evaluation {
|
|||||||
Text[0]= p.matcher(Text[0]).replaceAll("");
|
Text[0]= p.matcher(Text[0]).replaceAll("");
|
||||||
Text[1] = p.matcher(Text[1]).replaceAll("");
|
Text[1] = p.matcher(Text[1]).replaceAll("");
|
||||||
|
|
||||||
|
|
||||||
// double b0 = Double.valueOf(Text[0]);
|
|
||||||
double b1 = Double.valueOf(Text[1]);
|
double b1 = Double.valueOf(Text[1]);
|
||||||
|
|
||||||
return b1;
|
return b1;
|
||||||
|
Loading…
Reference in New Issue
Block a user