62758c840c
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
81 lines
3.4 KiB
Java
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;
|
|
}
|
|
}
|