package menucontextuel; import javax.swing.ImageIcon; import javax.swing.JMenu; import com.analyseWriter.fenetres.create; import cXML.node; import list.listeDesNodesRechercheByContenu; import list.listeRechercheParAnchorPageNumber; import sousmenuRecherche.mnRechercheContenuExact; import sousmenuRecherche.mnRechercheContenuPlusProcheVoisin; import sousmenuRecherche.mnRechercheIndex; import sousmenuRecherche.mnRechercheParNumeroPageAncrer; /** * Menu regroupant les menus permettant de recherche un node par son contenu textuel.
* Ce menu apparaƮt uniquement pour les node de la liste recherche par contenu.
* @author pabr6 * */ public class mnGroupeRechercheContenu { public static JMenu menu(node nod) { JMenu mnGroupeRechercheContenu = new JMenu("Recherche le node"); mnGroupeRechercheContenu.setIcon( new ImageIcon(create.class.getResource("/resources/recherchemini.png"))); if(listeDesNodesRechercheByContenu.isRechercheByContenu(nod)) { if(nod.retourneLesContenusEnfants("").length()>0) { mnGroupeRechercheContenu.add(mnRechercheContenuExact.menu()); mnGroupeRechercheContenu.addSeparator(); mnGroupeRechercheContenu.add(mnRechercheContenuPlusProcheVoisin.menu()); } mnGroupeRechercheContenu.addSeparator(); mnGroupeRechercheContenu.add(mnRechercheIndex.menu()); } if(listeRechercheParAnchorPageNumber.isRechercheParAnchorPageNumber(nod)) { mnGroupeRechercheContenu.addSeparator(); mnGroupeRechercheContenu.add(mnRechercheParNumeroPageAncrer.menu()); } return mnGroupeRechercheContenu; } }