Example #1
0
  // Fahrtenbuch schreiben
  public synchronized boolean writeEinstellungen() {
    try {
      fwrite("BOOTE=" + fbDaten.bootDatei + "\n");
      fwrite("MITGLIEDER=" + fbDaten.mitgliederDatei + "\n");
      fwrite("ZIELE=" + fbDaten.zieleDatei + "\n");
      fwrite("STATISTIK=" + fbDaten.statistikDatei + "\n");
      if (prevFb != null) fwrite("VORHERIGESFB=" + prevFb + "\n");
      else fwrite("VORHERIGESFB=\n");
      if (nextFb != null) fwrite("NAECHSTESFB=" + nextFb + "\n");
      else fwrite("NAECHSTESFB=\n");
      if (fbDaten.erstVorname) fwrite("NAMENSANGABEN=VORNACH\n");
      else fwrite("NAMENSANGABEN=NACHVOR\n");
      fwrite("STATUS=" + EfaUtil.arr2KommaList(fbDaten.status) + "\n");
      fwrite("ANZMITGLIEDER=" + fbDaten.anzMitglieder + "\n");

      Object[] keys = mehrtagesfahrten.keySet().toArray();
      for (int i = 0; i < keys.length; i++) {
        Mehrtagesfahrt m = (Mehrtagesfahrt) mehrtagesfahrten.get(keys[i]);
        fwrite(
            "MEHRTAGESFAHRT="
                + m.name
                + "|"
                + m.start
                + "|"
                + m.ende
                + "|"
                + m.rudertage
                + "|"
                + m.gewaesser
                + "|"
                + (m.isEtappen ? "+" : "-")
                + "\n");
      }

      fwrite("##ENDE_KONFIG\n");
    } catch (IOException e) {
      errWritingFile(dat);
      return false;
    }
    return true;
  }