package client.view.connexion.button;

import client.control.Command;
import client.control.MediatorButton;
import java.awt.event.ActionListener;
import javax.swing.JButton;

/**<u><b>Explication générale de la classe :</b></u>
 * <P>Cette classe créer le bouton de valider la connexion
 *
 * @author Dream Team - ING2
 */
public class ButtonValiderConnexion extends JButton implements Command {

	/**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode est le constructeur
     * 
     * @param al on récupère un actionListener afin d'effectuer une action lors de l'utilisation de ce bouton
     * 
     */
    public ButtonValiderConnexion(ActionListener al){
        super("Valider");
        setBounds(475, 300, 125, 20);
        MediatorButton.getInstance().registerValideConnexion(this);
        
        //Listener du médiateur
        addActionListener(al);
    }

    /**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode exécute l'action qui lui est destinée
     * 
     */
    public void execute() {
        MediatorButton.getInstance().valideConnexion();
    }

}
