Hi James.

The times are stored in a list, so calling 'addTime' literally adds
another gd:when element to the entry (as you've seen).

There's a method called 'getTimes' which gets the List of When objects
out of the EventEntry:
http://code.google.com/apis/gdata/javadoc/com/google/gdata/data/extensions/EventEntry.html#getTimes()

You can call this method and manipulate the list/elements of the list
to get the desired effect.

I believe something like this would work:
myEntry.getTimes().get(0).setEndTime(endTime);

Happy coding,

-Ryan

On Mar 2, 6:16 am, "James" <[EMAIL PROTECTED]> wrote:
> I am trying to update the time of an event using the Java API.
> Here is a snippet of my code:
>         When eventTimes = new When();
>         eventTimes.setStartTime(startTime);
>         eventTimes.setEndTime(endTime);
>         // Add the new time
>         myEntry.addTime(eventTimes);
>
> I have then tried to update the CalendarEventEntry myEntry using both
> the service and just updating myEntry:
>             URL editUrl = new URL(myEntry.getEditLink().getHref());
>             CalendarEventEntry updatedEntry = (CalendarEventEntry)
> myService.update(editUrl, myEntry);
> or
>              myEntry.update();
>
> I used Fiddler to capture what was happening. Here is the snippet
> relevant to trying to update the time:
> <gd:when startTime='2007-03-02T09:00:00.000-07:00'
> endTime='2007-03-02T10:10:00.000-07:00'>
> <gd:reminder minutes='10'></gd:reminder></gd:when>
> <gd:when startTime='2007-03-02T09:00:00.000-07:00'
> endTime='2007-03-02T10:00:00.000-07:00'></gd:when>
>
> As you can see I'm trying to change the end time from 10:10 AM to
> 10:00 AM. So I am trying to figure out if there's a way to change the
> first when entry rather than adding another when entry. I have tried
> updating the start time as well with no luck. The function I am
> calling seems to have no problems updating just about anything else.
>
> Any help would be greatly appreciated.
> James


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Calendar Data API" group.
To post to this group, send email to 
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to