• Home
  • History
  • Annotate
  • only in /frameworks/opt/calendar/src/
History log of /frameworks/opt/calendar/src/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e017a53a1a90ac1c62c1de549d63138bd8237f7d 07-Mar-2013 Alon Albert <aalbert@google.com> Split EXDATE with a Newline Delimiter

So we can support multiple exdate values.

Bug: 8331334
Change-Id: Ica70f7719f629fcedbec2e781d812045ef0de59f
om/android/calendarcommon2/RecurrenceSet.java
207e297d6911151d3e556be23ede3649beccb674 24-Nov-2011 Fredrik Hellén-Halme <fredrik.hellen-halme@sonyericsson.com> Fix issue with invisible recurring appointments

Fixes that recurring appointments goes invisible
when hit by the failsafe limit.

There is still a hard limit in RecurrenceProcessor,
but at least this limit is applied on a per-event
basis, meaning that it's always possible to create
new recurring appointments without them going invisible.

Change-Id: I6c9e1e10db78e1b73ea9f2b7104621fbbd906452
om/android/calendarcommon2/RecurrenceProcessor.java
06b3293d5af3454a39681cfd659271551354b8a0 27-Jun-2012 Michael Chan <chanm@google.com> Rename calendarcommon to calendarcommon2 to workaround OEM silliness

Change-Id: I5bd618866d6484037671376e192ee3217c42c366
om/android/calendarcommon/DateException.java
om/android/calendarcommon/Duration.java
om/android/calendarcommon/EventRecurrence.java
om/android/calendarcommon/ICalendar.java
om/android/calendarcommon/RecurrenceProcessor.java
om/android/calendarcommon/RecurrenceSet.java
om/android/calendarcommon2/DateException.java
om/android/calendarcommon2/Duration.java
om/android/calendarcommon2/EventRecurrence.java
om/android/calendarcommon2/ICalendar.java
om/android/calendarcommon2/RecurrenceProcessor.java
om/android/calendarcommon2/RecurrenceSet.java
a991358d94947cc0dbd6a8d75dd77b5fd377734b 16-May-2012 Alice Yang <alice@google.com> Allow ";;"

Allow for consecutive ";" in rules for recurring events.

Bug 6312732

Change-Id: I3bd82b7818cd755eec7129ca6497746a91cb6653
om/android/calendarcommon/EventRecurrence.java
1546ea7c0d8791a690af9326904f1472321c95df 17-Apr-2012 Alon Albert <aalbert@google.com> Make some methods public

Bug: 6276478
Change-Id: I6725b01b14881347e3324c403e099217ab6e2057
om/android/calendarcommon/RecurrenceSet.java
bd003db9ed354cfd87df64d1ffd500e9a4bb8930 17-Mar-2012 Alon Albert <aalbert@google.com> Move Duration class from CalendarProvider

Change-Id: I9a354fe360376c43da2290535a038bd6ab4facd3
om/android/calendarcommon/Duration.java
90c6616a33c0d1f948d309cf6c5cf0c64483bd0a 19-Jan-2012 Isaac Katzenelson <isaack@android.com> am bbcfb960: Catch exception when parsing event\'s data

* commit 'bbcfb96060e9b518b810015984081a25c8ae2c26':
Catch exception when parsing event's data
bbcfb96060e9b518b810015984081a25c8ae2c26 18-Jan-2012 Isaac Katzenelson <isaack@android.com> Catch exception when parsing event's data

Bug: 5876746 Android calendar syncing broken by certain repeated events
Change-Id: Ia0b2bc610148302b1cc3d751c47a958950abfb46
om/android/calendarcommon/RecurrenceSet.java
33df4ea6d936ee17377ad03fe456843262eac97b 13-Jan-2012 Michael Chan <mchan@android.com> am 996f1256: Allow lowercase in rrule

* commit '996f12565f11ea0130cbdc570c0853ae53073f18':
Allow lowercase in rrule
996f12565f11ea0130cbdc570c0853ae53073f18 12-Jan-2012 Michael Chan <mchan@android.com> Allow lowercase in rrule

Bug: 5822997
Change-Id: I5f309cd0f854f8ac27326e7c16f9b637b24cd604
om/android/calendarcommon/EventRecurrence.java
b9a152ecd47d1b26f045e1cdef1ab40e36a63999 05-Jan-2012 Michael Chan <mchan@android.com> am 0335d9f5: Fix rrules with bad count and interval during parsing

* commit '0335d9f524da1da1f4d15bba37a1576a9480a36d':
Fix rrules with bad count and interval during parsing
0335d9f524da1da1f4d15bba37a1576a9480a36d 22-Dec-2011 Michael Chan <mchan@android.com> Fix rrules with bad count and interval during parsing

