package lectures.mvc.toolkit.extra;
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/MvcToolkitExtra.pptx", "Lectures/MvcToolkitExtra.pdf", "Videos/MvcToolkitExtra.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);
    }
}