analyseWriter/Menu/menucontextuel/MnGroupeMethodeEvaluerMulti...

74 lines
3.0 KiB
Java

package menucontextuel;
import javax.swing.ImageIcon;
import javax.swing.JMenu;
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(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(mnEvalNameNodeEnfants.menu());
mnGroupeMethodeEvaluerMultiple.addSeparator();
mnGroupeMethodeEvaluerMultiple.add(mnEvalPlacementDesEnfants.menu());
}
if(listeDesNodesPourEvaluerPage.isPage(nod)) {
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;
}
}