A C D E F G H I J L M N O P R S T U V W Y 

A

add(DateValue, DateValue) - Static method in class com.google.ical.util.TimeUtils
 
advanceTo(Date) - Method in interface com.google.ical.compat.javautil.DateIterator
skips all dates in the series before the given date.
advanceTo(ReadableDateTime) - Method in interface com.google.ical.compat.jodatime.DateTimeIterator
skips all dates in the series before the given date.
advanceTo(LocalDate) - Method in interface com.google.ical.compat.jodatime.LocalDateIterator
skips all dates in the series before the given date.
advanceTo(DateValue) - Method in interface com.google.ical.iter.RecurrenceIterator
skips all dates in the series before the given date.
alwaysFalse() - Static method in class com.google.ical.util.Predicates
Returns a Predicate that always evaluates to false.
alwaysTrue() - Static method in class com.google.ical.util.Predicates
Returns a Predicate that always evaluates to true.
and(Predicate<? super T>...) - Static method in class com.google.ical.util.Predicates
Returns a Predicate that evaluates to true iff each of its components evaluates to true.
and(Collection<Predicate<? super T>>) - Static method in class com.google.ical.util.Predicates
Returns a Predicate that evaluates to true iff each of its components evaluates to true.
apply(T) - Method in interface com.google.ical.util.Predicate
Applies this Predicate to the given object.
approximateIntervalInDays() - Method in class com.google.ical.values.RRule
an approximate number of days between occurences.

C

com.google.ical.compat.javautil - package com.google.ical.compat.javautil
A compatability layer that produces java Date instances.
com.google.ical.compat.jodatime - package com.google.ical.compat.jodatime
Joda time compatability layer.
com.google.ical.iter - package com.google.ical.iter
recurrence rule implementation as described at RFC 2445 section 4.3.10.
com.google.ical.util - package com.google.ical.util
 
com.google.ical.values - package com.google.ical.values
value types for dates, date ranges, periods of time, etc.
compareTo(DateValue) - Method in class com.google.ical.util.DTBuilder
behavior undefined unless normalized.
compareTo(DateValue) - Method in class com.google.ical.values.DateValueImpl
 
contains(PeriodValue) - Method in interface com.google.ical.values.PeriodValue
true iff this period completely contains the given period.
contains(PeriodValue) - Method in class com.google.ical.values.PeriodValueImpl
true iff this period completely contains the given period.
create(DateValue, DateValue) - Static method in class com.google.ical.values.PeriodValueImpl
returns a period with the given start and end dates.
createDateIterable(String, Date, TimeZone, boolean) - Static method in class com.google.ical.compat.javautil.DateIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single date iterable.
createDateIterator(String, Date, TimeZone, boolean) - Static method in class com.google.ical.compat.javautil.DateIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single date iterator.
createDateIterator(RecurrenceIterator) - Static method in class com.google.ical.compat.javautil.DateIteratorFactory
creates a date iterator given a recurrence iterator from RecurrenceIteratorFactory.
createDateTimeIterable(String, ReadableDateTime, DateTimeZone, boolean) - Static method in class com.google.ical.compat.jodatime.DateTimeIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single date time iterable.
createDateTimeIterator(String, ReadableDateTime, DateTimeZone, boolean) - Static method in class com.google.ical.compat.jodatime.DateTimeIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single date time iterator.
createDateTimeIterator(RecurrenceIterator) - Static method in class com.google.ical.compat.jodatime.DateTimeIteratorFactory
creates a date-time iterator given a recurrence iterator from RecurrenceIteratorFactory.
createFromDuration(DateValue, DateValue) - Static method in class com.google.ical.values.PeriodValueImpl
returns a period with the given start date and duration.
createLocalDateIterable(String, LocalDate, DateTimeZone, boolean) - Static method in class com.google.ical.compat.jodatime.LocalDateIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single local date iterable.
createLocalDateIterable(String, LocalDate, boolean) - Static method in class com.google.ical.compat.jodatime.LocalDateIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single local date iterable.
createLocalDateIterator(String, LocalDate, DateTimeZone, boolean) - Static method in class com.google.ical.compat.jodatime.LocalDateIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single local date iterator.
createLocalDateIterator(String, LocalDate, boolean) - Static method in class com.google.ical.compat.jodatime.LocalDateIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single local date iterator.
createLocalDateIterator(RecurrenceIterator) - Static method in class com.google.ical.compat.jodatime.LocalDateIteratorFactory
creates a local date iterator given a recurrence iterator from RecurrenceIteratorFactory.
createRecurrenceIterable(String, DateValue, TimeZone, boolean) - Static method in class com.google.ical.iter.RecurrenceIteratorFactory
 
