// ===============================================================
 // ===============================================================
 private void hostActionPerformed(ActionEvent evt) {
   String cmd = evt.getActionCommand();
   if (mode == MODE_ATTR) {
     if (cmd.equals(attLabels[ATT_POLLING])) parent.managePolling();
     else if (cmd.equals(attLabels[ATT_ADD_CHANGE])) parent.add(CHANGE);
     else if (cmd.equals(attLabels[ATT_ADD_PERIODIC])) parent.add(PERIODIC);
     else if (cmd.equals(attLabels[ATT_ADD_ARCHIVE])) parent.add(ARCHIVE);
     else if (cmd.equals(attLabels[ATT_ED_CHANGE])) parent.editProperties(CHANGE);
     else if (cmd.equals(attLabels[ATT_ED_PERIODIC])) parent.editProperties(PERIODIC);
     else if (cmd.equals(attLabels[ATT_ED_ARCHIVE])) parent.editProperties(ARCHIVE);
   } else if (mode == MODE_DEVICE) {
     if (cmd.equals(devLabels[DEV_TEST])) parent.deviceTest();
     else if (cmd.equals(devLabels[DEV_MONITOR])) parent.deviceMonitor();
     else if (cmd.equals(devLabels[DEV_HOST_PANEL])) parent.displayHostPanel();
     else if (cmd.equals(devLabels[DEV_POLLING])) parent.managePolling();
     else if (cmd.startsWith(devLabels[DEV_PROFILER])) parent.showProfiler();
     else if (cmd.startsWith(devLabels[DEV_GOTO_SERVER])) parent.gotoServer();
   } else if (mode == MODE_SERVER) {
     if (cmd.equals(servLabels[SERV_TEST])) parent.deviceTest();
     else if (cmd.equals(servLabels[SERV_HOST_PANEL])) parent.displayHostPanel();
     else if (cmd.equals(servLabels[SERV_ARCHI])) parent.serverArchitecture();
     else if (cmd.equals(servLabels[SERV_PROFILER])) parent.showProfiler();
   }
 }