analyseWriter/Menu/menucontextuel/MnGroupeMethodeEvaluerMultiple.java
pablo rodriguez 62758c840c MAJ V4.5.0 ajout de la méthode SansCasseEspaceChiffre.
Cette méthode permet d'analyser le contenu d"un node sans tenir compte
de la casse, des espaces des chiffres et des caractères spéciaux.
ajout de la variable versionEvaluation dans commande
2024-03-23 10:43:56 +01:00

81 lines
3.4 KiB
Java

package menucontextuel;
import javax.swing.ImageIcon;
import javax.swing.JMenu;
import action.actAllContentChilds;
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;
import sousmenuEvaluation.mnEvalPasParagrapheVideTousLesPages;
import sousmenuEvaluation.mnEvalPlacementDesEnfants;
import sousmenuEvaluation.mnEvalPlacementParagraphe;
import sousmenuEvaluation.mnEvalTousParagraphes;
import sousmenuEvaluation.mnEvaluerStylesParagraphes;
/**
* Pour évaluer les nodes enfants.
* @author pabr6
*
*/
public class MnGroupeMethodeEvaluerMultiple {
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();
mnGroupeMethodeEvaluerMultiple.add(mnEvalPasParagrapheVideTousLesPages.menu());
mnGroupeMethodeEvaluerMultiple.addSeparator();
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") || nod.getNomElt().equals("text:index-body") ) {
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;
}
}