package no.ntnu.fp.gui; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.AbstractAction; import no.ntnu.fp.model.Meeting; import no.ntnu.fp.model.User; import no.ntnu.fp.model.Meeting.State; import no.ntnu.fp.net.network.client.CommunicationController; public class MeetingInviteAcceptButtonAction extends AbstractAction { private Meeting meeting; private User user; public MeetingInviteAcceptButtonAction(Meeting meeting, User user) { this.meeting = meeting; this.user = user; } @Override public void actionPerformed(ActionEvent e) { State state = State.Accepted; CommunicationController c = CommunicationController.getInstance(); c.dispatchMeetingReply(user, meeting, state); meeting.setState(user, state); } }