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