auto import from //branches/cupcake/...@125939
diff --git a/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java b/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java
index 098b88c..6e49a9f 100644
--- a/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java
+++ b/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java
@@ -27,10 +27,9 @@
public static final byte ACCESS_FREEBUSY = 2;
/**
- * Access level constant indicating the user can contribute (read and write)
- * to this calendar.
+ * Access level constant indicating the user can edit this calendar.
*/
- public static final byte ACCESS_CONTRIBUTOR = 3;
+ public static final byte ACCESS_EDITOR = 3;
/**
* Access level constant indicating the user owns this calendar.
diff --git a/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java b/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java
index 2879780..431fd43 100644
--- a/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java
+++ b/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java
@@ -74,7 +74,11 @@
} else if ("freebusy".equals(accesslevelStr)) {
accesslevel = CalendarEntry.ACCESS_FREEBUSY;
} else if ("contributor".equals(accesslevelStr)) {
- accesslevel = CalendarEntry.ACCESS_CONTRIBUTOR;
+ // contributor is the access level that used to be used, but it seems to have
+ // been deprecated in favor of "editor".
+ accesslevel = CalendarEntry.ACCESS_EDITOR;
+ } else if ("editor".equals(accesslevelStr)) {
+ accesslevel = CalendarEntry.ACCESS_EDITOR;
} else if ("owner".equals(accesslevelStr)) {
accesslevel = CalendarEntry.ACCESS_OWNER;
}
diff --git a/src/com/google/wireless/gdata/calendar/parser/xml/XmlEventsGDataParser.java b/src/com/google/wireless/gdata/calendar/parser/xml/XmlEventsGDataParser.java
index 6135d1b..7ec447e 100644
--- a/src/com/google/wireless/gdata/calendar/parser/xml/XmlEventsGDataParser.java
+++ b/src/com/google/wireless/gdata/calendar/parser/xml/XmlEventsGDataParser.java
@@ -64,6 +64,13 @@
return new EventEntry();
}
+ @Override
+ protected void handleEntry(Entry entry) throws XmlPullParserException,
+ IOException, ParseException {
+ hasSeenReminder = false; // Reset the state for the new entry
+ super.handleEntry(entry);
+ }
+
protected void handleExtraElementInFeed(Feed feed)
throws XmlPullParserException, IOException {
XmlPullParser parser = getParser();