package client.view.admin.gestionUser.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'annuler l'assignation d'un utilisateur
 *
 * @author Dream Team - ING2
 */
public class ButtonAnnulerAssignerUser 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 ButtonAnnulerAssignerUser(ActionListener al){
        super("Annuler");
        setBounds(50, 310, 150, 20);
        addActionListener(al);
        MediatorButton.getInstance().registerAnnulerAssignUser(this);
    }

    /**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode exécute l'action de déconnection
     * 
     */
    public void execute() {
        MediatorButton.getInstance().annulerAssignUser();
    }

}
