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