package nl.tudelft.bw4t.scenariogui.editor.controller; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import nl.tudelft.bw4t.scenariogui.BW4TClientConfig; import nl.tudelft.bw4t.scenariogui.ScenarioEditor; import nl.tudelft.bw4t.scenariogui.editor.gui.MainPanel; import nl.tudelft.bw4t.scenariogui.epartner.controller.EpartnerController; import nl.tudelft.bw4t.scenariogui.epartner.gui.EpartnerFrame; /** * Handles the event to modify an E-partner. * * @version 0.1 * @since 12-05-2014 */ class ModifyEPartner implements ActionListener { private MainPanel view; private BW4TClientConfig model; /** * Create an ModifyEPartner event handler. * * @param newView The parent view. * @param model The model. */ public ModifyEPartner(final MainPanel newView, BW4TClientConfig model) { this.view = newView; this.model = model; } /** * Executes action that needs to happen when the "Modify E-partner" button is * pressed. * Gets called when the e-partner is modified. * * @param ae The action event. */ public void actionPerformed(ActionEvent ae) { int row = view.getEntityPanel().getSelectedEPartnerRow(); if (row == -1) { ScenarioEditor.getOptionPrompt().showMessageDialog(null, "Please select the E-partner you want to modify."); } else { new EpartnerFrame(new EpartnerController(view, row)); view.getEntityPanel().setEpartnerStore(true); } } }