Examples of Event


Examples of edu.indiana.extreme.xbaya.event.Event

    KarmaClient karma = new KarmaClient(this, kermaURL, workflowInstanceID,
        rate);
    karma.start();

    // Enable/disable some menu items and show the monitor panel.
    sendSafeEvent(new Event(Type.KARMA_STARTED));
  }
View Full Code Here

Examples of entities.Event

        dsqL1.setEnabled(false);
        dnsL1.setEnabled(false);
        statusLableL1.setEnabled(false);
      }
      final Swimmer swimmerL1 = heats.getLane1().getSwimmer();
      final Event eventL1 = heats.getLane1().getEvent();
      final Lane lane1 = new Lane(swimmerL1, eventL1, 0, new Integer(0), new Integer(0), new Integer(0));
      // populate the times with the previously entered times, if there
      // are any
      final Result perviousResultL1 = operations.getResultForSwimmer(results, heats.getLane1().getSwimmer());
      if (!perviousResultL1.getSwimmer().getName().equals("")) {

        // if it's an edit, once set the number of pressed save buttons to max
        setNrPressedSaveButtons(operations.getRegistrationsForEvent(event, heatGender).size());
       
        tMCBL1.setSelectedItem(padLeft(perviousResultL1.getResultMinutes().toString(), 2));
        tSCBL1.setSelectedItem(padLeft(perviousResultL1.getResultSecondes().toString(), 2));
        tMSCBL1.setSelectedItem(padLeft(perviousResultL1.getResultMSeconds().toString(), 2));
        tMCBL1.setEnabled(false);
        tSCBL1.setEnabled(false);
        tMSCBL1.setEnabled(false);
        lane1.setResultMinutes(Integer.parseInt(perviousResultL1.getResultMinutes().toString()));
        lane1.setResultSecondes(Integer.parseInt(perviousResultL1.getResultSecondes().toString()));
        lane1.setResultMSeconds(Integer.parseInt(perviousResultL1.getResultMSeconds().toString()));
        if (perviousResultL1.getPerformanceStatus().equals("OK")) {
          tMCBL1.setEnabled(false);
          tSCBL1.setEnabled(false);
          tMSCBL1.setEnabled(false);
          dsqL1.setEnabled(false);
          dnsL1.setEnabled(false);
          saveL1.setText("Edit");
          statusLableL1.setText("OK");
          statusLableL1.setForeground(new Color(0, 153, 0));
          lane1.setPerformanceStatus("OK");
          lane1.setResultTime();
        } else if (perviousResultL1.getPerformanceStatus().equals("DSQ")) {
          tMCBL1.setEnabled(false);
          tSCBL1.setEnabled(false);
          tMSCBL1.setEnabled(false);
          saveL1.setEnabled(false);
          dnsL1.setEnabled(false);
          dsqL1.setText("dsq");
          statusLableL1.setText("DSQ");
          statusLableL1.setForeground(Color.RED);
          lane1.setPerformanceStatus("DSQ");
          lane1.setResultTime(99999998);
        } else if (perviousResultL1.getPerformanceStatus().equals("DNS")) {
          tMCBL1.setEnabled(false);
          tSCBL1.setEnabled(false);
          tMSCBL1.setEnabled(false);
          saveL1.setEnabled(false);
          dsqL1.setEnabled(false);
          dnsL1.setText("dns");
          statusLableL1.setText("DNS");
          statusLableL1.setForeground(Color.BLUE);
          lane1.setPerformanceStatus("DNS");
          lane1.setResultTime(99999999);
        }
        resultLanes.add(lane1);
      }
      saveL1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL1.isEnabled()) {
            lane1.setResultMinutes(Integer.parseInt(tMCBL1.getSelectedItem().toString()));
            lane1.setResultSecondes(Integer.parseInt(tSCBL1.getSelectedItem().toString()));
            lane1.setResultMSeconds(Integer.parseInt(tMSCBL1.getSelectedItem().toString()));
            lane1.setResultTime();
            lane1.setPerformanceStatus("OK");
            resultLanes.add(lane1);
            tMCBL1.setEnabled(false);
            tSCBL1.setEnabled(false);
            tMSCBL1.setEnabled(false);
            dsqL1.setEnabled(false);
            dnsL1.setEnabled(false);
            saveL1.setText("Edit");
            statusLableL1.setText("OK");
            statusLableL1.setForeground(new Color(0, 153, 0));
            incrementNrPressedSaveButtons();
          } else {
            tMCBL1.setEnabled(true);
            tSCBL1.setEnabled(true);
            tMSCBL1.setEnabled(true);
            dsqL1.setEnabled(true);
            dnsL1.setEnabled(true);
            saveL1.setText("Save");
            statusLableL1.setText("waiting");
            statusLableL1.setForeground(Color.BLACK);
            resultLanes.remove(lane1);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dsqL1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL1.isEnabled()) {
            tMCBL1.setSelectedItem("00");
            tSCBL1.setSelectedItem("00");
            tMSCBL1.setSelectedItem("00");
            lane1.setResultMinutes(Integer.parseInt(tMCBL1.getSelectedItem().toString()));
            lane1.setResultSecondes(Integer.parseInt(tSCBL1.getSelectedItem().toString()));
            lane1.setResultMSeconds(Integer.parseInt(tMSCBL1.getSelectedItem().toString()));
            lane1.setResultTime(99999998);
            lane1.setPerformanceStatus("DSQ");
            resultLanes.add(lane1);
            tMCBL1.setEnabled(false);
            tSCBL1.setEnabled(false);
            tMSCBL1.setEnabled(false);
            saveL1.setEnabled(false);
            dnsL1.setEnabled(false);
            dsqL1.setText("dsq");
            statusLableL1.setText("DSQ");
            statusLableL1.setForeground(Color.RED);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL1.setEnabled(true);
            tSCBL1.setEnabled(true);
            tMSCBL1.setEnabled(true);
            saveL1.setEnabled(true);
            dnsL1.setEnabled(true);
            dsqL1.setText("DSQ");
            statusLableL1.setText("waiting");
            statusLableL1.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dnsL1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL1.isEnabled()) {
            tMCBL1.setSelectedItem("00");
            tSCBL1.setSelectedItem("00");
            tMSCBL1.setSelectedItem("00");
            lane1.setResultMinutes(Integer.parseInt(tMCBL1.getSelectedItem().toString()));
            lane1.setResultSecondes(Integer.parseInt(tSCBL1.getSelectedItem().toString()));
            lane1.setResultMSeconds(Integer.parseInt(tMSCBL1.getSelectedItem().toString()));
            lane1.setResultTime(99999999);
            lane1.setPerformanceStatus("DNS");
            resultLanes.add(lane1);
            tMCBL1.setEnabled(false);
            tSCBL1.setEnabled(false);
            tMSCBL1.setEnabled(false);
            saveL1.setEnabled(false);
            dsqL1.setEnabled(false);
            dnsL1.setText("dns");
            statusLableL1.setText("DNS");
            statusLableL1.setForeground(Color.BLUE);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL1.setEnabled(true);
            tSCBL1.setEnabled(true);
            tMSCBL1.setEnabled(true);
            saveL1.setEnabled(true);
            dsqL1.setEnabled(true);
            dnsL1.setText("DNS");
            statusLableL1.setText("waiting");
            statusLableL1.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });

      // Lane 2
      final TimesComboBox tMCBL2 = new TimesComboBox("minutes");
      final TimesComboBox tSCBL2 = new TimesComboBox("seconds");
      final TimesComboBox tMSCBL2 = new TimesComboBox("mseconds");
      tMCBL2.setSize(10, tMCBL2.getHeight());
      tSCBL2.setSize(10, tSCBL2.getHeight());
      tMSCBL2.setSize(10, tMSCBL2.getHeight());
      final JButton saveL2 = new JButton("Save");
      final JButton dsqL2 = new JButton("DSQ");
      final JButton dnsL2 = new JButton("DNS");
      final JLabel laneNumberL2 = new JLabel("Lane " + heats.getLane2().getLaneNumber(), JLabel.CENTER);
      heatsPanel.add(laneNumberL2);
      heatsPanel.add(new JLabel(heats.getLane2().getSwimmer().getName()));
      final JLabel ageGroupL2 = new JLabel(heats.getLane2().getSwimmer().getAgeGroup(), JLabel.CENTER);
      heatsPanel.add(ageGroupL2);
      final JLabel entryTimeL2 = new JLabel(heats.getLane2().getEntryMinutes() + ":"
          + heats.getLane2().getEntrySecondes() + ":" + heats.getLane2().getEntryMSeconds(), JLabel.CENTER);
      heatsPanel.add(entryTimeL2);
      heatsPanel.add(tMCBL2);
      heatsPanel.add(tSCBL2);
      heatsPanel.add(tMSCBL2);
      heatsPanel.add(saveL2);
      heatsPanel.add(dsqL2);
      heatsPanel.add(dnsL2);
      final JLabel statusLableL2 = new JLabel("waiting", JLabel.CENTER);
      heatsPanel.add(statusLableL2);
      if (isHeatlaneEmpty.get("lane2")) {
        entryTimeL2.setText("");
        tMCBL2.setEnabled(false);
        tSCBL2.setEnabled(false);
        tMSCBL2.setEnabled(false);
        saveL2.setEnabled(false);
        dsqL2.setEnabled(false);
        dnsL2.setEnabled(false);
        statusLableL2.setEnabled(false);
      }
      final Swimmer swimmerL2 = heats.getLane2().getSwimmer();
      final Event eventL2 = heats.getLane2().getEvent();
      final Lane lane2 = new Lane(swimmerL2, eventL2, 0, new Integer(0), new Integer(0), new Integer(0));
      // populate the times with the previously entered times, if there
      // are any
      final Result perviousResultL2 = operations.getResultForSwimmer(results, heats.getLane2().getSwimmer());
      if (!perviousResultL2.getSwimmer().getName().equals("")) {

        // if it's an edit, once set the number of pressed save buttons to max
        setNrPressedSaveButtons(operations.getRegistrationsForEvent(event, heatGender).size());
       
        tMCBL2.setSelectedItem(padLeft(perviousResultL2.getResultMinutes().toString(), 2));
        tSCBL2.setSelectedItem(padLeft(perviousResultL2.getResultSecondes().toString(), 2));
        tMSCBL2.setSelectedItem(padLeft(perviousResultL2.getResultMSeconds().toString(), 2));
        tMCBL2.setEnabled(false);
        tSCBL2.setEnabled(false);
        tMSCBL2.setEnabled(false);
        lane2.setResultMinutes(Integer.parseInt(perviousResultL2.getResultMinutes().toString()));
        lane2.setResultSecondes(Integer.parseInt(perviousResultL2.getResultSecondes().toString()));
        lane2.setResultMSeconds(Integer.parseInt(perviousResultL2.getResultMSeconds().toString()));
        if (perviousResultL2.getPerformanceStatus().equals("OK")) {
          tMCBL2.setEnabled(false);
          tSCBL2.setEnabled(false);
          tMSCBL2.setEnabled(false);
          dsqL2.setEnabled(false);
          dnsL2.setEnabled(false);
          saveL2.setText("Edit");
          statusLableL2.setText("OK");
          statusLableL2.setForeground(new Color(0, 153, 0));
          lane2.setPerformanceStatus("OK");
          lane2.setResultTime();
        } else if (perviousResultL2.getPerformanceStatus().equals("DSQ")) {
          tMCBL1.setEnabled(false);
          tSCBL1.setEnabled(false);
          tMSCBL2.setEnabled(false);
          saveL2.setEnabled(false);
          dnsL2.setEnabled(false);
          dsqL2.setText("dsq");
          statusLableL2.setText("DSQ");
          statusLableL2.setForeground(Color.RED);
          lane2.setPerformanceStatus("DSQ");
          lane2.setResultTime(99999998);
        } else if (perviousResultL2.getPerformanceStatus().equals("DNS")) {
          tMCBL1.setEnabled(false);
          tSCBL1.setEnabled(false);
          tMSCBL2.setEnabled(false);
          saveL2.setEnabled(false);
          dsqL2.setEnabled(false);
          dnsL2.setText("dns");
          statusLableL2.setText("DNS");
          statusLableL2.setForeground(Color.BLUE);
          lane2.setPerformanceStatus("DNS");
          lane2.setResultTime(99999999);
        }
        resultLanes.add(lane2);
      }
      saveL2.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL2.isEnabled()) {
            lane2.setResultMinutes(Integer.parseInt(tMCBL2.getSelectedItem().toString()));
            lane2.setResultSecondes(Integer.parseInt(tSCBL2.getSelectedItem().toString()));
            lane2.setResultMSeconds(Integer.parseInt(tMSCBL2.getSelectedItem().toString()));
            lane2.setResultTime();
            lane2.setPerformanceStatus("OK");
            resultLanes.add(lane2);
            tMCBL2.setEnabled(false);
            tSCBL2.setEnabled(false);
            tMSCBL2.setEnabled(false);
            dsqL2.setEnabled(false);
            dnsL2.setEnabled(false);
            saveL2.setText("Edit");
            statusLableL2.setText("OK");
            statusLableL2.setForeground(new Color(0, 153, 0));
            incrementNrPressedSaveButtons();
          } else {
            tMCBL2.setEnabled(true);
            tSCBL2.setEnabled(true);
            tMSCBL2.setEnabled(true);
            dsqL2.setEnabled(true);
            dnsL2.setEnabled(true);
            saveL2.setText("Save");
            statusLableL2.setText("waiting");
            statusLableL2.setForeground(Color.BLACK);
            resultLanes.remove(lane2);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dsqL2.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL2.isEnabled()) {
            tMCBL2.setSelectedItem("00");
            tSCBL2.setSelectedItem("00");
            tMSCBL2.setSelectedItem("00");
            lane2.setResultMinutes(Integer.parseInt(tMCBL2.getSelectedItem().toString()));
            lane2.setResultSecondes(Integer.parseInt(tSCBL2.getSelectedItem().toString()));
            lane2.setResultMSeconds(Integer.parseInt(tMSCBL2.getSelectedItem().toString()));
            lane2.setResultTime(99999998);
            lane2.setPerformanceStatus("DSQ");
            resultLanes.add(lane2);
            tMCBL2.setEnabled(false);
            tSCBL2.setEnabled(false);
            tMSCBL2.setEnabled(false);
            saveL2.setEnabled(false);
            dnsL2.setEnabled(false);
            dsqL2.setText("dsq");
            statusLableL2.setText("DSQ");
            statusLableL2.setForeground(Color.RED);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL2.setEnabled(true);
            tSCBL2.setEnabled(true);
            tMSCBL2.setEnabled(true);
            saveL2.setEnabled(true);
            dnsL2.setEnabled(true);
            dsqL2.setText("DSQ");
            statusLableL2.setText("waiting");
            statusLableL2.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();           
          }
        }
      });
      dnsL2.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL2.isEnabled()) {
            tMCBL2.setSelectedItem("00");
            tSCBL2.setSelectedItem("00");
            tMSCBL2.setSelectedItem("00");
            lane2.setResultMinutes(Integer.parseInt(tMCBL2.getSelectedItem().toString()));
            lane2.setResultSecondes(Integer.parseInt(tSCBL2.getSelectedItem().toString()));
            lane2.setResultMSeconds(Integer.parseInt(tMSCBL2.getSelectedItem().toString()));
            lane2.setResultTime(99999999);
            lane2.setPerformanceStatus("DNS");
            resultLanes.add(lane2);
            tMCBL2.setEnabled(false);
            tSCBL2.setEnabled(false);
            tMSCBL2.setEnabled(false);
            saveL2.setEnabled(false);
            dsqL2.setEnabled(false);
            dnsL2.setText("dns");
            statusLableL2.setText("DNS");
            statusLableL2.setForeground(Color.BLUE);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL2.setEnabled(true);
            tSCBL2.setEnabled(true);
            tMSCBL2.setEnabled(true);
            saveL2.setEnabled(true);
            dsqL2.setEnabled(true);
            dnsL2.setText("DNS");
            statusLableL2.setText("waiting");
            statusLableL2.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });

      // Lane 3
      final TimesComboBox tMCBL3 = new TimesComboBox("minutes");
      final TimesComboBox tSCBL3 = new TimesComboBox("seconds");
      final TimesComboBox tMSCBL3 = new TimesComboBox("mseconds");
      tMCBL3.setSize(10, tMCBL3.getHeight());
      tSCBL3.setSize(10, tSCBL3.getHeight());
      tMSCBL3.setSize(10, tMSCBL3.getHeight());
      final JButton saveL3 = new JButton("Save");
      final JButton dsqL3 = new JButton("DSQ");
      final JButton dnsL3 = new JButton("DNS");
      final JLabel laneNumberL3 = new JLabel("Lane " + heats.getLane3().getLaneNumber(), JLabel.CENTER);
      heatsPanel.add(laneNumberL3);
      heatsPanel.add(new JLabel(heats.getLane3().getSwimmer().getName()));
      final JLabel ageGroupL3 = new JLabel(heats.getLane3().getSwimmer().getAgeGroup(), JLabel.CENTER);
      heatsPanel.add(ageGroupL3);
      final JLabel entryTimeL3 = new JLabel(heats.getLane3().getEntryMinutes() + ":"
          + heats.getLane3().getEntrySecondes() + ":" + heats.getLane3().getEntryMSeconds(), JLabel.CENTER);
      heatsPanel.add(entryTimeL3);
      heatsPanel.add(tMCBL3);
      heatsPanel.add(tSCBL3);
      heatsPanel.add(tMSCBL3);
      heatsPanel.add(tSCBL3);
      heatsPanel.add(tMSCBL3);
      heatsPanel.add(saveL3);
      heatsPanel.add(dsqL3);
      heatsPanel.add(dnsL3);
      final JLabel statusLableL3 = new JLabel("waiting", JLabel.CENTER);
      heatsPanel.add(statusLableL3);
      if (isHeatlaneEmpty.get("lane3")) {
        entryTimeL3.setText("");
        tMCBL3.setEnabled(false);
        tSCBL3.setEnabled(false);
        tMSCBL3.setEnabled(false);
        saveL3.setEnabled(false);
        dsqL3.setEnabled(false);
        dnsL3.setEnabled(false);
        statusLableL3.setEnabled(false);
      }
      final Swimmer swimmerL3 = heats.getLane3().getSwimmer();
      final Event eventL3 = heats.getLane3().getEvent();
      final Lane lane3 = new Lane(swimmerL3, eventL3, 0, new Integer(0), new Integer(0), new Integer(0));
      // populate the times with the previously entered times, if there
      // are any
      final Result perviousResultL3 = operations.getResultForSwimmer(results, heats.getLane3().getSwimmer());
      if (!perviousResultL3.getSwimmer().getName().equals("")) {

        // if it's an edit, once set the number of pressed save buttons to max
        setNrPressedSaveButtons(operations.getRegistrationsForEvent(event, heatGender).size());
       
        tMCBL3.setSelectedItem(padLeft(perviousResultL3.getResultMinutes().toString(), 2));
        tSCBL3.setSelectedItem(padLeft(perviousResultL3.getResultSecondes().toString(), 2));
        tMSCBL3.setSelectedItem(padLeft(perviousResultL3.getResultMSeconds().toString(), 2));
        tMCBL3.setEnabled(false);
        tSCBL3.setEnabled(false);
        tMSCBL3.setEnabled(false);
        lane3.setResultMinutes(Integer.parseInt(perviousResultL3.getResultMinutes().toString()));
        lane3.setResultSecondes(Integer.parseInt(perviousResultL3.getResultSecondes().toString()));
        lane3.setResultMSeconds(Integer.parseInt(perviousResultL3.getResultMSeconds().toString()));
        if (perviousResultL3.getPerformanceStatus().equals("OK")) {
          tMCBL3.setEnabled(false);
          tSCBL3.setEnabled(false);
          tMSCBL3.setEnabled(false);
          dsqL3.setEnabled(false);
          dnsL3.setEnabled(false);
          saveL3.setText("Edit");
          statusLableL3.setText("OK");
          statusLableL3.setForeground(new Color(0, 153, 0));
          lane3.setPerformanceStatus("OK");
          lane3.setResultTime();
        } else if (perviousResultL3.getPerformanceStatus().equals("DSQ")) {
          tMCBL3.setEnabled(false);
          tSCBL3.setEnabled(false);
          tMSCBL3.setEnabled(false);
          saveL3.setEnabled(false);
          dnsL3.setEnabled(false);
          dsqL3.setText("dsq");
          statusLableL3.setText("DSQ");
          statusLableL3.setForeground(Color.RED);
          lane3.setPerformanceStatus("DSQ");
          lane3.setResultTime(99999998);
        } else if (perviousResultL3.getPerformanceStatus().equals("DNS")) {
          tMCBL3.setEnabled(false);
          tSCBL3.setEnabled(false);
          tMSCBL3.setEnabled(false);
          saveL3.setEnabled(false);
          dsqL3.setEnabled(false);
          dnsL3.setText("dns");
          statusLableL3.setText("DNS");
          statusLableL3.setForeground(Color.BLUE);
          lane3.setPerformanceStatus("DNS");
          lane3.setResultTime(99999999);
        }
        resultLanes.add(lane3);
      }
      saveL3.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL3.isEnabled()) {
            lane3.setResultMinutes(Integer.parseInt(tMCBL3.getSelectedItem().toString()));
            lane3.setResultSecondes(Integer.parseInt(tSCBL3.getSelectedItem().toString()));
            lane3.setResultMSeconds(Integer.parseInt(tMSCBL3.getSelectedItem().toString()));
            lane3.setResultTime();
            lane3.setPerformanceStatus("OK");
            resultLanes.add(lane3);
            tMCBL3.setEnabled(false);
            tSCBL3.setEnabled(false);
            tMSCBL3.setEnabled(false);
            dsqL3.setEnabled(false);
            dnsL3.setEnabled(false);
            saveL3.setText("Edit");
            statusLableL3.setText("OK");
            statusLableL3.setForeground(new Color(0, 153, 0));
            incrementNrPressedSaveButtons();
          } else {
            tMCBL3.setEnabled(true);
            tSCBL3.setEnabled(true);
            tMSCBL3.setEnabled(true);
            dsqL3.setEnabled(true);
            dnsL3.setEnabled(true);
            saveL3.setText("Save");
            statusLableL3.setText("waiting");
            statusLableL3.setForeground(Color.BLACK);
            resultLanes.remove(lane3);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dsqL3.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL3.isEnabled()) {
            tMCBL3.setSelectedItem("00");
            tSCBL3.setSelectedItem("00");
            tMSCBL3.setSelectedItem("00");
            lane3.setResultMinutes(Integer.parseInt(tMCBL3.getSelectedItem().toString()));
            lane3.setResultSecondes(Integer.parseInt(tSCBL3.getSelectedItem().toString()));
            lane3.setResultMSeconds(Integer.parseInt(tMSCBL3.getSelectedItem().toString()));
            lane3.setResultTime(99999998);
            lane3.setPerformanceStatus("DSQ");
            resultLanes.add(lane3);
            tMCBL3.setEnabled(false);
            tSCBL3.setEnabled(false);
            tMSCBL3.setEnabled(false);
            saveL3.setEnabled(false);
            dnsL3.setEnabled(false);
            dsqL3.setText("dsq");
            statusLableL3.setText("DSQ");
            statusLableL3.setForeground(Color.RED);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL3.setEnabled(true);
            tSCBL3.setEnabled(true);
            tMSCBL3.setEnabled(true);
            saveL3.setEnabled(true);
            dnsL3.setEnabled(true);
            dsqL3.setText("DSQ");
            statusLableL3.setText("waiting");
            statusLableL3.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dnsL3.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL3.isEnabled()) {
            tMCBL3.setSelectedItem("00");
            tSCBL3.setSelectedItem("00");
            tMSCBL3.setSelectedItem("00");
            lane3.setResultMinutes(Integer.parseInt(tMCBL3.getSelectedItem().toString()));
            lane3.setResultSecondes(Integer.parseInt(tSCBL3.getSelectedItem().toString()));
            lane3.setResultMSeconds(Integer.parseInt(tMSCBL3.getSelectedItem().toString()));
            lane3.setResultTime(99999999);
            lane3.setPerformanceStatus("DNS");
            resultLanes.add(lane3);
            tMCBL3.setEnabled(false);
            tSCBL3.setEnabled(false);
            tMSCBL3.setEnabled(false);
            saveL3.setEnabled(false);
            dsqL3.setEnabled(false);
            dnsL3.setText("dns");
            statusLableL3.setText("DNS");
            statusLableL3.setForeground(Color.BLUE);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL3.setEnabled(true);
            tSCBL3.setEnabled(true);
            tMSCBL3.setEnabled(true);
            saveL3.setEnabled(true);
            dsqL3.setEnabled(true);
            dnsL3.setText("DNS");
            statusLableL3.setText("waiting");
            statusLableL3.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });

      // Lane 4
      final TimesComboBox tMCBL4 = new TimesComboBox("minutes");
      final TimesComboBox tSCBL4 = new TimesComboBox("seconds");
      final TimesComboBox tMSCBL4 = new TimesComboBox("mseconds");
      tMCBL4.setSize(10, tMCBL4.getHeight());
      tSCBL4.setSize(10, tSCBL4.getHeight());
      tMSCBL4.setSize(10, tMSCBL4.getHeight());
      final JButton saveL4 = new JButton("Save");
      final JButton dsqL4 = new JButton("DSQ");
      final JButton dnsL4 = new JButton("DNS");
      final JLabel laneNumberL4 = new JLabel("Lane " + heats.getLane4().getLaneNumber(), JLabel.CENTER);
      heatsPanel.add(laneNumberL4);
      heatsPanel.add(new JLabel(heats.getLane4().getSwimmer().getName()));
      final JLabel ageGroupL4 = new JLabel(heats.getLane4().getSwimmer().getAgeGroup(), JLabel.CENTER);
      heatsPanel.add(ageGroupL4);
      final JLabel entryTimeL4 = new JLabel(heats.getLane4().getEntryMinutes() + ":"
          + heats.getLane4().getEntrySecondes() + ":" + heats.getLane4().getEntryMSeconds(), JLabel.CENTER);
      heatsPanel.add(entryTimeL4);
      heatsPanel.add(tMCBL4);
      heatsPanel.add(tSCBL4);
      heatsPanel.add(tMSCBL4);
      heatsPanel.add(saveL4);
      heatsPanel.add(dsqL4);
      heatsPanel.add(dnsL4);
      final JLabel statusLableL4 = new JLabel("waiting", JLabel.CENTER);
      heatsPanel.add(statusLableL4);
      if (isHeatlaneEmpty.get("lane4")) {
        entryTimeL4.setText("");
        tMCBL4.setEnabled(false);
        tSCBL4.setEnabled(false);
        tMSCBL4.setEnabled(false);
        saveL4.setEnabled(false);
        dsqL4.setEnabled(false);
        dnsL4.setEnabled(false);
        statusLableL4.setEnabled(false);
      }
      final Swimmer swimmerL4 = heats.getLane4().getSwimmer();
      final Event eventL4 = heats.getLane4().getEvent();
      final Lane lane4 = new Lane(swimmerL4, eventL4, 0, new Integer(0), new Integer(0), new Integer(0));
      // populate the times with the previously entered times, if there
      // are any
      final Result perviousResultL4 = operations.getResultForSwimmer(results, heats.getLane4().getSwimmer());
      if (!perviousResultL4.getSwimmer().getName().equals("")) {

        // if it's an edit, once set the number of pressed save buttons to max
        setNrPressedSaveButtons(operations.getRegistrationsForEvent(event, heatGender).size());
       
        tMCBL4.setSelectedItem(padLeft(perviousResultL4.getResultMinutes().toString(), 2));
        tSCBL4.setSelectedItem(padLeft(perviousResultL4.getResultSecondes().toString(), 2));
        tMSCBL4.setSelectedItem(padLeft(perviousResultL4.getResultMSeconds().toString(), 2));
        tMCBL4.setEnabled(false);
        tSCBL4.setEnabled(false);
        tMSCBL4.setEnabled(false);
        lane4.setResultMinutes(Integer.parseInt(perviousResultL4.getResultMinutes().toString()));
        lane4.setResultSecondes(Integer.parseInt(perviousResultL4.getResultSecondes().toString()));
        lane4.setResultMSeconds(Integer.parseInt(perviousResultL4.getResultMSeconds().toString()));
        if (perviousResultL4.getPerformanceStatus().equals("OK")) {
          tMCBL4.setEnabled(false);
          tSCBL4.setEnabled(false);
          tMSCBL4.setEnabled(false);
          dsqL4.setEnabled(false);
          dnsL4.setEnabled(false);
          saveL4.setText("Edit");
          statusLableL4.setText("OK");
          statusLableL4.setForeground(new Color(0, 153, 0));
          lane4.setPerformanceStatus("OK");
          lane4.setResultTime();
        } else if (perviousResultL4.getPerformanceStatus().equals("DSQ")) {
          tMCBL4.setEnabled(false);
          tSCBL4.setEnabled(false);
          tMSCBL4.setEnabled(false);
          saveL4.setEnabled(false);
          dnsL4.setEnabled(false);
          dsqL4.setText("dsq");
          statusLableL4.setText("DSQ");
          statusLableL4.setForeground(Color.RED);
          lane4.setPerformanceStatus("DSQ");
          lane4.setResultTime(99999998);
        } else if (perviousResultL4.getPerformanceStatus().equals("DNS")) {
          tMCBL4.setEnabled(false);
          tSCBL4.setEnabled(false);
          tMSCBL4.setEnabled(false);
          saveL4.setEnabled(false);
          dsqL4.setEnabled(false);
          dnsL4.setText("dns");
          statusLableL4.setText("DNS");
          statusLableL4.setForeground(Color.BLUE);
          lane4.setPerformanceStatus("DNS");
          lane4.setResultTime(99999999);
        }
        resultLanes.add(lane4);
      }
      saveL4.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL4.isEnabled()) {
            Lane lane4 = new Lane(swimmerL4, eventL4, 0, new Integer(0), new Integer(0), new Integer(0));
            lane4.setResultMinutes(Integer.parseInt(tMCBL4.getSelectedItem().toString()));
            lane4.setResultSecondes(Integer.parseInt(tSCBL4.getSelectedItem().toString()));
            lane4.setResultMSeconds(Integer.parseInt(tMSCBL4.getSelectedItem().toString()));
            lane4.setResultTime();
            lane4.setPerformanceStatus("OK");
            resultLanes.add(lane4);
            tMCBL4.setEnabled(false);
            tSCBL4.setEnabled(false);
            tMSCBL4.setEnabled(false);
            dsqL4.setEnabled(false);
            dnsL4.setEnabled(false);
            saveL4.setText("Edit");
            statusLableL4.setText("OK");
            statusLableL4.setForeground(new Color(0, 153, 0));
            incrementNrPressedSaveButtons();
          } else {
            tMCBL4.setEnabled(true);
            tSCBL4.setEnabled(true);
            tMSCBL4.setEnabled(true);
            dsqL4.setEnabled(true);
            dnsL4.setEnabled(true);
            saveL4.setText("Save");
            statusLableL4.setText("waiting");
            statusLableL4.setForeground(Color.BLACK);
            resultLanes.remove(lane4);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dsqL4.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL4.isEnabled()) {
            tMCBL4.setSelectedItem("00");
            tSCBL4.setSelectedItem("00");
            tMSCBL4.setSelectedItem("00");
            lane4.setResultMinutes(Integer.parseInt(tMCBL4.getSelectedItem().toString()));
            lane4.setResultSecondes(Integer.parseInt(tSCBL4.getSelectedItem().toString()));
            lane4.setResultMSeconds(Integer.parseInt(tMSCBL4.getSelectedItem().toString()));
            lane4.setResultTime(99999998);
            lane4.setPerformanceStatus("DSQ");
            resultLanes.add(lane4);
            tMCBL4.setEnabled(false);
            tSCBL4.setEnabled(false);
            tMSCBL4.setEnabled(false);
            saveL4.setEnabled(false);
            dnsL4.setEnabled(false);
            dsqL4.setText("dsq");
            statusLableL4.setText("DSQ");
            statusLableL4.setForeground(Color.RED);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL4.setEnabled(true);
            tSCBL4.setEnabled(true);
            tMSCBL4.setEnabled(true);
            saveL4.setEnabled(true);
            dnsL4.setEnabled(true);
            dsqL4.setText("DSQ");
            statusLableL4.setText("waiting");
            statusLableL4.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dnsL4.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL4.isEnabled()) {
            tMCBL4.setSelectedItem("00");
            tSCBL4.setSelectedItem("00");
            tMSCBL4.setSelectedItem("00");
            lane4.setResultMinutes(Integer.parseInt(tMCBL4.getSelectedItem().toString()));
            lane4.setResultSecondes(Integer.parseInt(tSCBL4.getSelectedItem().toString()));
            lane4.setResultMSeconds(Integer.parseInt(tMSCBL4.getSelectedItem().toString()));
            lane4.setResultTime(99999999);
            lane4.setPerformanceStatus("DNS");
            resultLanes.add(lane4);
            tMCBL4.setEnabled(false);
            tSCBL4.setEnabled(false);
            tMSCBL4.setEnabled(false);
            saveL4.setEnabled(false);
            dsqL4.setEnabled(false);
            dnsL4.setText("dns");
            statusLableL4.setText("DNS");
            statusLableL4.setForeground(Color.BLUE);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL4.setEnabled(true);
            tSCBL4.setEnabled(true);
            tMSCBL4.setEnabled(true);
            saveL4.setEnabled(true);
            dsqL4.setEnabled(true);
            dnsL4.setText("DNS");
            statusLableL4.setText("waiting");
            statusLableL4.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });

      // Lane 5
      final TimesComboBox tMCBL5 = new TimesComboBox("minutes");
      final TimesComboBox tSCBL5 = new TimesComboBox("seconds");
      final TimesComboBox tMSCBL5 = new TimesComboBox("mseconds");
      tMCBL5.setSize(10, tMCBL5.getHeight());
      tSCBL5.setSize(10, tSCBL5.getHeight());
      tMSCBL5.setSize(10, tMSCBL5.getHeight());
      final JButton saveL5 = new JButton("Save");
      final JButton dsqL5 = new JButton("DSQ");
      final JButton dnsL5 = new JButton("DNS");
      final JLabel laneNumberL5 = new JLabel("Lane " + heats.getLane5().getLaneNumber(), JLabel.CENTER);
      heatsPanel.add(laneNumberL5);
      heatsPanel.add(new JLabel(heats.getLane5().getSwimmer().getName()));
      final JLabel ageGroupL5 = new JLabel(heats.getLane5().getSwimmer().getAgeGroup(), JLabel.CENTER);
      heatsPanel.add(ageGroupL5);
      final JLabel entryTimeL5 = new JLabel(heats.getLane5().getEntryMinutes() + ":"
          + heats.getLane5().getEntrySecondes() + ":" + heats.getLane5().getEntryMSeconds(), JLabel.CENTER);
      heatsPanel.add(entryTimeL5);
      heatsPanel.add(tMCBL5);
      heatsPanel.add(tSCBL5);
      heatsPanel.add(tMSCBL5);
      heatsPanel.add(saveL5);
      heatsPanel.add(dsqL5);
      heatsPanel.add(dnsL5);
      final JLabel statusLableL5 = new JLabel("waiting", JLabel.CENTER);
      heatsPanel.add(statusLableL5);
      if (isHeatlaneEmpty.get("lane5")) {
        entryTimeL5.setText("");
        tMCBL5.setEnabled(false);
        tSCBL5.setEnabled(false);
        tMSCBL5.setEnabled(false);
        saveL5.setEnabled(false);
        dsqL5.setEnabled(false);
        dnsL5.setEnabled(false);
        statusLableL5.setEnabled(false);
      }
      final Swimmer swimmerL5 = heats.getLane5().getSwimmer();
      final Event eventL5 = heats.getLane5().getEvent();
      final Lane lane5 = new Lane(swimmerL5, eventL5, 0, new Integer(0), new Integer(0), new Integer(0));
      // populate the times with the previously entered times, if there
      // are any
      final Result perviousResultL5 = operations.getResultForSwimmer(results, heats.getLane5().getSwimmer());
      if (!perviousResultL5.getSwimmer().getName().equals("")) {

        // if it's an edit, once set the number of pressed save buttons to max
        setNrPressedSaveButtons(operations.getRegistrationsForEvent(event, heatGender).size());
       
        tMCBL5.setSelectedItem(padLeft(perviousResultL5.getResultMinutes().toString(), 2));
        tSCBL5.setSelectedItem(padLeft(perviousResultL5.getResultSecondes().toString(), 2));
        tMSCBL5.setSelectedItem(padLeft(perviousResultL5.getResultMSeconds().toString(), 2));
        tMCBL5.setEnabled(false);
        tSCBL5.setEnabled(false);
        tMSCBL5.setEnabled(false);
        lane5.setResultMinutes(Integer.parseInt(perviousResultL5.getResultMinutes().toString()));
        lane5.setResultSecondes(Integer.parseInt(perviousResultL5.getResultSecondes().toString()));
        lane5.setResultMSeconds(Integer.parseInt(perviousResultL5.getResultMSeconds().toString()));
        if (perviousResultL5.getPerformanceStatus().equals("OK")) {
          tMCBL5.setEnabled(false);
          tSCBL5.setEnabled(false);
          tMSCBL5.setEnabled(false);
          dsqL5.setEnabled(false);
          dnsL5.setEnabled(false);
          saveL5.setText("Edit");
          statusLableL5.setText("OK");
          statusLableL5.setForeground(new Color(0, 153, 0));
          lane5.setPerformanceStatus("OK");
          lane5.setResultTime();
        } else if (perviousResultL5.getPerformanceStatus().equals("DSQ")) {
          tMCBL5.setEnabled(false);
          tSCBL5.setEnabled(false);
          tMSCBL5.setEnabled(false);
          saveL5.setEnabled(false);
          dnsL5.setEnabled(false);
          dsqL5.setText("dsq");
          statusLableL5.setText("DSQ");
          statusLableL5.setForeground(Color.RED);
          lane5.setPerformanceStatus("DSQ");
          lane5.setResultTime(99999998);
        } else if (perviousResultL5.getPerformanceStatus().equals("DNS")) {
          tMCBL5.setEnabled(false);
          tSCBL5.setEnabled(false);
          tMSCBL5.setEnabled(false);
          saveL5.setEnabled(false);
          dsqL5.setEnabled(false);
          dnsL5.setText("dns");
          statusLableL5.setText("DNS");
          statusLableL5.setForeground(Color.BLUE);
          lane5.setPerformanceStatus("DNS");
          lane5.setResultTime(99999999);
        }
        resultLanes.add(lane5);
      }
      saveL5.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL5.isEnabled()) {
            lane5.setResultMinutes(Integer.parseInt(tMCBL5.getSelectedItem().toString()));
            lane5.setResultSecondes(Integer.parseInt(tSCBL5.getSelectedItem().toString()));
            lane5.setResultMSeconds(Integer.parseInt(tMSCBL5.getSelectedItem().toString()));
            lane5.setResultTime();
            lane5.setPerformanceStatus("OK");
            resultLanes.add(lane5);
            tMCBL5.setEnabled(false);
            tSCBL5.setEnabled(false);
            tMSCBL5.setEnabled(false);
            dsqL5.setEnabled(false);
            dnsL5.setEnabled(false);
            saveL5.setText("Edit");
            statusLableL5.setText("OK");
            statusLableL5.setForeground(new Color(0, 153, 0));
            incrementNrPressedSaveButtons();
          } else {
            tMCBL5.setEnabled(true);
            tSCBL5.setEnabled(true);
            tMSCBL5.setEnabled(true);
            dsqL5.setEnabled(true);
            dnsL5.setEnabled(true);
            saveL5.setText("Save");
            statusLableL5.setText("waiting");
            statusLableL5.setForeground(Color.BLACK);
            resultLanes.remove(lane5);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dsqL5.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL5.isEnabled()) {
            tMCBL5.setSelectedItem("00");
            tSCBL5.setSelectedItem("00");
            tMSCBL5.setSelectedItem("00");
            lane5.setResultMinutes(Integer.parseInt(tMCBL5.getSelectedItem().toString()));
            lane5.setResultSecondes(Integer.parseInt(tSCBL5.getSelectedItem().toString()));
            lane5.setResultMSeconds(Integer.parseInt(tMSCBL5.getSelectedItem().toString()));
            lane5.setResultTime(99999998);
            lane5.setPerformanceStatus("DSQ");
            resultLanes.add(lane5);
            tMCBL5.setEnabled(false);
            tSCBL5.setEnabled(false);
            tMSCBL5.setEnabled(false);
            saveL5.setEnabled(false);
            dnsL5.setEnabled(false);
            dsqL5.setText("dsq");
            statusLableL5.setText("DSQ");
            statusLableL5.setForeground(Color.RED);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL5.setEnabled(true);
            tSCBL5.setEnabled(true);
            tMSCBL5.setEnabled(true);
            saveL5.setEnabled(true);
            dnsL5.setEnabled(true);
            dsqL5.setText("DSQ");
            statusLableL5.setText("waiting");
            statusLableL5.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dnsL5.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL5.isEnabled()) {
            tMCBL5.setSelectedItem("00");
            tSCBL5.setSelectedItem("00");
            tMSCBL5.setSelectedItem("00");
            lane5.setResultMinutes(Integer.parseInt(tMCBL5.getSelectedItem().toString()));
            lane5.setResultSecondes(Integer.parseInt(tSCBL5.getSelectedItem().toString()));
            lane5.setResultMSeconds(Integer.parseInt(tMSCBL5.getSelectedItem().toString()));
            lane5.setResultTime(99999999);
            lane5.setPerformanceStatus("DNS");
            resultLanes.add(lane5);
            tMCBL5.setEnabled(false);
            tSCBL5.setEnabled(false);
            tMSCBL5.setEnabled(false);
            saveL5.setEnabled(false);
            dsqL5.setEnabled(false);
            dnsL5.setText("dns");
            statusLableL5.setText("DNS");
            statusLableL5.setForeground(Color.BLUE);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL5.setEnabled(true);
            tSCBL5.setEnabled(true);
            tMSCBL5.setEnabled(true);
            saveL5.setEnabled(true);
            dsqL5.setEnabled(true);
            dnsL5.setText("DNS");
            statusLableL5.setText("waiting");
            statusLableL5.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });

      // Lane 6
      final TimesComboBox tMCBL6 = new TimesComboBox("minutes");
      final TimesComboBox tSCBL6 = new TimesComboBox("seconds");
      final TimesComboBox tMSCBL6 = new TimesComboBox("mseconds");
      tMCBL6.setSize(10, tMCBL6.getHeight());
      tSCBL6.setSize(10, tSCBL6.getHeight());
      tMSCBL6.setSize(10, tMSCBL6.getHeight());
      final JButton saveL6 = new JButton("Save");
      final JButton dsqL6 = new JButton("DSQ");
      final JButton dnsL6 = new JButton("DNS");
      final JLabel laneNumberL6 = new JLabel("Lane " + heats.getLane6().getLaneNumber(), JLabel.CENTER);
      heatsPanel.add(laneNumberL6);
      heatsPanel.add(new JLabel(heats.getLane6().getSwimmer().getName()));
      final JLabel ageGroupL6 = new JLabel(heats.getLane6().getSwimmer().getAgeGroup(), JLabel.CENTER);
      heatsPanel.add(ageGroupL6);
      final JLabel entryTimeL6 = new JLabel(heats.getLane6().getEntryMinutes() + ":"
          + heats.getLane6().getEntrySecondes() + ":" + heats.getLane6().getEntryMSeconds(), JLabel.CENTER);
      heatsPanel.add(entryTimeL6);
      heatsPanel.add(tMCBL6);
      heatsPanel.add(tSCBL6);
      heatsPanel.add(tMSCBL6);
      heatsPanel.add(saveL6);
      heatsPanel.add(dsqL6);
      heatsPanel.add(dnsL6);
      final JLabel statusLableL6 = new JLabel("waiting", JLabel.CENTER);
      heatsPanel.add(statusLableL6);
      if (isHeatlaneEmpty.get("lane6")) {
        entryTimeL6.setText("");
        tMCBL6.setEnabled(false);
        tSCBL6.setEnabled(false);
        tMSCBL6.setEnabled(false);
        saveL6.setEnabled(false);
        dsqL6.setEnabled(false);
        dnsL6.setEnabled(false);
        statusLableL6.setEnabled(false);
      }
      final Swimmer swimmerL6 = heats.getLane6().getSwimmer();
      final Event eventL6 = heats.getLane6().getEvent();
      final Lane lane6 = new Lane(swimmerL6, eventL6, 0, new Integer(0), new Integer(0), new Integer(0));
      // populate the times with the previously entered times, if there
      // are any
      Result perviousResultL6 = operations.getResultForSwimmer(results, heats.getLane6().getSwimmer());
      if (!perviousResultL6.getSwimmer().getName().equals("")) {

        // if it's an edit, once set the number of pressed save buttons to max
        setNrPressedSaveButtons(operations.getRegistrationsForEvent(event, heatGender).size());
       
        tMCBL6.setSelectedItem(padLeft(perviousResultL6.getResultMinutes().toString(), 2));
        tSCBL6.setSelectedItem(padLeft(perviousResultL6.getResultSecondes().toString(), 2));
        tMSCBL6.setSelectedItem(padLeft(perviousResultL6.getResultMSeconds().toString(), 2));
        tMCBL6.setEnabled(false);
        tSCBL6.setEnabled(false);
        tMSCBL6.setEnabled(false);
        lane6.setResultMinutes(Integer.parseInt(perviousResultL6.getResultMinutes().toString()));
        lane6.setResultSecondes(Integer.parseInt(perviousResultL6.getResultSecondes().toString()));
        lane6.setResultMSeconds(Integer.parseInt(perviousResultL6.getResultMSeconds().toString()));
        if (perviousResultL6.getPerformanceStatus().equals("OK")) {
          tMCBL6.setEnabled(false);
          tSCBL6.setEnabled(false);
          tMSCBL6.setEnabled(false);
          dsqL6.setEnabled(false);
          dnsL6.setEnabled(false);
          saveL6.setText("Edit");
          statusLableL6.setText("OK");
          statusLableL6.setForeground(new Color(0, 153, 0));
          lane6.setResultTime();
          lane6.setPerformanceStatus("OK");
        } else if (perviousResultL6.getPerformanceStatus().equals("DSQ")) {
          tMCBL6.setEnabled(false);
          tSCBL6.setEnabled(false);
          tMSCBL6.setEnabled(false);
          saveL6.setEnabled(false);
          dnsL6.setEnabled(false);
          dsqL6.setText("dsq");
          statusLableL6.setText("DSQ");
          statusLableL6.setForeground(Color.RED);
          lane6.setPerformanceStatus("DSQ");
          lane6.setResultTime(99999998);
        } else if (perviousResultL6.getPerformanceStatus().equals("DNS")) {
          tMCBL6.setEnabled(false);
          tSCBL6.setEnabled(false);
          tMSCBL6.setEnabled(false);
          saveL6.setEnabled(false);
          dsqL6.setEnabled(false);
          dnsL6.setText("dns");
          statusLableL6.setText("DNS");
          statusLableL6.setForeground(Color.BLUE);
          lane6.setPerformanceStatus("DNS");
          lane6.setResultTime(99999999);
        }
        resultLanes.add(lane6);
      }
      saveL6.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL6.isEnabled()) {
            lane6.setResultMinutes(Integer.parseInt(tMCBL6.getSelectedItem().toString()));
            lane6.setResultSecondes(Integer.parseInt(tSCBL6.getSelectedItem().toString()));
            lane6.setResultMSeconds(Integer.parseInt(tMSCBL6.getSelectedItem().toString()));
            lane6.setResultTime();
            lane6.setPerformanceStatus("OK");
            resultLanes.add(lane6);
            tMCBL6.setEnabled(false);
            tSCBL6.setEnabled(false);
            tMSCBL6.setEnabled(false);
            dsqL6.setEnabled(false);
            dnsL6.setEnabled(false);
            saveL6.setText("Edit");
            statusLableL6.setText("OK");
            statusLableL6.setForeground(new Color(0, 153, 0));
            incrementNrPressedSaveButtons();
          } else {
            tMCBL6.setEnabled(true);
            tSCBL6.setEnabled(true);
            tMSCBL6.setEnabled(true);
            dsqL6.setEnabled(true);
            dnsL6.setEnabled(true);
            saveL6.setText("Save");
            statusLableL6.setText("waiting");
            statusLableL6.setForeground(Color.BLACK);
            resultLanes.remove(lane6);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dsqL6.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL6.isEnabled()) {
            tMCBL6.setSelectedItem("00");
            tSCBL6.setSelectedItem("00");
            tMSCBL6.setSelectedItem("00");
            lane6.setResultMinutes(Integer.parseInt(tMCBL6.getSelectedItem().toString()));
            lane6.setResultSecondes(Integer.parseInt(tSCBL6.getSelectedItem().toString()));
            lane6.setResultMSeconds(Integer.parseInt(tMSCBL6.getSelectedItem().toString()));
            lane6.setResultTime(99999998);
            lane6.setPerformanceStatus("DSQ");
            resultLanes.add(lane6);
            tMCBL6.setEnabled(false);
            tSCBL6.setEnabled(false);
            tMSCBL6.setEnabled(false);
            saveL6.setEnabled(false);
            dnsL6.setEnabled(false);
            dsqL6.setText("dsq");
            statusLableL6.setText("DSQ");
            statusLableL6.setForeground(Color.RED);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL6.setEnabled(true);
            tSCBL6.setEnabled(true);
            tMSCBL6.setEnabled(true);
            saveL6.setEnabled(true);
            dnsL6.setEnabled(true);
            dsqL6.setText("DSQ");
            statusLableL6.setText("waiting");
            statusLableL6.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });
      dnsL6.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
          if (tMCBL6.isEnabled()) {
            tMCBL6.setSelectedItem("00");
            tSCBL6.setSelectedItem("00");
            tMSCBL6.setSelectedItem("00");
            lane6.setResultMinutes(Integer.parseInt(tMCBL6.getSelectedItem().toString()));
            lane6.setResultSecondes(Integer.parseInt(tSCBL6.getSelectedItem().toString()));
            lane6.setResultMSeconds(Integer.parseInt(tMSCBL6.getSelectedItem().toString()));
            lane6.setResultTime(99999999);
            lane6.setPerformanceStatus("DNS");
            resultLanes.add(lane6);
            tMCBL6.setEnabled(false);
            tSCBL6.setEnabled(false);
            tMSCBL6.setEnabled(false);
            saveL6.setEnabled(false);
            dsqL6.setEnabled(false);
            dnsL6.setText("dns");
            statusLableL6.setText("DNS");
            statusLableL6.setForeground(Color.BLUE);
            incrementNrPressedSaveButtons();
          } else {
            tMCBL6.setEnabled(true);
            tSCBL6.setEnabled(true);
            tMSCBL6.setEnabled(true);
            saveL6.setEnabled(true);
            dsqL6.setEnabled(true);
            dnsL6.setText("DNS");
            statusLableL6.setText("waiting");
            statusLableL6.setForeground(Color.BLACK);
            decrementNrPressedSaveButtons();
          }
        }
      });

      if (poolType.contains("50")) {
        // Lane 7
        final TimesComboBox tMCBL7 = new TimesComboBox("minutes");
        final TimesComboBox tSCBL7 = new TimesComboBox("seconds");
        final TimesComboBox tMSCBL7 = new TimesComboBox("mseconds");
        tMCBL7.setSize(10, tMCBL7.getHeight());
        tSCBL7.setSize(10, tSCBL7.getHeight());
        tMSCBL7.setSize(10, tMSCBL7.getHeight());
        final JButton saveL7 = new JButton("Save");
        final JButton dsqL7 = new JButton("DSQ");
        final JButton dnsL7 = new JButton("DNS");
        final JLabel laneNumberL7 = new JLabel("Lane " + heats.getLane7().getLaneNumber(), JLabel.CENTER);
        heatsPanel.add(laneNumberL7);
        heatsPanel.add(new JLabel(heats.getLane7().getSwimmer().getName()));
        final JLabel ageGroupL7 = new JLabel(heats.getLane7().getSwimmer().getAgeGroup(), JLabel.CENTER);
        heatsPanel.add(ageGroupL7);
        final JLabel entryTimeL7 = new JLabel(heats.getLane7().getEntryMinutes() + ":"
            + heats.getLane7().getEntrySecondes() + ":" + heats.getLane7().getEntryMSeconds(),
            JLabel.CENTER);
        heatsPanel.add(entryTimeL7);
        heatsPanel.add(tMCBL7);
        heatsPanel.add(tSCBL7);
        heatsPanel.add(tMSCBL7);
        heatsPanel.add(saveL7);
        heatsPanel.add(dsqL7);
        heatsPanel.add(dnsL7);
        final JLabel statusLableL7 = new JLabel("waiting", JLabel.CENTER);
        heatsPanel.add(statusLableL7);
        if (isHeatlaneEmpty.get("lane7")) {
          entryTimeL7.setText("");
          tMCBL7.setEnabled(false);
          tSCBL7.setEnabled(false);
          tMSCBL7.setEnabled(false);
          saveL7.setEnabled(false);
          dsqL7.setEnabled(false);
          dnsL7.setEnabled(false);
          statusLableL7.setEnabled(false);
        }
        final Swimmer swimmerL7 = heats.getLane7().getSwimmer();
        final Event eventL7 = heats.getLane7().getEvent();
        final Lane lane7 = new Lane(swimmerL7, eventL7, 0, new Integer(0), new Integer(0), new Integer(0));
        // populate the times with the previously entered times, if
        // there
        // are any
        Result perviousResultL7 = operations.getResultForSwimmer(results, heats.getLane7().getSwimmer());
        if (!perviousResultL7.getSwimmer().getName().equals("")) {

          // if it's an edit, once set the number of pressed save buttons to max
          setNrPressedSaveButtons(operations.getRegistrationsForEvent(event, heatGender).size());
         
          tMCBL7.setSelectedItem(padLeft(perviousResultL7.getResultMinutes().toString(), 2));
          tSCBL7.setSelectedItem(padLeft(perviousResultL7.getResultSecondes().toString(), 2));
          tMSCBL7.setSelectedItem(padLeft(perviousResultL7.getResultMSeconds().toString(), 2));
          tMCBL7.setEnabled(false);
          tSCBL7.setEnabled(false);
          tMSCBL7.setEnabled(false);
          lane7.setResultMinutes(Integer.parseInt(perviousResultL7.getResultMinutes().toString()));
          lane7.setResultSecondes(Integer.parseInt(perviousResultL7.getResultSecondes().toString()));
          lane7.setResultMSeconds(Integer.parseInt(perviousResultL7.getResultMSeconds().toString()));
          if (perviousResultL7.getPerformanceStatus().equals("OK")) {
            tMCBL7.setEnabled(false);
            tSCBL7.setEnabled(false);
            tMSCBL7.setEnabled(false);
            dsqL7.setEnabled(false);
            dnsL7.setEnabled(false);
            saveL7.setText("Edit");
            statusLableL7.setText("OK");
            statusLableL7.setForeground(new Color(0, 153, 0));
            lane7.setPerformanceStatus("OK");
            lane7.setResultTime();
          } else if (perviousResultL7.getPerformanceStatus().equals("DSQ")) {
            tMCBL7.setEnabled(false);
            tSCBL7.setEnabled(false);
            tMSCBL7.setEnabled(false);
            saveL7.setEnabled(false);
            dnsL7.setEnabled(false);
            dsqL7.setText("dsq");
            statusLableL7.setText("DSQ");
            statusLableL7.setForeground(Color.RED);
            lane7.setPerformanceStatus("DSQ");
            lane7.setResultTime(99999998);
          } else if (perviousResultL7.getPerformanceStatus().equals("DNS")) {
            tMCBL7.setEnabled(false);
            tSCBL7.setEnabled(false);
            tMSCBL7.setEnabled(false);
            saveL7.setEnabled(false);
            dsqL7.setEnabled(false);
            dnsL7.setText("dns");
            statusLableL7.setText("DNS");
            statusLableL7.setForeground(Color.BLUE);
            lane7.setPerformanceStatus("DNS");
            lane7.setResultTime(99999999);
          }
          resultLanes.add(lane7);
        }
        saveL7.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            if (tMCBL7.isEnabled()) {
              lane7.setResultMinutes(Integer.parseInt(tMCBL7.getSelectedItem().toString()));
              lane7.setResultSecondes(Integer.parseInt(tSCBL7.getSelectedItem().toString()));
              lane7.setResultMSeconds(Integer.parseInt(tMSCBL7.getSelectedItem().toString()));
              lane7.setResultTime();
              lane7.setPerformanceStatus("OK");
              resultLanes.add(lane7);
              tMCBL7.setEnabled(false);
              tSCBL7.setEnabled(false);
              tMSCBL7.setEnabled(false);
              dsqL7.setEnabled(false);
              dnsL7.setEnabled(false);
              saveL7.setText("Edit");
              statusLableL7.setText("OK");
              statusLableL7.setForeground(new Color(0, 153, 0));
              incrementNrPressedSaveButtons();
            } else {
              tMCBL7.setEnabled(true);
              tSCBL7.setEnabled(true);
              tMSCBL7.setEnabled(true);
              dsqL7.setEnabled(true);
              dnsL7.setEnabled(true);
              saveL7.setText("Save");
              statusLableL7.setText("waiting");
              statusLableL7.setForeground(Color.BLACK);
              resultLanes.remove(lane7);
              decrementNrPressedSaveButtons();
            }
          }
        });
        dsqL7.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            if (tMCBL7.isEnabled()) {
              tMCBL7.setSelectedItem("00");
              tSCBL7.setSelectedItem("00");
              tMSCBL7.setSelectedItem("00");
              lane7.setResultMinutes(Integer.parseInt(tMCBL7.getSelectedItem().toString()));
              lane7.setResultSecondes(Integer.parseInt(tSCBL7.getSelectedItem().toString()));
              lane7.setResultMSeconds(Integer.parseInt(tMSCBL7.getSelectedItem().toString()));
              lane7.setResultTime(99999998);
              lane7.setPerformanceStatus("DSQ");
              resultLanes.add(lane7);
              tMCBL7.setEnabled(false);
              tSCBL7.setEnabled(false);
              tMSCBL7.setEnabled(false);
              saveL7.setEnabled(false);
              dnsL7.setEnabled(false);
              dsqL7.setText("dsq");
              statusLableL7.setText("DSQ");
              statusLableL7.setForeground(Color.RED);
              incrementNrPressedSaveButtons();
            } else {
              tMCBL7.setEnabled(true);
              tSCBL7.setEnabled(true);
              tMSCBL7.setEnabled(true);
              saveL7.setEnabled(true);
              dnsL7.setEnabled(true);
              dsqL7.setText("DSQ");
              statusLableL7.setText("waiting");
              statusLableL7.setForeground(Color.BLACK);
              decrementNrPressedSaveButtons();
            }
          }
        });
        dnsL7.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            if (tMCBL7.isEnabled()) {
              tMCBL7.setSelectedItem("00");
              tSCBL7.setSelectedItem("00");
              tMSCBL7.setSelectedItem("00");
              lane7.setResultMinutes(Integer.parseInt(tMCBL7.getSelectedItem().toString()));
              lane7.setResultSecondes(Integer.parseInt(tSCBL7.getSelectedItem().toString()));
              lane7.setResultMSeconds(Integer.parseInt(tMSCBL7.getSelectedItem().toString()));
              lane7.setResultTime(99999999);
              lane7.setPerformanceStatus("DNS");
              resultLanes.add(lane7);
              tMCBL7.setEnabled(false);
              tSCBL7.setEnabled(false);
              tMSCBL7.setEnabled(false);
              saveL7.setEnabled(false);
              dsqL7.setEnabled(false);
              dnsL7.setText("dns");
              statusLableL7.setText("DNS");
              statusLableL7.setForeground(Color.BLUE);
              incrementNrPressedSaveButtons();
            } else {
              tMCBL7.setEnabled(true);
              tSCBL7.setEnabled(true);
              tMSCBL7.setEnabled(true);
              saveL7.setEnabled(true);
              dsqL7.setEnabled(true);
              dnsL7.setText("DNS");
              statusLableL7.setText("waiting");
              statusLableL7.setForeground(Color.BLACK);
              decrementNrPressedSaveButtons();
            }
          }
        });

        // Lane 8
        final TimesComboBox tMCBL8 = new TimesComboBox("minutes");
        final TimesComboBox tSCBL8 = new TimesComboBox("seconds");
        final TimesComboBox tMSCBL8 = new TimesComboBox("mseconds");
        tMCBL8.setSize(10, tMCBL8.getHeight());
        tSCBL8.setSize(10, tSCBL8.getHeight());
        tMSCBL8.setSize(10, tMSCBL8.getHeight());
        final JButton saveL8 = new JButton("Save");
        final JButton dsqL8 = new JButton("DSQ");
        final JButton dnsL8 = new JButton("DNS");
        final JLabel laneNumberL8 = new JLabel("Lane " + heats.getLane8().getLaneNumber(), JLabel.CENTER);
        heatsPanel.add(laneNumberL8);
        heatsPanel.add(new JLabel(heats.getLane8().getSwimmer().getName()));
        final JLabel ageGroupL8 = new JLabel(heats.getLane8().getSwimmer().getAgeGroup(), JLabel.CENTER);
        heatsPanel.add(ageGroupL8);
        final JLabel entryTimeL8 = new JLabel(heats.getLane8().getEntryMinutes() + ":"
            + heats.getLane8().getEntrySecondes() + ":" + heats.getLane8().getEntryMSeconds(),
            JLabel.CENTER);
        heatsPanel.add(entryTimeL8);
        heatsPanel.add(tMCBL8);
        heatsPanel.add(tSCBL8);
        heatsPanel.add(tMSCBL8);
        heatsPanel.add(saveL8);
        heatsPanel.add(dsqL8);
        heatsPanel.add(dnsL8);
        final JLabel statusLableL8 = new JLabel("waiting", JLabel.CENTER);
        heatsPanel.add(statusLableL8);
        if (isHeatlaneEmpty.get("lane8")) {
          entryTimeL8.setText("");
          tMCBL8.setEnabled(false);
          tSCBL8.setEnabled(false);
          tMSCBL8.setEnabled(false);
          saveL8.setEnabled(false);
          dsqL8.setEnabled(false);
          dnsL8.setEnabled(false);
          statusLableL8.setEnabled(false);
        }
        final Swimmer swimmerL8 = heats.getLane8().getSwimmer();
        final Event eventL8 = heats.getLane8().getEvent();
        final Lane lane8 = new Lane(swimmerL8, eventL8, 0, new Integer(0), new Integer(0), new Integer(0));
        // populate the times with the previously entered times, if
        // there
        // are any
        Result perviousResultL8 = operations.getResultForSwimmer(results, heats.getLane8().getSwimmer());
