Class JahreszeitEreignis

  • All Implemented Interfaces:
    Ereignis

    public class JahreszeitEreignis
    extends EreignisBasis
    Sommer- und Wintersonnenwende sowie -tagundnachtgleiche ermitteln.

    Die Ereignis-Definition lautet (Beispiel):
    JahreszeitEreignis.getDefinition.setp1(JahreszeitEreignis.SOMMER_SONNENWENDE);

    Die Position muss mit setPos angegeben sein, wenn sie auf der suedlichen Hemisphaere liegt, anderenfalls werden standardmaessig die Jahreszeiten der noerdlichen Hemisphaere berechnet.

    • Field Detail

      • ort

        protected Ort ort
        Ort fuer JahreszeitEreignisse, standardmaessig Frankurt am Main, Deutschland ohne Sommerzeit (UT+1)
      • POS_FRANKFURT_MAIN

        public static final Ort POS_FRANKFURT_MAIN
        default position
      • FRUEHLINGS_TAGUNDNACHTGLEICHE

        public static final int FRUEHLINGS_TAGUNDNACHTGLEICHE
        See Also:
        Constant Field Values
      • HERBST_TAGUNDNACHTGLEICHE

        public static final int HERBST_TAGUNDNACHTGLEICHE
        See Also:
        Constant Field Values
    • Constructor Detail

      • JahreszeitEreignis

        public JahreszeitEreignis()
        Ein Objekt der Klasse JahreszeitEreignis erzeugen
    • Method Detail

      • getZeitpunkte

        public 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
      • setPosition

        public void setPosition​(Ort ort)
        Den Ort angeben, fuer den die Jahreszeiten berechnet werden sollen
        Parameters:
        ort - der Ort, fuer den die Berechnung erfolgen soll
      • getPosition

        public Ort getPosition()
        Den Ort ermitteln, fuer den die Jahreszeiten berechnet werden sollen
        Returns:
        der Ort, fuer den die Berechnung erfolgen soll
      • getTyp

        public int getTyp()
        Den Typ des Ereignisses ermitteln
        Returns:
        Ereignis.TYP_JAHRESZEIT