b40b6edb05
Ajout dans le menu structure de l'évaluation dans toutes les page de l'absence ou la présence de paragraphe vide
61 lines
2.2 KiB
Java
61 lines
2.2 KiB
Java
package action;
|
|
|
|
import java.awt.event.ActionEvent;
|
|
|
|
import javax.swing.AbstractAction;
|
|
import javax.swing.Action;
|
|
import javax.swing.ImageIcon;
|
|
import javax.swing.tree.DefaultMutableTreeNode;
|
|
import javax.swing.tree.DefaultTreeModel;
|
|
import javax.swing.tree.TreePath;
|
|
|
|
import MEPTL.commandes;
|
|
import cXML.node;
|
|
import fenetres.create;
|
|
|
|
public class actEvaluerStyleTrue extends AbstractAction{
|
|
|
|
/**
|
|
*
|
|
*/
|
|
private static final long serialVersionUID = 1L;
|
|
{
|
|
putValue( Action.NAME, "Evaluer le style." );
|
|
putValue( Action.SHORT_DESCRIPTION, "Evaluer le style:name de ce node dans le fichier de l'étudiant");
|
|
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/truemini.png")));
|
|
}
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
node nod = (node) fenetres.create.getSelectNode().getUserObject();
|
|
nod.getAttributs().put("analyseStyle", "true");
|
|
|
|
//***************************************************************************************************************
|
|
//** Place l'attribut EvaluerATraversAnalyseStyle=true au style qui doit être évaluer à travers d'analyseStyle **
|
|
//** S'il y a des attributs évaluer avec ‽ alors change par ‼ **
|
|
//***************************************************************************************************************
|
|
String nameStyle = nod.getAttributs().get("text:style-name");
|
|
|
|
node nodStyle = commandes.sujet.retourneFirstNodeByNameAndAttributValueExactStrict("style:style", "style:name", nameStyle);
|
|
|
|
|
|
if(nodStyle!=null) {
|
|
nodStyle.getAttributs().put("EvaluerATraversAnalyseStyle", "true");
|
|
nodStyle.evaluerTrue();
|
|
nodStyle.changeLesCodesEvaluateursVersCodeATraversAnalyseStyle();
|
|
}
|
|
|
|
TreePath path = fenetres.create.getTree().getSelectionPath();
|
|
|
|
DefaultTreeModel model = (DefaultTreeModel) fenetres.create.getTree().getModel();
|
|
DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
|
|
model.reload(root);
|
|
|
|
fenetres.create.getTree().setSelectionPath(path);
|
|
fenetres.create.getTree().expandPath(path);
|
|
|
|
|
|
fenetres.create.getTextNodeSelect().refreshAffichage(nod);
|
|
}
|
|
|
|
}
|