package lectures.mvc.toolkit;
import util.annotations.WebDocuments;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JMenuItem;
import lectures.mvc.CounterController;
import lectures.mvc.ObservableCounter;
// can refactor to share code with ACounterJButtonController
@WebDocuments({"Lectures/MvcToolkit.pptx", "Lectures/MvcToolkit.pdf", "Videos/MvcToolkit.avi"})
public class ACounterJMenuItemController implements CounterController, ActionListener {
    JMenuItem menuItem;
    ObservableCounter counter;
    public ACounterJMenuItemController(JMenuItem theMenuItem) {
        menuItem = theMenuItem;
        menuItem.addActionListener(this);
    }
    public void setModel (ObservableCounter theCounter) {
        counter = theCounter;
    }   
    public void processInput() {

    }
    public void actionPerformed(ActionEvent arg0) {
        counter.add(1);
    }
}