public class RRule
extends java.lang.Object
| Constructor and Description |
|---|
RRule() |
RRule(java.lang.String icalString) |
| Modifier and Type | Method and Description |
|---|---|
int |
approximateIntervalInDays()
an approximate number of days between occurences.
|
java.util.List<WeekdayNum> |
getByDay() |
int[] |
getByHour() |
int[] |
getByMinute() |
int[] |
getByMonth() |
int[] |
getByMonthDay() |
int[] |
getBySecond() |
int[] |
getBySetPos() |
int[] |
getByWeekNo() |
int[] |
getByYearDay() |
int |
getCount() |
java.util.Map<java.lang.String,java.lang.String> |
getExtParams()
a map of any extension parameters such as the X-FOO=BAR in RRULE;X-FOO=BAR.
|
Frequency |
getFreq()
the frequency of repetition
|
int |
getInterval() |
java.lang.String |
getName()
the object name such as RRULE, EXRULE, VEVENT.
|
DateValue |
getUntil() |
Weekday |
getWkSt()
day of the week the week starts on
|
boolean |
hasExtParams() |
protected void |
parse(java.lang.String icalString,
com.google.ical.values.IcalSchema schema)
parse the ical object from the given ical content using the given schema.
|
void |
setByDay(java.util.List<WeekdayNum> byDay) |
void |
setByHour(int[] byHour) |
void |
setByMinute(int[] byMinute) |
void |
setByMonth(int[] byMonth) |
void |
setByMonthDay(int[] byMonthDay) |
void |
setBySecond(int[] bySecond) |
void |
setBySetPos(int[] bySetPos) |
void |
setByWeekNo(int[] byWeekNo) |
void |
setByYearDay(int[] byYearDay) |
void |
setCount(int count) |
void |
setFreq(Frequency freq) |
void |
setInterval(int interval) |
void |
setName(java.lang.String name) |
void |
setUntil(DateValue until) |
void |
setWkSt(Weekday wkst) |
java.lang.String |
toIcal()
formats as an *unfolded* RFC 2445 content line.
|
public RRule()
public RRule(java.lang.String icalString)
throws java.text.ParseException
java.text.ParseExceptionpublic java.lang.String toIcal()
public int approximateIntervalInDays()
public Frequency getFreq()
public void setFreq(Frequency freq)
public Weekday getWkSt()
public void setWkSt(Weekday wkst)
public DateValue getUntil()
public void setUntil(DateValue until)
public int getCount()
public void setCount(int count)
public int getInterval()
public void setInterval(int interval)
public java.util.List<WeekdayNum> getByDay()
public void setByDay(java.util.List<WeekdayNum> byDay)
public int[] getByMonth()
public void setByMonth(int[] byMonth)
public int[] getByMonthDay()
public void setByMonthDay(int[] byMonthDay)
public int[] getByWeekNo()
public void setByWeekNo(int[] byWeekNo)
public int[] getByYearDay()
public void setByYearDay(int[] byYearDay)
public int[] getBySetPos()
public void setBySetPos(int[] bySetPos)
public int[] getByHour()
public void setByHour(int[] byHour)
public int[] getByMinute()
public void setByMinute(int[] byMinute)
public int[] getBySecond()
public void setBySecond(int[] bySecond)
protected void parse(java.lang.String icalString,
com.google.ical.values.IcalSchema schema)
throws java.text.ParseException
schema - rules for processing individual parameters and body content.java.text.ParseExceptionpublic java.lang.String getName()
getName in interface IcalObjectpublic void setName(java.lang.String name)
getName()public java.util.Map<java.lang.String,java.lang.String> getExtParams()
getExtParams in interface IcalObjectpublic boolean hasExtParams()