Exemple #1
0
 public void add(Liste neu) {
   if (next == null) {
     next = neu;
   } else {
     next.add(neu);
   }
 }
Exemple #2
0
 public int getGroesse(int anzahl) {
   int zahl = anzahl + 1;
   if (next != null) {
     return next.getGroesse(zahl);
   }
   return zahl;
 }
Exemple #3
0
  public String toString() {
    if (next == null) {

      return " " + inhalt;

    } else {

      return inhalt + " " + next.toString();
    }
  }
  public ErgebnisListe(Urne urne) {
    // Reset der Listenstimmen
    for (Liste l : Wahl.getInstance().getListen()) {
      l.resetStimmenTemp();
      l.resetStimmenTemp2();

      for (Kandidat k : l.getKandidaten()) {
        k.resetStimmenTemp();
      }
    }

    for (Ergebnis ergebnis : Wahl.getInstance().getErgebnisse()) {
      // Wenn spezielle Urne ausgewählt, andere auslassen
      if (urne != null && ergebnis.getUrne() != urne) continue;

      stimmenGesamt += ergebnis.getStimmenGesamt();
      stimmenUngueltig += ergebnis.getStimmenUngueltig();
      stimmenGueltig += ergebnis.getStimmenGueltig();
      stimmenEnthaltung += ergebnis.getStimmenEnthaltung();

      for (Listenergebnis lerg : ergebnis.getListenergebnisse()) {
        lerg.getListe().addStimmenTemp(lerg.getGesamtstimmen());
        lerg.getListe().addStimmenTemp2(lerg.getListenstimmen());

        for (Kandidatenergebnis kerg : lerg.getKandidatenergebnisse()) {
          kerg.getKandidat().addStimmenTemp(kerg.getStimmen());
        }
      }
    }

    TreeItem<ErgebnisEintrag> basis =
        new TreeItem<>(
            new ErgebnisEintrag("BASISDATEN: Anzahl der abgegebenen Stimmen", stimmenGesamt));
    basis.setExpanded(true);
    root.getChildren().add(basis);

    basis.getChildren().add(new TreeItem<>(new ErgebnisEintrag("Gültige Stimmen", stimmenGueltig)));
    basis
        .getChildren()
        .add(new TreeItem<>(new ErgebnisEintrag("Ungültige Stimmen", stimmenUngueltig)));
    basis.getChildren().add(new TreeItem<>(new ErgebnisEintrag("Enthaltungen", stimmenEnthaltung)));

    for (Liste l : Wahl.getInstance().getListen()) {
      TreeItem<ErgebnisEintrag> litem =
          new TreeItem<>(
              new ErgebnisEintrag(
                  "LISTE " + l.getNummer() + ": " + l.getName(), l.getStimmenTemp()));
      litem.setExpanded(true);

      TreeItem<ErgebnisEintrag> litem2 =
          new TreeItem<>(new ErgebnisEintrag("LISTENSTIMMEN", l.getStimmenTemp2()));
      litem.getChildren().add(litem2);

      for (Kandidat k : l.getKandidaten()) {
        TreeItem<ErgebnisEintrag> kitem =
            new TreeItem<>(new ErgebnisEintrag(k.getName(), k.getStimmenTemp()));
        litem.getChildren().add(kitem);
      }

      root.getChildren().add(litem);
    }
  }