2023-02-05 16:09:48 +01:00
|
|
|
package menucontextuel;
|
|
|
|
|
|
|
|
import javax.swing.ImageIcon;
|
|
|
|
import javax.swing.JMenu;
|
|
|
|
|
2023-02-05 17:46:02 +01:00
|
|
|
import action.actAllContentChilds;
|
2023-02-05 16:09:48 +01:00
|
|
|
import cXML.node;
|
|
|
|
import fenetres.create;
|
|
|
|
import list.listeDesNodesPourEvaluerPage;
|
|
|
|
import sousmenuEvaluation.mnEvalAncrageNumeroAbsoluPageEnfants;
|
|
|
|
import sousmenuEvaluation.mnEvalNameLegacyStyleTousLesNodes;
|
|
|
|
import sousmenuEvaluation.mnEvalNameNodeEnfants;
|
|
|
|
import sousmenuEvaluation.mnEvalNamePage;
|
|
|
|
import sousmenuEvaluation.mnEvalNumeroAbsoluePage;
|
|
|
|
import sousmenuEvaluation.mnEvalNumeroPage;
|
2023-02-05 17:46:02 +01:00
|
|
|
import sousmenuEvaluation.mnEvalPasParagrapheVideTousLesPages;
|
2023-02-05 16:09:48 +01:00
|
|
|
import sousmenuEvaluation.mnEvalPlacementDesEnfants;
|
|
|
|
import sousmenuEvaluation.mnEvalPlacementParagraphe;
|
|
|
|
import sousmenuEvaluation.mnEvalTousParagraphes;
|
|
|
|
import sousmenuEvaluation.mnEvaluerStylesParagraphes;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Pour évaluer les nodes enfants.
|
|
|
|
* @author pabr6
|
|
|
|
*
|
|
|
|
*/
|
2023-02-05 17:46:02 +01:00
|
|
|
public class MnGroupeMethodeEvaluerMultiple {
|
2023-02-05 16:09:48 +01:00
|
|
|
|
|
|
|
public static JMenu menu(node nod) {
|
|
|
|
JMenu mnGroupeMethodeEvaluerMultiple = new JMenu("Evaluer les nodes enfants");
|
|
|
|
|
|
|
|
//Image pour evaluer les nodes enfants
|
|
|
|
mnGroupeMethodeEvaluerMultiple.setIcon( new ImageIcon(create.class.getResource("/resources/evaluatemultiplemini.png")));
|
|
|
|
|
|
|
|
if(nod.getNomElt().equals("structurepage")) {
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalNamePage.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroPage.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalNumeroAbsoluePage.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
2023-02-05 17:46:02 +01:00
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalPasParagrapheVideTousLesPages.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
2023-02-05 16:09:48 +01:00
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalTousParagraphes.menu());
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(nod.getNomElt().equals("text:p") || nod.getNomElt().equals("text:h") || nod.getNomElt().equals("text:list") || nod.getNomElt().equals("text:list-item")) {
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameNodeEnfants.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementDesEnfants.menu());
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(new actAllContentChilds());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameNodeEnfants.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalAncrageNumeroAbsoluPageEnfants.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementParagraphe.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvaluerStylesParagraphes.menu());
|
|
|
|
mnGroupeMethodeEvaluerMultiple.addSeparator();
|
|
|
|
mnGroupeMethodeEvaluerMultiple.add(mnEvalNameLegacyStyleTousLesNodes.menu());
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return mnGroupeMethodeEvaluerMultiple;
|
|
|
|
}
|
|
|
|
}
|