createRecurrenceIterator(String, DateValue, TimeZone, boolean) - Static method in class com.google.ical.iter.RecurrenceIteratorFactory
given a block of RRULE, EXRULE, RDATE, and EXDATE content lines, parse them into a single recurrence iterator.
createRecurrenceIterator(String, DateValue, TimeZone) - Static method in class com.google.ical.iter.RecurrenceIteratorFactory
createRecurrenceIterator(RDateList) - Static method in class com.google.ical.iter.RecurrenceIteratorFactory
create a recurrence iterator from an rdate or exdate list.
createRecurrenceIterator(RRule, DateValue, TimeZone) - Static method in class com.google.ical.iter.RecurrenceIteratorFactory
create a recurrence iterator from an rrule.

D

DateIterable - Interface in com.google.ical.compat.javautil
an iterable over dates in order.
DateIterator - Interface in com.google.ical.compat.javautil
 
DateIteratorFactory - Class in com.google.ical.compat.javautil
a factory for converting RRULEs and RDATEs into Iterator<Date> and Iterable<Date>.
DateTimeIterable - Interface in com.google.ical.compat.jodatime
an iterable over dates in order.
DateTimeIterator - Interface in com.google.ical.compat.jodatime
 
DateTimeIteratorFactory - Class in com.google.ical.compat.jodatime
a factory for converting RRULEs and RDATEs into Iterator<DateTime> and Iterable<DateTime>.
DateTimeValue - Interface in com.google.ical.values
An instant in time.
DateTimeValueImpl - Class in com.google.ical.values
An instant in time.
DateTimeValueImpl(int, int, int, int, int, int) - Constructor for class com.google.ical.values.DateTimeValueImpl
 
DateValue - Interface in com.google.ical.values
A calendar date.
DateValueImpl - Class in com.google.ical.values
A calendar date.
DateValueImpl(int, int, int) - Constructor for class com.google.ical.values.DateValueImpl
 
day - Variable in class com.google.ical.util.DTBuilder
one indexed
day() - Method in interface com.google.ical.values.DateValue
The Gregorian day of the month, in the range 1-31.
day() - Method in class com.google.ical.values.DateValueImpl
 
dayOfYear(int, int, int) - Static method in class com.google.ical.util.TimeUtils
the day of the year in [0-365] of the given date.
daysBetween(DateValue, DateValue) - Static method in class com.google.ical.util.TimeUtils
the number of days between two dates.
daysBetween(int, int, int, int, int, int) - Static method in class com.google.ical.util.TimeUtils
 
dayStart(DateValue) - Static method in class com.google.ical.util.TimeUtils
 
DTBuilder - Class in com.google.ical.util
a mutable buffer that can be used to build DateValues and DateTimeValues.
DTBuilder(int, int, int, int, int, int) - Constructor for class com.google.ical.util.DTBuilder
 
DTBuilder(int, int, int) - Constructor for class com.google.ical.util.DTBuilder
 
DTBuilder(DateValue) - Constructor for class com.google.ical.util.DTBuilder
 

E

end() - Method in interface com.google.ical.values.PeriodValue
the end of the period.
end() - Method in class com.google.ical.values.PeriodValueImpl
 
equals(Object) - Method in class com.google.ical.util.DTBuilder
 
equals(Object) - Method in class com.google.ical.values.DateValueImpl
 
equals(Object) - Method in class com.google.ical.values.PeriodValueImpl
 
equals(Object) - Method in class com.google.ical.values.WeekdayNum
 
except(RecurrenceIterator, RecurrenceIterator) - Static method in class com.google.ical.iter.RecurrenceIteratorFactory
an iterator over all the dates included except those excluded, i.e.

F

firstDayOfWeekInMonth(int, int) - Static method in enum com.google.ical.values.Weekday
 
fixedFromGregorian(int, int, int) - Static method in class com.google.ical.util.TimeUtils
the number of days since the epoch, which is the imaginary beginning of year zero in a hypothetical backward extension of the Gregorian calendar through time.
Frequency - Enum in com.google.ical.values
possible recurrence frequencies.
fromIcal(String) - Static method in enum com.google.ical.values.IcalValueType
 