View Full Code Here

Examples of erki.talk.clients.erki.event.Event

                                eventQueue.wait();
                            } catch (InterruptedException e) {
                            }
                           
                        } else {
                            Event event = eventQueue.poll();
                            Logger.info(Controller.this, "Dispatching " + event
                                    + " (" + eventQueue.size() + " event"
                                    + (eventQueue.size() == 1 ? "" : "s")
                                    + " left).");
                           
                            synchronized (eventObservers) {
                               
                                if (eventObservers
                                        .containsKey(event.getClass())
                                        && !eventObservers
                                                .get(event.getClass())
                                                .isEmpty()) {
                                   
                                    /*
                                     * This conversion to array prevents
                                     * ConcurrentModificationExceptions if one
                                     * of the events triggers the deregistration
                                     * of an observer.
                                     */
                                    EventObserver[] observers = eventObservers
                                            .get(event.getClass()).toArray(
                                                    new EventObserver[0]);
                                   
                                    for (EventObserver observer : observers) {
                                        observer.inform(event);
                                    }
                                   
                                } else {
                                    Logger.warning(Controller.this, "No one "
                                            + "observes "
                                            + event.getClass().getSimpleName()
                                            + "s!");
                                    dispatchEvent(new OutputTextEvent(
                                            "No one observes "
                                                    + event.getClass()
                                                            .getSimpleName()
                                                    + "s!", Formatter
                                                    .getWarningFormat()));
                                }
                            }
View Full Code Here

Examples of eu.ha3.matmos.engine.core.implem.Event

    }
    if (root.event != null)
    {
      for (Entry<String, SerialEvent> entry : root.event.entrySet())
      {
        this.elements.add(new Event(
          entry.getKey(), this.providers.getSoundRelay(), asList(entry.getValue().path),
          entry.getValue().vol_min, entry.getValue().vol_max, entry.getValue().pitch_min,
          entry.getValue().pitch_max, entry.getValue().distance));
      }
    }
