analyseWriter/src/action/actOpenBaseEvaluation.java
pablo rodriguez 6c88b6b3b4 V4.4.4
Préparation pour nouvelle version avec gestion de la base des
évaluations.
La méthode analyseStyle peut être appliqué au niveau des styles de page
dans les en-têtes ou les pied de page.
2023-04-01 09:54:28 +02:00

51 lines
1.4 KiB
Java

package action;
import java.awt.event.ActionEvent;
import java.text.ParseException;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ImageIcon;
import MEPTL.commandes;
import baseEvaluations.recupeNodeBaseEvaluations;
import cXML.node;
import fenetres.baseDonneesEvaluations;
import fenetres.create;
public class actOpenBaseEvaluation extends AbstractAction{
{
putValue( Action.NAME, "Charger une évaluation" );
putValue( Action.SMALL_ICON, new ImageIcon(create.class.getResource("/resources/chargehistoriqueevaluationmini.png")) );
putValue( Action.SHORT_DESCRIPTION, "Charger une évaluation" );
}
private static final long serialVersionUID = 1L;
@Override
public void actionPerformed(ActionEvent e) {
new recupeNodeBaseEvaluations();
if(commandes.evaluationsBase!=null) {
baseDonneesEvaluations.getInstance();
}else {
creationNewNodeBaseEvaluation();
baseDonneesEvaluations.getInstance();
}
}
/**
* Création d'un nouveau node evaluationBase.<br>
*/
private void creationNewNodeBaseEvaluation() {
commandes.evaluationsBase = new node();
commandes.evaluationsBase.setNomElt("evaluations");
try {
commandes.evaluationsBase.getAttributs().put("date", calcul.formatDateWriter.dateTodayLibreOffice());
} catch (ParseException e) {
e.printStackTrace();
}
}
}