fromUtc(DateValue, TimeZone) - Static method in class com.google.ical.util.TimeUtils
 
fromUtc(DateTimeValue, TimeZone) - Static method in class com.google.ical.util.TimeUtils
 

G

getByDay() - Method in class com.google.ical.values.RRule
 
getByHour() - Method in class com.google.ical.values.RRule
 
getByMinute() - Method in class com.google.ical.values.RRule
 
getByMonth() - Method in class com.google.ical.values.RRule
 
getByMonthDay() - Method in class com.google.ical.values.RRule
 
getBySecond() - Method in class com.google.ical.values.RRule
 
getBySetPos() - Method in class com.google.ical.values.RRule
 
getByWeekNo() - Method in class com.google.ical.values.RRule
 
getByYearDay() - Method in class com.google.ical.values.RRule
 
getCount() - Method in class com.google.ical.values.RRule
 
getDatesUtc() - Method in class com.google.ical.values.RDateList
 
getExtParams() - Method in interface com.google.ical.values.IcalObject
map of extension parameters such as X-Google-Foo=bar.
getFreq() - Method in class com.google.ical.values.RRule
the frequency of repetition
getInterval() - Method in class com.google.ical.values.RRule
 
getName() - Method in interface com.google.ical.values.IcalObject
the name of the content line, such as EXRULE, SUMMARY, ORGANIZER.
getTzid() - Method in class com.google.ical.values.RDateList
 
getUntil() - Method in class com.google.ical.values.RRule
 
getValueType() - Method in class com.google.ical.values.RDateList
the type of the values contained by this list as reported by the ical "VALUE" parameter, typically DATE or DATE-TIME.
getWkSt() - Method in class com.google.ical.values.RRule
day of the week the week starts on

H

hashCode() - Method in class com.google.ical.util.DTBuilder
 
hashCode() - Method in class com.google.ical.values.DateTimeValueImpl
 
hashCode() - Method in class com.google.ical.values.DateValueImpl
 
hashCode() - Method in class com.google.ical.values.PeriodValueImpl
 
hashCode() - Method in class com.google.ical.values.WeekdayNum
 
hasNext() - Method in interface com.google.ical.iter.RecurrenceIterator
true iff there are more dates in the series.
hour - Variable in class com.google.ical.util.DTBuilder
zero indexed in 24 hour time.
hour() - Method in class com.google.ical.values.DateTimeValueImpl
 
hour() - Method in interface com.google.ical.values.TimeValue
The hour in the range 0 through 24.

I

IcalObject - Interface in com.google.ical.values
 
IcalParseUtil - Class in com.google.ical.values
static functions for parsing ical values.
IcalValueType - Enum in com.google.ical.values
a value type for an Ical property.
intersects(PeriodValue) - Method in interface com.google.ical.values.PeriodValue
true iff this period overlaps the given period.
intersects(PeriodValue) - Method in class com.google.ical.values.PeriodValueImpl
true iff this period overlaps the given period.
isLeapYear(int) - Static method in class com.google.ical.util.TimeUtils
 
iterator() - Method in interface com.google.ical.compat.javautil.DateIterable
 
iterator() - Method in interface com.google.ical.compat.jodatime.DateTimeIterable
 
iterator() - Method in interface com.google.ical.compat.jodatime.LocalDateIterable
 
iterator() - Method in interface com.google.ical.iter.RecurrenceIterable
 

J

javaDayNum - Variable in enum com.google.ical.values.Weekday
agrees with the java weekday values as found in java.util.Calendar.
join(RecurrenceIterator, RecurrenceIterator...) - Static method in class com.google.ical.iter.RecurrenceIteratorFactory
a recurrence iterator that returns the union of the given recurrence iterators.
jsDayNum - Variable in enum com.google.ical.values.Weekday
agrees with values returned by the javascript builtin Date.getDay and the corresponding ical.js function/method, but is one less than the Java Calendar's DAY_OF_WEEK values.

L

LocalDateIterable - Interface in com.google.ical.compat.jodatime
an iterable over dates in order.
LocalDateIterator - Interface in com.google.ical.compat.jodatime
 
