Klasse RecurrencyLimit

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

public class RecurrencyLimit extends Object
Diese Klasse repräsentiert ein Limit, wie häufig oder bis wann ein wiederkehrendes Ereignis auftritt.
Vgl. RFC 5545
The UNTIL rule part defines a DATE or DATE-TIME value that bounds
the recurrence rule in an inclusive manner. If the value
specified by UNTIL is synchronized with the specified recurrence,
this DATE or DATE-TIME becomes the last instance of the
recurrence. The value of the UNTIL rule part MUST have the same
value type as the "DTSTART" property. Furthermore, if the
"DTSTART" property is specified as a date with local time, then
the UNTIL rule part MUST also be specified as a date with local
time. If the "DTSTART" property is specified as a date with UTC
time or a date with local time and time zone reference, then the
UNTIL rule part MUST be specified as a date with UTC time. In the
case of the "STANDARD" and "DAYLIGHT" sub-components the UNTIL
rule part MUST always be specified as a date with UTC time. If
specified as a DATE-TIME value, then it MUST be specified in a UTC
time format. If not present, and the COUNT rule part is also not
present, the "RRULE" is considered to repeat forever.

The COUNT rule part defines the number of occurrences at which to
range-bound the recurrence. The "DTSTART" property value always
counts as the first occurrence.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    RecurrencyLimit(int count)
    Konstruktor für ein RecurrencyLimit anhand einer Anzahl für eine COUNT-Regel
    Konstruktor für das Recurrnylimit mit einem Zeitpunkt für eine UNTIL-Regel
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    Serialisiert diese Limitierung und fügt sie dem gegebenen StringBuilder hinzu
    int
    getter für die Anzahl der Wiederholungen, 0 wenn es eine UNTIL-Regel ist
    getter für das Enddatum einer Regel, null wenn es eine COUNT-Regel ist

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Konstruktordetails

    • RecurrencyLimit

      public RecurrencyLimit(Instant until)
      Konstruktor für das Recurrnylimit mit einem Zeitpunkt für eine UNTIL-Regel
      Parameter:
      until - der Zeitpunkt, bis zu dem die Regel zulässig sein soll
    • RecurrencyLimit

      public RecurrencyLimit(int count)
      Konstruktor für ein RecurrencyLimit anhand einer Anzahl für eine COUNT-Regel
      Parameter:
      count - die Anzahl der Wiederholungen
  • Methodendetails

    • getCount

      public int getCount()
      getter für die Anzahl der Wiederholungen, 0 wenn es eine UNTIL-Regel ist
      Gibt zurück:
      die Anzahl der Wiederholungen dieser Limitierung
    • getUntil

      public Instant getUntil()
      getter für das Enddatum einer Regel, null wenn es eine COUNT-Regel ist
      Gibt zurück:
      das Enddatum dieser Limitierung
    • append

      public void append(StringBuilder sb)
      Serialisiert diese Limitierung und fügt sie dem gegebenen StringBuilder hinzu
      Parameter:
      sb - der Stringbuilder, dem dieses Limit als COUNT oder UNTIL Regel zugefügt werden soll.