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