LocalDateIteratorFactory - Class in com.google.ical.compat.jodatime
a factory for converting RRULEs and RDATEs into Iterator<LocalDate> and Iterable<LocalDate>.

M

minute - Variable in class com.google.ical.util.DTBuilder
zero indexed
minute() - Method in class com.google.ical.values.DateTimeValueImpl
 
minute() - Method in interface com.google.ical.values.TimeValue
The minute in the range 0 through 59.
month - Variable in class com.google.ical.util.DTBuilder
one indexed.
month() - Method in interface com.google.ical.values.DateValue
The Gregorian month, in the range 1-12.
month() - Method in class com.google.ical.values.DateValueImpl
 
monthLength(int, int) - Static method in class com.google.ical.util.TimeUtils
count of days in the given month (one indexed) of the given year.

N

next() - Method in interface com.google.ical.iter.RecurrenceIterator
returns the next date in the series, in UTC.
normalize() - Method in class com.google.ical.util.DTBuilder
makes sure that the fields are in the proper ranges, by e.g.
not(Predicate<? super T>) - Static method in class com.google.ical.util.Predicates
Returns a Predicate that evaluates to true iff the given Predicate evaluates to false.
num - Variable in class com.google.ical.values.WeekdayNum
 

O

or(Predicate<? super T>...) - Static method in class com.google.ical.util.Predicates
Returns a Predicate that evaluates to true iff any one of its components evaluates to true.

P

parseDateValue(String) - Static method in class com.google.ical.values.IcalParseUtil
parses a date of the form yyyymmdd or yyyymmdd'T'hhMMss
parseDateValue(String, TimeZone) - Static method in class com.google.ical.values.IcalParseUtil
parses a date of the form yyyymmdd or yyyymmdd'T'hhMMss converting from the given timezone to UTC.
parsePeriodValue(String) - Static method in class com.google.ical.values.IcalParseUtil
parse a period value of the form <start>/<end>.
parsePeriodValue(String, TimeZone) - Static method in class com.google.ical.values.IcalParseUtil
parse a period value of the form <start>/<end>, converting from the given timezone to UTC.
PeriodValue - Interface in com.google.ical.values
a half-open range of DateValues.
PeriodValueImpl - Class in com.google.ical.values
a half-open range of DateValues.
PeriodValueImpl(DateValue, DateValue) - Constructor for class com.google.ical.values.PeriodValueImpl
 
predecessor() - Method in enum com.google.ical.values.Weekday
 
Predicate<T> - Interface in com.google.ical.util
A function with a boolean return value useful for filtering.
Predicates - Class in com.google.ical.util
static methods for creating the standard set of Predicate objects.

R

RDateList - Class in com.google.ical.values
a list of dates, as from an RDATE or EXDATE ical property.
RDateList(String, TimeZone) - Constructor for class com.google.ical.values.RDateList
 
RDateList(TimeZone) - Constructor for class com.google.ical.values.RDateList
 
RecurrenceIterable - Interface in com.google.ical.iter
an iterable over date values in order.
RecurrenceIterator - Interface in com.google.ical.iter
an iterator over date values in order.
RecurrenceIteratorFactory - Class in com.google.ical.iter
for calculating the occurrences of an individual RFC 2445 RRULE or groups of RRULES, RDATES, EXRULES, and EXDATES.
remove() - Method in interface com.google.ical.iter.RecurrenceIterator
unsupported.
RRule - Class in com.google.ical.values
encapsulates an RFC 2445 RRULE or EXRULE.
RRule() - Constructor for class com.google.ical.values.RRule
 
RRule(String) - Constructor for class com.google.ical.values.RRule
 

S

second - Variable in class com.google.ical.util.DTBuilder
zero indexed
second() - Method in class com.google.ical.values.DateTimeValueImpl
 
second() - Method in interface com.google.ical.values.TimeValue
The second in the range 0 through 59.
secsSinceEpoch(DateValue) - Static method in class com.google.ical.util.TimeUtils
Compute the number of seconds from the Proleptic Gregorian epoch to the given time.
setByDay(List<WeekdayNum>) - Method in class com.google.ical.values.RRule
 
setByHour(int[]) - Method in class com.google.ical.values.RRule
 
setByMinute(int[]) - Method in class com.google.ical.values.RRule
 
setByMonth(int[]) - Method in class com.google.ical.values.RRule
 
