/**
   * Invoked when an action occurs.
   *
   * @param e the ActionEvent
   */
  public void actionPerformed(ActionEvent event) {
    Object o = event.getSource();

    if ((o == null) || !(o instanceof ManagementObjectPanel)) {
      Log.error(Bundle.getMessage(Bundle.ERROR_INVALID_ACTION_EVENT));
      return;
    }

    ConnectorManagementPanel p = (ConnectorManagementPanel) o;
    ConnectorManagementObject mo = (ConnectorManagementObject) p.getManagementObject();

    try {
      if (event.getID() == p.ACTION_EVENT_UPDATE) {
        saveConfiguration(mo);
      }
    } catch (AdminException e) {
      p.notifyError(e);
    }
  }