java.lang.Object
de.svws_nrw.davapi.util.icalendar.recurrence.ByDay
Alle implementierten Schnittstellen:
Comparable<ByDay>

public final class ByDay extends Object implements Comparable<ByDay>
Diese Klasse repräsentiert die ByDay-Regel eines wiederholten Ereignisses.
Vgl. RFC 5545
The BYDAY rule part specifies a COMMA-separated list of days of the week; SU indicates Sunday; MO indicates Monday; TU indicates Tuesday; WE indicates Wednesday; TH indicates Thursday; FR indicates Friday; and SA indicates Saturday. Each BYDAY value can also be preceded by a positive (+n) or negative (-n) integer. If present, this indicates the nth occurrence of a specific day within the MONTHLY or YEARLY "RRULE".
  • Konstruktordetails

    • ByDay

      public ByDay(int ordinal, WeekDay weekDay)
      Konstruktor für das ByDay Property mit der Ordnung (vgl. getOrdinal() und dem Wochentag.
      Parameter:
      ordinal - der Filter für den Wochentag
      weekDay - der Wochentag
    • ByDay

      public ByDay(WeekDay weekDay)
      Konstruktor für den Wochentag ohne Filter
      Parameter:
      weekDay - der Wochentag
  • Methodendetails

    • getOrdinal

      public int getOrdinal()
      Getter für das Ordinal (Ordnung/Reihenfolge). Wenn ungleich 0 gibt es den nten Tag innerhalb einer RRULE mit Frequenz Frequency.MONTHLY oder Frequency.YEARLY an. Bei Negativem Wert wird der nt-letzte Tag, also von hinten gezählt angegeben. So gibt -1MO den letzten Montag in einer Regel wieder, '+3TU' den 3. Dienstag, etc.
      Gibt zurück:
      the ordinal
    • setOrdinal

      public void setOrdinal(int ordinal)
      das Ordinal (Filter). Wenn ungleich 0 gibt es den nten Tag innerhalb einer RRULE mit Frequenz Frequency.MONTHLY oder Frequency.YEARLY an. Bei Negativem Wert wird der nt-letzte Tag, also von hinten gezählt angegeben. So gibt -1MO den letzten Montag in einer Regel wieder, '+3TU' den 3. Dienstag, etc.
      Parameter:
      ordinal - the ordinal to set
    • getWeekDay

      public WeekDay getWeekDay()
      Gibt das WeekDay-Objekt zurück.
      Gibt zurück:
      Das WeekDay-Objekt.
    • setWeekDay

      public void setWeekDay(WeekDay weekDay)
      Setzt das WeekDay-Objekt.
      Parameter:
      weekDay - Das zu setzende WeekDay-Objekt.
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object
    • compareTo

      public int compareTo(ByDay o)
      Angegeben von:
      compareTo in Schnittstelle Comparable<ByDay>
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • equals

      public boolean equals(Object obj)
      Setzt außer Kraft:
      equals in Klasse Object
    • fromString

      public static ByDay fromString(String s)
      Konvertiert einen String in ein ByDay Objekt
      Parameter:
      s - der String
      Gibt zurück:
      das durch den String repräsentierte ByDay-Objekt