setByMonthDay(int[]) - Method in class com.google.ical.values.RRule
 
setBySecond(int[]) - Method in class com.google.ical.values.RRule
 
setBySetPos(int[]) - Method in class com.google.ical.values.RRule
 
setByWeekNo(int[]) - Method in class com.google.ical.values.RRule
 
setByYearDay(int[]) - Method in class com.google.ical.values.RRule
 
setCount(int) - Method in class com.google.ical.values.RRule
 
setDatesUtc(DateValue[]) - Method in class com.google.ical.values.RDateList
 
setFreq(Frequency) - Method in class com.google.ical.values.RRule
 
setInterval(int) - Method in class com.google.ical.values.RRule
 
setTzid(TimeZone) - Method in class com.google.ical.values.RDateList
 
setUntil(DateValue) - Method in class com.google.ical.values.RRule
 
setValueType(IcalValueType) - Method in class com.google.ical.values.RDateList
 
setWkSt(Weekday) - Method in class com.google.ical.values.RRule
 
start() - Method in interface com.google.ical.values.PeriodValue
the start of the period.
start() - Method in class com.google.ical.values.PeriodValueImpl
 
successor() - Method in enum com.google.ical.values.Weekday
 

T

timeFromSecsSinceEpoch(long) - Static method in class com.google.ical.util.TimeUtils
Compute the gregorian time from the number of seconds since the Proleptic Gregorian Epoch.
TimeUtils - Class in com.google.ical.util
Utility methods for working with times and dates.
TimeValue - Interface in com.google.ical.values
A time of day.
timeZoneForName(String) - Static method in class com.google.ical.util.TimeUtils
returns the timezone with the given name or null if no such timezone.
toDate() - Method in class com.google.ical.util.DTBuilder
produces a normalized date.
toDateTime() - Method in class com.google.ical.util.DTBuilder
produces a normalized date time, using zero for the time fields if none were provided.
toDateValue(DateValue) - Static method in class com.google.ical.util.TimeUtils
a DateValue with the same year, month, and day as the given instance that is not a TimeValue.
toIcal() - Method in interface com.google.ical.values.IcalObject
returns a String containing ical content lines.
toIcal() - Method in enum com.google.ical.values.IcalValueType
 
toIcal() - Method in class com.google.ical.values.RDateList
returns a String containing ical content lines.
toIcal() - Method in class com.google.ical.values.RRule
formats as an *unfolded* RFC 2445 content line.
toIcal() - Method in class com.google.ical.values.WeekdayNum
 
toString() - Method in class com.google.ical.util.DTBuilder
 
toString() - Method in class com.google.ical.values.DateTimeValueImpl
 
toString() - Method in class com.google.ical.values.DateValueImpl
 
toString() - Method in class com.google.ical.values.PeriodValueImpl
 
toString() - Method in class com.google.ical.values.WeekdayNum
 
toUtc(DateValue, TimeZone) - Static method in class com.google.ical.util.TimeUtils
 

U

unfoldIcal(String) - Static method in class com.google.ical.values.IcalParseUtil
unfolds ical content lines as per RFC 2445 section 4.1.
utcTimezone() - Static method in class com.google.ical.util.TimeUtils
 

V

valueOf(String) - Static method in enum com.google.ical.values.Frequency
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.ical.values.IcalValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.ical.values.Weekday
Returns the enum constant of this type with the specified name.
valueOf(DateValue) - Static method in enum com.google.ical.values.Weekday
 
values() - Static method in enum com.google.ical.values.Frequency
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.ical.values.IcalValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.ical.values.Weekday
Returns an array containing the constants of this enum type, in the order they are declared.

W

wday - Variable in class com.google.ical.values.WeekdayNum
 
Weekday - Enum in com.google.ical.values
days of the week enum.
WeekdayNum - Class in com.google.ical.values
represents a day of the week in a month or year such as the third monday of the month.
WeekdayNum(int, Weekday) - Constructor for class com.google.ical.values.WeekdayNum
 

Y

year - Variable in class com.google.ical.util.DTBuilder
in AD.
year() - Method in interface com.google.ical.values.DateValue
The Gregorian year, for example 2004.
year() - Method in class com.google.ical.values.DateValueImpl
 
yearLength(int) - Static method in class com.google.ical.util.TimeUtils
count of days inthe given year
A C D E F G H I J L M N O P R S T U V W Y