From 5a9f2f4d4268c886576081970bc6b8f5dc311832 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Mon, 17 Apr 2023 12:48:18 +0000
Subject: [PATCH] Orthodoxes Ostern berichtigt

---
 src/de/uhilger/zeitrechnung/ereignis/OsterEreignis.java |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/de/uhilger/zeitrechnung/ereignis/OsterEreignis.java b/src/de/uhilger/zeitrechnung/ereignis/OsterEreignis.java
index f74202e..9923be1 100644
--- a/src/de/uhilger/zeitrechnung/ereignis/OsterEreignis.java
+++ b/src/de/uhilger/zeitrechnung/ereignis/OsterEreignis.java
@@ -17,9 +17,11 @@
  */
 package de.uhilger.zeitrechnung.ereignis;
 
-import de.uhilger.zeitrechnung.kalender.ChristlicherKalender;
 import de.uhilger.zeitrechnung.Datum;
 import de.uhilger.zeitrechnung.Definition;
+import de.uhilger.zeitrechnung.kalender.ISOKalender;
+import de.uhilger.zeitrechnung.kalender.JulianischerKalender;
+import de.uhilger.zeitrechnung.kalender.Wandler;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -103,7 +105,6 @@
    */
   @Override
   public List<Datum> getZeitpunkte(long isoJahr) {
-    ChristlicherKalender ck = new ChristlicherKalender();
     Definition def = getDefinition();
     if (ostern > Long.MIN_VALUE && jahr == isoJahr && osterArt == def.getp2()) {
       // Ostern wurde fuer das fragliche Jahr schon bestimmt
@@ -111,12 +112,15 @@
       jahr = isoJahr;
       osterArt = def.getp2();
       if (osterArt == WESTLICH) {
-        ostern = ck.ostern(isoJahr);
+        Wandler k = new ISOKalender();
+        ostern = ((ISOKalender) k).ostern(isoJahr);
       } else {
-        ostern = ck.orthodoxesOstern(isoJahr);
+        Wandler k = new JulianischerKalender();
+        ostern = ((JulianischerKalender) k).orthodoxesOstern(isoJahr);
       }
     }
-    Datum d = ck.vonTagen(ostern + getDefinition().getp1());
+    ISOKalender iso = new ISOKalender(); 
+    Datum d = iso.vonTagen(ostern + getDefinition().getp1());
     ArrayList list = new ArrayList();
     list.add(d);
     return list;

--
Gitblit v1.9.3