Package de.uhilger.zeitrechnung.ereignis
Interface Ereignis
-
- All Known Implementing Classes:
ChinesischesEreignis
,DatumEreignis
,EinzelEreignis
,EreignisBasis
,HebraeischesEreignis
,JahreszeitEreignis
,JulianischesEreignis
,MuslimischesEreignis
,OsterEreignis
,TagDatumEreignis
,TagWocheMonatEreignis
public interface Ereignis
Die 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 int
GREGORIANISCHER_KALENDER
static int
JULIANISCHER_KALENDER
static int
TYP_CHINESISCH
Typnummer fuer ChinesischesEreignisstatic int
TYP_DATUM
static int
TYP_EINZEL
Typnummer fuer EinzelEreignisstatic int
TYP_HEBRAEISCH
Typnummer fuer HebraeischesEreignisstatic int
TYP_JAHRESZEIT
Typnummer fuer JahreszeitEreignisstatic int
TYP_JULIANISCH
Typnummer fuer JulianischesEreignisstatic int
TYP_MUSLIMISCH
Typnummer fuer MuslimischesEreignisstatic int
TYP_OSTERN
Typnummer fuer OsterEreignisstatic int
TYP_TAG_DATUM
Typnummer fuer TagDatumEreignisstatic int
TYP_TAG_WOCHE_MONAT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Definition
getDefinition()
Die Definition des Ereignisses ermittelnint
getTyp()
Den Typ des Ereignisses ermittelnjava.util.List<Datum>
getZeitpunkte(long isoJahr)
Die Tage eines Jahres im gregorianischen Kalendersystem ermitteln, an denen das Ereignis stattfindet.void
setDefinition(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
-
-