analyseWriter/src/action/actOpenBaseEvaluation.java

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/BaseEvaluationsmini.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();
}
}
}