The three EventLists
provide access to the native
Calendar database. Each list represents one type of the possible Calendar
entries: Appointments, Day Notes, and Anniversaries.
The EventLists
do not support all valid values
for RepeatRule.FREQUENCY
and RepeatRule.INTERVAL
fields.
The details are in the corresponding sections.
In 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 Appointment Event
fields are the
following:
PIM API field |
Corresponding Calendar Appointment field |
---|---|
|
Subject |
|
Description |
|
Location |
|
Start date/time |
|
End date/time |
|
Alarm |
|
Synchronization |
|
(Internal unique identifier) |
|
(Internal last modification date) |
The supported Appointment 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 Appointments EventList
does not support any
attributes.
The Appointments EventList
does not support categories.
The supported Day Note Event
fields are the following:
PIM API field |
Corresponding Calendar Appointment field |
---|---|
|
Subject |
|
Description |
|
Start date |
|
End date |
|
Synchronization |
|
(Internal unique identifier) |
|
(Internal last modification date) |
(Since S60 5th Edition) |
Alarm |
The Day Notes EventList
does not support any attributes.
The Day Notes EventList
does not support categories.
The Day Notes EventList
does not support any RepeatRule
fields.
The supported Anniversary Event
fields are the
following:
PIM API field |
Corresponding Calendar Appointment 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.