| | |
| | | */ |
| | | 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; |
| | | |
| | |
| | | */ |
| | | @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 |
| | |
| | | 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; |