Package de.uhilger.zeitrechnung.ereignis
Interface Ereignis
-
- All Known Implementing Classes:
ChinesischesEreignis,DatumEreignis,EinzelEreignis,EreignisBasis,HebraeischesEreignis,JahreszeitEreignis,JulianischesEreignis,MuslimischesEreignis,OsterEreignis,TagDatumEreignis,TagWocheMonatEreignis
public interface EreignisDie Schnittstelle Ereignis modelliert Kalenderereignisse in Form von Ereignis-Typen und bis zu vier Ganzzahl-Parametern, die je nach Ereignis-Typ den Zeitpunkt beschreiben, an dem ein Ereignis stattfindet. Die Bedeutung und Verwendung der Parameter ist fuer jeden Ereignis-Typ in der Klassenbeschreibung des jeweiligen Ereignis-Typs enthalten.
-
-
Field Summary
Fields Modifier and Type Field Description static intGREGORIANISCHER_KALENDERstatic intJULIANISCHER_KALENDERstatic intTYP_CHINESISCHTypnummer fuer ChinesischesEreignisstatic intTYP_DATUMstatic intTYP_EINZELTypnummer fuer EinzelEreignisstatic intTYP_HEBRAEISCHTypnummer fuer HebraeischesEreignisstatic intTYP_JAHRESZEITTypnummer fuer JahreszeitEreignisstatic intTYP_JULIANISCHTypnummer fuer JulianischesEreignisstatic intTYP_MUSLIMISCHTypnummer fuer MuslimischesEreignisstatic intTYP_OSTERNTypnummer fuer OsterEreignisstatic intTYP_TAG_DATUMTypnummer fuer TagDatumEreignisstatic intTYP_TAG_WOCHE_MONAT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DefinitiongetDefinition()Die Definition des Ereignisses ermittelnintgetTyp()Den Typ des Ereignisses ermittelnjava.util.List<Datum>getZeitpunkte(long isoJahr)Die Tage eines Jahres im gregorianischen Kalendersystem ermitteln, an denen das Ereignis stattfindet.voidsetDefinition(Definition definition)Die Definition dieses Ereignisses angeben
-
-
-
Field Detail
-
TYP_DATUM
static final int TYP_DATUM
- See Also:
- Constant Field Values
-
TYP_TAG_WOCHE_MONAT
static final int TYP_TAG_WOCHE_MONAT
- See Also:
- Constant Field Values
-
TYP_TAG_DATUM
static final int TYP_TAG_DATUM
Typnummer fuer TagDatumEreignis- See Also:
- Constant Field Values
-
TYP_OSTERN
static final int TYP_OSTERN
Typnummer fuer OsterEreignis- See Also:
- Constant Field Values
-
TYP_JAHRESZEIT
static final int TYP_JAHRESZEIT
Typnummer fuer JahreszeitEreignis- See Also:
- Constant Field Values
-
TYP_HEBRAEISCH
static final int TYP_HEBRAEISCH
Typnummer fuer HebraeischesEreignis- See Also:
- Constant Field Values
-
TYP_EINZEL
static final int TYP_EINZEL
Typnummer fuer EinzelEreignis- See Also:
- Constant Field Values
-
TYP_MUSLIMISCH
static final int TYP_MUSLIMISCH
Typnummer fuer MuslimischesEreignis- See Also:
- Constant Field Values
-
TYP_JULIANISCH
static final int TYP_JULIANISCH
Typnummer fuer JulianischesEreignis- See Also:
- Constant Field Values
-
TYP_CHINESISCH
static final int TYP_CHINESISCH
Typnummer fuer ChinesischesEreignis- See Also:
- Constant Field Values
-
GREGORIANISCHER_KALENDER
static final int GREGORIANISCHER_KALENDER
- See Also:
- Constant Field Values
-
JULIANISCHER_KALENDER
static final int JULIANISCHER_KALENDER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTyp
int getTyp()
Den Typ des Ereignisses ermitteln- Returns:
- Ereignis.TYP_DATUM oder Ereignis.TYP_OSTERN oder Ereignis.TYP_WOCHENTAG_DATUM usw.
-
getDefinition
Definition getDefinition()
Die Definition des Ereignisses ermitteln- Returns:
- das Definitionsobjekt fuer dieses Ereignis
-
setDefinition
void setDefinition(Definition definition)
Die Definition dieses Ereignisses angeben- Parameters:
definition- das Definitionsobjekt dieses Ereignisses
-
getZeitpunkte
java.util.List<Datum> getZeitpunkte(long isoJahr)
Die Tage eines Jahres im gregorianischen Kalendersystem ermitteln, an denen das Ereignis stattfindet.- Parameters:
isoJahr- das Jahr im gregorianischen Kalender, fuer das ermittelt werden soll, an welchen Tagen das Ereignis stattfindet- Returns:
- die Liste aus Datum-Objekten, die die Tage im gregorianischen Kalender bezeichnet, an denen das Ereignis stattfindet
-
-