From d20d989f5495492f1258c8313db7c19b429111a3 Mon Sep 17 00:00:00 2001 From: ulrich Date: Thu, 23 Mar 2023 17:55:43 +0000 Subject: [PATCH] Chinesischer Kalender implementiert --- src/de/uhilger/zeitrechnung/ereignis/EinzelEreignis.java | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/de/uhilger/zeitrechnung/ereignis/EinzelEreignis.java b/src/de/uhilger/zeitrechnung/ereignis/EinzelEreignis.java index ae5fb41..4ce9094 100644 --- a/src/de/uhilger/zeitrechnung/ereignis/EinzelEreignis.java +++ b/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; @@ -49,6 +50,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; } -- Gitblit v1.9.3