Bestimmung der Zeitpunkte von Ereignissen
ulrich
2023-03-23 d20d989f5495492f1258c8313db7c19b429111a3
src/de/uhilger/zeitrechnung/ereignis/EinzelEreignis.java
@@ -19,6 +19,7 @@
import de.uhilger.zeitrechnung.Datum;
import de.uhilger.zeitrechnung.Definition;
import de.uhilger.zeitrechnung.kalender.ChinesischerKalender;
import de.uhilger.zeitrechnung.kalender.HebraeischerKalender;
import de.uhilger.zeitrechnung.kalender.ISOKalender;
import java.util.ArrayList;
@@ -50,6 +51,10 @@
  /** Typnummer fuer Jom Ha Zikaron */
  public static final int EE_JOM_HA_ZIKARON = 4;
  public static final int EE_CHINESISCHES_NEUJAHR = 5;
  public static final int EE_QINGMING = 6;
  /**
   * Den Typ des Ereignisses ermitteln
   * 
@@ -74,26 +79,31 @@
    Definition def = getDefinition();
    int typ = (int) def.getp1();
    ISOKalender g = new ISOKalender();
    HebraeischerKalender h = new HebraeischerKalender();
    List daten = new ArrayList();
    long tage;
    switch(typ) {
      case EE_SCHAVUOT:
        tage = h.passah(isoJahr);
        tage = new HebraeischerKalender().passah(isoJahr);
        daten.add(g.vonTagen(tage + 50));
        break;
      case EE_PURIM:
        tage = h.purim(isoJahr);
        tage = new HebraeischerKalender().purim(isoJahr);
        daten.add(g.vonTagen(tage));
        break;
      case EE_TA_ANIT_ESTHER:
        tage = h.taAnitEsther(isoJahr);
        tage = new HebraeischerKalender().taAnitEsther(isoJahr);
        daten.add(g.vonTagen(tage));
        break;
      case EE_JOM_HA_ZIKARON:
        tage = h.yomHaZikkaron(isoJahr);
        tage = new HebraeischerKalender().yomHaZikkaron(isoJahr);
        daten.add(g.vonTagen(tage));
        break;
      case EE_CHINESISCHES_NEUJAHR:
        daten.add(g.vonTagen(new ChinesischerKalender().neujahr(isoJahr)));
        break;
      case EE_QINGMING:
        daten.add(g.vonTagen(new ChinesischerKalender().qingMing(isoJahr)));
        break;
    }
    return daten;
  }