View Full Code Here

Examples of eu.planets_project.services.datatypes.Event

   * @return res
   *         The found event for particular summary
   */
  public static Event getEventBySummary(DigitalObject initObj, String summary)
  {
    Event res = null;
   
    if (summary != null && initObj != null)
    {   
      // search for the right event
      for(Event event : initObj.getEvents())
View Full Code Here

Examples of eu.pursuit.core.Event

  public void run() {
    System.err.println("Processing the Events from the Thread");
    // Process the events...
    while(true){
      System.err.println("Publisher: Getting event...");
      Event event = publisher.getClient().getNextEvent();
      System.err.println("Publisher: Got event...");
      System.err.println(event.getType());
      byte[] id = event.getId();
      byte [] cat = publisher.getVideoPublisher().getCatalog();
      switch(event.getType()){
      case START_PUBLISH:
        // Is the event the catalog? Problem here!...
        if (Arrays.equals(id, cat)){
          // Get the catalog data
          String catData = publisher.getVideoPublisher().getCatalogNames();
View Full Code Here

Examples of event_manager.models.Event

        Plastic3DLookAndFeel.setPlasticTheme(new ExperienceRoyale());
        lf = new Plastic3DLookAndFeel();
        UIManager.setLookAndFeel(lf);
        ensureDatabase();
        DBHelper.openConnection();
        Event evt = Event.findById(1);
        System.out.println("Net Amount: " + evt.getNetAmount());
//        new Login(new Staff()).setVisible(true);
        DBHelper.closeConnection();
//        Staff staff = Staff.findById(1);
//        new StaffForm(staff).setVisible(true);
//        new StaffForm(new Staff()).setVisible(true);
View Full Code Here

Examples of facebook4j.Event

            JSONArray list = json.getJSONArray("data");
            final int size = list.length();
            ResponseList<Event> events = new ResponseListImpl<Event>(size, json);
            for (int i = 0; i < size; i++) {
                JSONObject eventJSONObject = list.getJSONObject(i);
                Event event = new EventJSONImpl(eventJSONObject);
                if (conf.isJSONStoreEnabled()) {
                    DataObjectFactoryUtil.registerJSONObject(event, eventJSONObject);
                }
                events.add(event);
            }
View Full Code Here

Examples of fb4java.beans.Event

        int jArraySize = jArray.length();

        for (int a = 0; a < jArraySize; a++) {
            JSONObject jObj = jArray.getJSONObject(a);
            Event event = new Event();

            event.eid = jObj.getLong("eid");
            event.name = jObj.getString("name");
            event.nid = jObj.getLong("nid");
            event.picUrl = jObj.getString("pic");
View Full Code Here

Examples of fbench.graph.Event

  protected void addInterfaceElements(Element intfcs, String tag,
      Vector graph, boolean isInputs, boolean isEvents, int x0) {
    NodeList lst = intfcs.getElementsByTagName(tag);
    if (lst.getLength() < 1)
      return;
    Event evt = null;
    NodeList evts = lst.item(0).getChildNodes();
    int n = evts.getLength();
    if (isEvents)
      gap = 10 * n + 10;
    if (!isInputs)
      x0 += gap;
    for (int i = 0; i < n; i++) {
      evt = (Event) GraphElement.forElement((Element) evts.item(i));
      evt.setPreferredLocation(x0, y);
      graph.add(evt);
      y += dy;
      if (isInputs)
        fbx = Math.max(fbx, evt.getPreferredSize().width + gap);
      IOLink lnk = isInputs ? new IOLink(evt, fbt, isEvents)
          : new IOLink(fbt, evt, isEvents);
      lnk.setElement(evt.getElement());
      graph.add(lnk);
      if (isEvents)
        graph.add(new WithLink(lnk, fbt));
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.