package menucontextuel;

import javax.swing.ImageIcon;
import javax.swing.JMenu;

import cXML.node;
import fenetres.create;
import list.listeDesNodesInfos;
import list.listeDesNodesPourEvaluerPage;
import sousmenuRepresentation.mnAddMenuNiveauSup1;
import sousmenuRepresentation.mnInsereInformation;
import sousmenuRepresentation.mnInsereInformationMultiple;
import sousmenuRepresentation.mnMarqueNode;
import sousmenuRepresentation.mnSaut;
import sousmenuRepresentation.mnSautMultiple;
import sousmenuRepresentation.mnTitre;

/**
 * Menu pour la représentation dans les feedbacks des étudiants.</br>
 * Ce menu apparaît dans tous nodes supérieur à 1.</br>
 * @author pabr6
 *
 */
public class MnGroupePourFeedback {
	public static JMenu menu(node nod) {
		JMenu mnPourFeedback = new JMenu("Représentation dans le feedback");
		mnPourFeedback.setIcon(new ImageIcon(create.class.getResource("/resources/feedbackmini.png")));
		mnPourFeedback.add(mnSaut.menu());
		if(listeDesNodesInfos.isInfo(nod)) {
			mnPourFeedback.addSeparator();
			mnPourFeedback.add(mnInsereInformation.menu());
		}
		mnPourFeedback.addSeparator();
		mnPourFeedback.add(mnTitre.menu());
		mnPourFeedback.addSeparator();
		mnPourFeedback.add(mnAddMenuNiveauSup1.menu());
		if(listeDesNodesPourEvaluerPage.isPage(nod)) {
			mnPourFeedback.addSeparator();
			mnPourFeedback.add(mnInsereInformationMultiple.menu());
			mnPourFeedback.addSeparator();
			mnPourFeedback.add(mnSautMultiple.menu());
			mnPourFeedback.addSeparator();
			mnPourFeedback.add(mnMarqueNode.menu());
		}
		return mnPourFeedback;
	}
}