Specifically
If count < 0, assume 1
If interval < 1, assume 1

Bug: 5676414
Change-Id: I942cdaffcfb98a922c5867c9d08be322c64a0f94
om/android/calendarcommon/EventRecurrence.java
74b1b5b02ac2022e01167d9cb5cbec02d3877fa7 20-Dec-2011 Conley Owens <cco3@android.com> ICaldendar$Compenent.START/END -> package-private

Make ICaldendar$Compenent.START and ICaldendar$Compenent.END
package-private instead of private.

This makes a little more sense since they are accessed outside of the
class that they are defined in.

In addition, this fixes errors created by proguard when building with
OpenJDK.

Change-Id: I3ffa4d8807c1f00e89b414f3adba39cd9e799c47
om/android/calendarcommon/ICalendar.java
9a91eb9d6c3c28b54223dae453c9d456b0c87355 21-Oct-2011 Andy McFadden <fadden@android.com> Support WKST in recurrence rules

RFC 5545 says WKST is significant in weekly rules with nonzero
intervals and BYDAY rules, and also in yearly rules with a BYWEEKNO
part. Yearly with BYWEEKNO seems to be generally broken, so this
only attempts to correct weekly recurrences.

Bug 1641249

Change-Id: Icad8762be4685036fc50bed0cc75970e774a21a8
om/android/calendarcommon/EventRecurrence.java
om/android/calendarcommon/RecurrenceProcessor.java
341231a27ba891e90ded672e54817ff011317931 07-Aug-2011 Alon Albert <aalbert@google.com> catch exception from time.parse() and throw an exception we handle better

Bug: 3415450
Change-Id: I0a83082b5de6d5c243ea84134769516e39e5a5fd
om/android/calendarcommon/RecurrenceSet.java
0304a16e191a2e2af8289c6e7e1ad9734a0dc06d 02-Aug-2011 Andy McFadden <fadden@android.com> Fix a comment

RFC 5545 says the behavior is unspecified. This just updates
the comments (no code changes).

Bug 5075775

Change-Id: I87d131c260570e2990bb05f624c90f7d78a1eb89
om/android/calendarcommon/RecurrenceProcessor.java
dce6a0a89883ab3e76212a11a5a889407887718f 21-Jul-2011 Andy McFadden <fadden@android.com> Partial support for BYSETPOS

This adds support for rules like FREQ=MONTHLY;BYDAY=SA,SU;BYSETPOS=x
(for the popular "first weekday of the month" sort of recurrence).
Implementing fully general support for BYSETPOS is a bigger task.

Bug 4946753

Change-Id: I437c0cf52bbed2a191729b3891c3afda62ffb633
om/android/calendarcommon/RecurrenceProcessor.java
6d5684cdf6886a46ee993c8ec986d306472cd5b0 19-Jul-2011 Andy McFadden <fadden@android.com> Don't require FREQ to come first

The definition of "recur" in 4.3.10 suggests that FREQ must
come first, but the description is really just trying to say that
FREQ is mandatory. The text makes it clear that there is no
ordering on rule parts.

This removes the explicit test, and updates the set of test
rules.

Change-Id: I908ae388456a7df2d12a0c18a2174af8f95ec421
om/android/calendarcommon/EventRecurrence.java
e29edf9b71fbec8a7c7f0b523ca105a377632989 13-Jul-2011 Andy McFadden <fadden@android.com> Added some RecurrenceSet tests

Adds a few more tests for RecurrenceSet.

Also, fix the RecurrenceSet TAG.

Change-Id: I429cbea065e2b5d8d3a97662e54b9428ad8be257
om/android/calendarcommon/RecurrenceSet.java
747abc3833aec07827fa6b831e58f78e72c139d1 13-Jul-2011 Andy McFadden <fadden@android.com> Move a couple more classes to calendar-common

Move RecurrenceProcessor and DateException, so that app code can
access the recurrence generator. Useful for e.g. bug 4977517.

Change-Id: Iaeb3e486a6a4133aa3d361d73461a0a0a3771bb4
om/android/calendarcommon/DateException.java
om/android/calendarcommon/RecurrenceProcessor.java
0d3524562e330e74f150a17c4dc4dd66a0faae46 08-Jul-2011 Andy McFadden <fadden@android.com> Relocate common Calendar classes

Move some classes from android.pim to com.android.calendarcommon.

Bug 4575374

Change-Id: I0da19545253f0bc887d2c284414f372ad740e946
om/android/calendarcommon/EventRecurrence.java
om/android/calendarcommon/ICalendar.java
om/android/calendarcommon/RecurrenceSet.java