package nl.tudelft.bw4t.client.gui.listeners;
import java.awt.event.ActionEvent;
import org.apache.log4j.Logger;
import eis.iilang.Percept;
import nl.tudelft.bw4t.client.controller.ClientController;
import nl.tudelft.bw4t.client.gui.BW4TClientGUI;
public class DropEPartnerActionListener extends AbstractClientActionListener {
private static final Logger LOGGER = Logger.getLogger(DropEPartnerActionListener.class);
private final BW4TClientGUI gui;
public DropEPartnerActionListener(ClientController controller, BW4TClientGUI gui) {
super(controller);
this.gui = gui;
}
@Override
protected void actionWithHumanAgent(ActionEvent arg0) {
try {
getController().getHumanAgent().putDownEPartner();
gui.getEpartnerMessageButton().setEnabled(false);
} catch (Exception e1) {
LOGGER.warn("failed to put down the e-partner", e1);
}
}
@Override
protected void actionWithGoalAgent(ActionEvent arg0) {
Percept percept = new Percept("putDownEPartner");
getController().addToBePerformedAction(percept);
}
}