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