/*
* WPCleaner: A tool to help on Wikipedia maintenance tasks.
* Copyright (C) 2013 Nicolas Vervelle
*
* See README.txt file for licensing information.
*/
package org.wikipediacleaner.gui.swing.action;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.AbstractButton;
/**
* Action for clicking a button.
*/
public class ActionClick extends AbstractAction {
/**
* Serialization.
*/
private static final long serialVersionUID = -1854239918495666556L;
/**
* Button.
*/
private final AbstractButton button;
/**
* @param button Button.
*/
public ActionClick(AbstractButton button) {
this.button = button;
}
/**
* @param e Event.
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
@Override
public void actionPerformed(ActionEvent e) {
if (button != null) {
button.doClick();
}
}
}