ajoute pour l'attribut evalPlacement des nodes.

analyseStyle peut être utilisé à partir de l'analyse d'un frame.
This commit is contained in:
pablo rodriguez 2024-04-05 15:43:43 +02:00
parent 4cc03b0938
commit dbc60434a0
6 changed files with 15 additions and 3 deletions

Binary file not shown.

View File

@ -162,7 +162,10 @@ public class analyseFichier {
if(nod.getNomElt().equals("frames")) { if(nod.getNomElt().equals("frames")) {
if(nod.getAttributs().get("evaluer")!=null) { if(nod.getAttributs().get("evaluer")!=null) {
if(nod.getAttributs().get("evaluer").equals("true")) { if(nod.getAttributs().get("evaluer").equals("true")) {
nodframes = analyseLesNodesPrincipaux.analyseLesFrames(nodStudent.retourneFirstEnfantsByName("frames"), nod, a, nodmenu); node nodSujetParagraphs = null;
if(nodSujet.retourneFirstEnfantsByName("style:paragraph").getNomElt().equals("style:paragraph")) nodSujetParagraphs = nodSujet.retourneFirstEnfantsByName("style:paragraph");
node nodStudentParagraphs = nodStudent.retourneFirstEnfantsByName("style:paragraph");
nodframes = analyseLesNodesPrincipaux.analyseLesFrames(nodStudent.retourneFirstEnfantsByName("frames"), nod,nodSujetParagraphs, nodStudentParagraphs,a, nodmenu);
ordre.add("frames"); ordre.add("frames");
} }
} }

View File

@ -200,7 +200,7 @@ public class analyseLesNodesPrincipaux {
* @param nodmenu * @param nodmenu
* @return * @return
*/ */
public static node analyseLesFrames(node nodStudentFrames, node nodSujetFrames, Run a, node nodmenu) { public static node analyseLesFrames(node nodStudentFrames, node nodSujetFrames, node nodSujetParagraphes, node nodStudentParagraphes,Run a, node nodmenu) {
node nodframes = new node(); node nodframes = new node();
nodframes.setNomElt("frames"); nodframes.setNomElt("frames");
nodframes.setAttributs(nodSujetFrames.getAttributs()); //ajoute tous les attributs du sujet nodframes.setAttributs(nodSujetFrames.getAttributs()); //ajoute tous les attributs du sujet
@ -254,7 +254,7 @@ public class analyseLesNodesPrincipaux {
//************************************ //************************************
//** analyse tous les nodes enfants ** //** analyse tous les nodes enfants **
//************************************ //************************************
frame = analyseLesNodesEnfants.nodeNext(frame, "ana:frame", frameStudent, null, null, frameSujet, null, null, nodmenu,a); frame = analyseLesNodesEnfants.nodeNext(frame, "ana:frame", frameStudent, null, null, frameSujet, nodSujetParagraphes, nodStudentParagraphes, nodmenu,a);
//**************************************************************** //****************************************************************
//** Insère les attributs des points dans les node de l'analyse ** //** Insère les attributs des points dans les node de l'analyse **

View File

@ -30,6 +30,15 @@ public class listeDesNodesEvalPlacement {
case "text:conditional-text": return true; case "text:conditional-text": return true;
case "text:database-display": return true; case "text:database-display": return true;
case "text:s": return true; case "text:s": return true;
case "text:sender-company": return true;
case "text:sender-street": return true;
case "text:sender-postal-code": return true;
case "text:sender-city": return true;
case "text:sender-phone-work": return true;
case "text:sender-email": return true;
case "text:hidden-text": return true;
case "text:hidden-paragraph": return true;
default: default:
return false; return false;