package client.view.admin.gestionGroup.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 d'accepter un utilisateur
 *
 * @author Dream Team - ING2
 */
public class ButtonAccepterUser 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 ButtonAccepterUser(ActionListener al){
        super("Accepter");
        setBounds(50, 310, 150, 20);
        addActionListener(al);
        MediatorButton.getInstance().registerAcceptUser(this);
    }

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

}
