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")) { 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; } }