public class EventRecurrence
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EventRecurrence.InvalidFormatException
Thrown when a recurrence string provided can not be parsed according to RFC2445.
|
| Modifier and Type | Field and Description |
|---|---|
int[] |
byday |
int |
bydayCount |
int[] |
bydayNum |
int[] |
byhour |
int |
byhourCount |
int[] |
byminute |
int |
byminuteCount |
int[] |
bymonth |
int |
bymonthCount |
int[] |
bymonthday |
int |
bymonthdayCount |
int[] |
bysecond |
int |
bysecondCount |
int[] |
bysetpos |
int |
bysetposCount |
int[] |
byweekno |
int |
byweeknoCount |
int[] |
byyearday |
int |
byyeardayCount |
int |
count |
static int |
DAILY |
static int |
FR |
int |
freq |
static int |
HOURLY |
int |
interval |
static int |
MINUTELY |
static int |
MO |
static int |
MONTHLY |
static int |
SA |
static int |
SECONDLY |
android.text.format.Time |
startDate |
static int |
SU |
static int |
TH |
static int |
TU |
java.lang.String |
until |
static int |
WE |
static int |
WEEKLY |
int |
wkst |
static int |
YEARLY |
| Constructor and Description |
|---|
EventRecurrence() |
| Modifier and Type | Method and Description |
|---|---|
static int |
calendarDay2Day(int day)
Converts one of the Calendar.SUNDAY constants to the SU, MO, etc. constants.
|
static int |
day2CalendarDay(int day)
Converts one of the SU, MO, etc. constants to the Calendar.SUNDAY constants.
|
static int |
day2TimeDay(int day) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
void |
parse(java.lang.String recur)
Parses an rfc2445 recurrence rule string into its component pieces.
|
boolean |
repeatsMonthlyOnDayCount()
Determines whether this rule specifies a simple monthly rule by weekday, such as "FREQ=MONTHLY;BYDAY=3TU" (the
3rd Tuesday of every month).
|
boolean |
repeatsOnEveryWeekDay() |
void |
setStartDate(android.text.format.Time date) |
static int |
timeDay2Day(int day) |
java.lang.String |
toString() |
public static final int SECONDLY
public static final int MINUTELY
public static final int HOURLY
public static final int DAILY
public static final int WEEKLY
public static final int MONTHLY
public static final int YEARLY
public static final int SU
public static final int MO
public static final int TU
public static final int WE
public static final int TH
public static final int FR
public static final int SA
public android.text.format.Time startDate
public int freq
public java.lang.String until
public int count
public int interval
public int wkst
public int[] bysecond
public int bysecondCount
public int[] byminute
public int byminuteCount
public int[] byhour
public int byhourCount
public int[] byday
public int[] bydayNum
public int bydayCount
public int[] bymonthday
public int bymonthdayCount
public int[] byyearday
public int byyeardayCount
public int[] byweekno
public int byweeknoCount
public int[] bymonth
public int bymonthCount
public int[] bysetpos
public int bysetposCount
public void setStartDate(android.text.format.Time date)
public static int calendarDay2Day(int day)
public static int timeDay2Day(int day)
public static int day2TimeDay(int day)
public static int day2CalendarDay(int day)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean repeatsOnEveryWeekDay()
public boolean repeatsMonthlyOnDayCount()
Negative days, e.g. "FREQ=MONTHLY;BYDAY=-1TU" (the last Tuesday of every month), will cause "false" to be returned.
Rules that fire every week, such as "FREQ=MONTHLY;BYDAY=TU" (every Tuesday of every month) will cause "false" to be returned. (Note these are usually expressed as WEEKLY rules, and hence are uncommon.)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void parse(java.lang.String recur)
recur - The recurrence rule to parse (in un-folded form).