EventLists
provide access to the calendar
databases available on a device. Each list contains calendar entries
of a specific type:
Meetings
Memos
Anniversaries
The EventLists
do not support all valid values
for RepeatRule.FREQUENCY
and RepeatRule.INTERVAL
fields. The details are in the corresponding sections.
In the PIM API, there are no methods for informing the API user
about valid RepeatRule
values. (EventList.getSupportedRepeatRuleFields()
provides only the valid field combinations.) Invalid RepeatRule
values cause PIMItem.commit()
to be rejected
(throwing a PIMException
) or the values to be
silently changed to valid ones, if possible.
The supported meeting Event
fields are the
following:
PIM API field |
Corresponding calendar meeting field |
---|---|
|
Subject |
|
Description |
|
Location |
|
Start date/time |
|
End date/time |
|
Alarm |
|
Synchronization |
|
(Internal unique identifier) |
|
(Internal last modification date) |
The supported meeting RepeatRule
field
combinations are the following:
RepeatRule.FREQUENCY + RepeatRule.END
RepeatRule.FREQUENCY + RepeatRule.INTERVAL + RepeatRule.END
The supported values for RepeatRule.FREQUENCY
are the following:
RepeatRule.DAILY
RepeatRule.WEEKLY
RepeatRule.MONTHLY
RepeatRule.YEARLY
For frequency RepeatRule.WEEKLY
only
intervals 1 and 2 are supported. For other frequencies, only interval
1 is supported.
The meeting EventList
does not support any attributes.
The meeting EventList
does not support categories.
Note: From Symbian^3 onwards, the native calendar database no longer supports memo entries. If a MIDlet tries to create a memo entry, the entry is saved as an all-day meeting entry.
The supported
memo Event
fields are the following:
PIM API field |
Corresponding calendar memo field |
---|---|
|
Subject |
|
Description |
|
Start date |
|
End date |
|
Synchronization |
|
(Internal unique identifier) |
|
(Internal last modification date) |
(Since S60 5th Edition) |
Alarm |
The memo EventList
does not support
any attributes.
The memo EventList
does
not support categories.
The memo EventList
does not support any RepeatRule
fields.
The supported anniversary Event
fields are
the following:
PIM API field |
Corresponding calendar anniversary field |
---|---|
|
Occasion |
|
Description |
|
Start date |
|
Alarm |
|
End date |
|
Synchronization |
|
(Internal unique identifier) |
|
(Internal last modification date) |
The supported anniversary RepeatRule
field combinations are as follows:
RepeatRule.FREQUENCY
The only supported RepeatRule.FREQUENCY
value is RepeatRule.YEARLY
.
The anniversary EventList
does not support any attributes.
The
anniversary EventList
does not support categories.
Unsupported RepeatRule
fields:
RepeatRule.COUNT
RepeatRule.MONTH_IN_YEAR
RepeatRule.DAY_IN_WEEK
RepeatRule.WEEK_IN_MONTH
RepeatRule.DAY_IN_MONTH
RepeatRule.DAY_IN_YEAR
EventLists
do not support any attributes.
EventLists
do not support categories.