Klasse RecurrenceSet

java.lang.Object
de.svws_nrw.davapi.util.icalendar.recurrence.RecurrenceSet

public class RecurrenceSet extends Object
Diese Klasse kapselt die verschiedenen Properties eines iCalendars, welche für wiederkehrende Ereignisse notwendig sind. Darüber hinaus bietet sie Methoden zur Bestimmung des letzten Termins einer begrenzt wiederkehrenden Regel
  • Konstruktordetails

    • RecurrenceSet

      public RecurrenceSet()
      Leerer Konstruktor für das RecurrenceSets
  • Methodendetails

    • getRrule

      public RRule getRrule()
      Liefert das RRule-Objekt.
      Gibt zurück:
      das RRule-Objekt.
    • setRrule

      public void setRrule(RRule rrule)
      Setzt das RRule-Objekt.
      Parameter:
      rrule - das zu setzende RRule-Objekt.
    • getrDates

      public DateListProperty getrDates()
      Liefert das DateListProperty-Objekt.
      Gibt zurück:
      das DateListProperty-Objekt.
    • getExDates

      public DateListProperty getExDates()
      Liefert das DateListProperty-Objekt.
      Gibt zurück:
      das DateListProperty-Objekt.
    • getEndOfLastOccurence

      public Instant getEndOfLastOccurence(Instant dtStart, String tzid)
      Berechnet aus dem gegebenen Werten Startzeitpunkt sowie den Regeln und Daten dieses RecurrenceSets den maximalen Endzeitpunkt eines Ereignis
      Parameter:
      dtStart - der Startzeitpunkt des Ereignisses
      tzid - die Zeitzone
      Gibt zurück:
      das letzte Auftreten des Ereignisses gemäß dieses RecurrenceSets oder Instant.MAX, wenn das Ereignis unendlich oft auftritt