ActionFonctionnalite.java 676 octets
Newer Older
package edu.mermet.tp8;

import java.awt.event.ActionEvent;
import java.util.ResourceBundle;

import javax.swing.AbstractAction;

public abstract class ActionFonctionnalite extends AbstractAction {

	Application app;
	String nomFonctionnalite;
	float complexite;
	
	public ActionFonctionnalite(String nomFonc, Application a) {
		super(nomFonc);
		app = a;
		nomFonctionnalite = nomFonc;
		ResourceBundle b = ResourceBundle.getBundle("fonctionnalites");
		complexite = Float.parseFloat(b.getString(nomFonc.replace(' ', '_')));
	}
	
	public void xp() {
		Preferences.getInstance().upNiveau(complexite / 10);
		Preferences.getInstance().persist();
		app.refreshMenuMode();
	}

}