Package de.uhilger.zeitrechnung.ereignis
Class EreignisBasis
- java.lang.Object
-
- de.uhilger.zeitrechnung.ereignis.EreignisBasis
-
- All Implemented Interfaces:
Ereignis
- Direct Known Subclasses:
ChinesischesEreignis
,DatumEreignis
,EinzelEreignis
,HebraeischesEreignis
,JahreszeitEreignis
,JulianischesEreignis
,MuslimischesEreignis
,OsterEreignis
,TagDatumEreignis
,TagWocheMonatEreignis
public abstract class EreignisBasis extends java.lang.Object implements Ereignis
Abstrakte Basisklasse fuer alle Ereignis-Klassen
-
-
Field Summary
Fields Modifier and Type Field Description protected Definition
definition
Das Objekt, das das konkrete Ereignis definiert-
Fields inherited from interface de.uhilger.zeitrechnung.ereignis.Ereignis
GREGORIANISCHER_KALENDER, JULIANISCHER_KALENDER, TYP_CHINESISCH, TYP_DATUM, TYP_EINZEL, TYP_HEBRAEISCH, TYP_JAHRESZEIT, TYP_JULIANISCH, TYP_MUSLIMISCH, TYP_OSTERN, TYP_TAG_DATUM, TYP_TAG_WOCHE_MONAT
-
-
Constructor Summary
Constructors Constructor Description EreignisBasis()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Definition
getDefinition()
Die Definition des Ereignisses ermittelnstatic java.lang.String
getKlassenname(int typ)
Den Namen der Klasse ermitteln, der einem bestimmten Ereignistyp entspricht.void
setDefinition(Definition definition)
Die Definition dieses Ereignisses angeben-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.uhilger.zeitrechnung.ereignis.Ereignis
getTyp, getZeitpunkte
-
-
-
-
Field Detail
-
definition
protected Definition definition
Das Objekt, das das konkrete Ereignis definiert
-
-
Method Detail
-
getDefinition
public Definition getDefinition()
Die Definition des Ereignisses ermitteln- Specified by:
getDefinition
in interfaceEreignis
- Returns:
- das Definitionsobjekt fuer dieses Ereignis
-
setDefinition
public void setDefinition(Definition definition)
Die Definition dieses Ereignisses angeben- Specified by:
setDefinition
in interfaceEreignis
- Parameters:
definition
- das Definitionsobjekt dieses Ereignisses
-
getKlassenname
public static java.lang.String getKlassenname(int typ)
Den Namen der Klasse ermitteln, der einem bestimmten Ereignistyp entspricht.- Parameters:
typ
- der Ereignistyp, Ereignis.TYP_DATUM, Ereignis.TYP_OSTERN, usw.- Returns:
- der Name der Klasse fuer den angegebenen Ereignistyp
-
-