Hi Kyle

You were right...I was using a basic feed.
Thank you very much for your reply.

Bárður

On Jun 6, 8:07 pm, "Kyle Marvin" <[EMAIL PROTECTED]> wrote:
> You don't mention the specific feed type you are querying, but from the
> symptoms it sounds like this is a "basic" feed instead of a "full" feed (so
> the extension elements are not present).
>
> You can find more information about calendar feed types here:
>
>    http://code.google.com/apis/calendar/reference.html#Feeds
>
> Cheers!
>
> -- Kyle
>
> On 6/6/07, bardurhj <[EMAIL PROTECTED]> wrote:
>
>
>
> > Hi
> > I'm playing around with the Calender Java API, but I'm unable to
> > extract times from my calendar entries. I can see my entries, I'm able
> > to sort them and I get Title and content as plain text.
> > The code is shown below, where I have replaced the feed URL and user
> > credentials with "...".
> > The program should get all calendar entries in may 2007 and print the
> > results.
>
> > URL feedUrl;
> > GoogleService myService = new GoogleService("cl", "bhj-FamCalApp-1");
> > try {
> >         //get feed and set user credencials here
> >         feedUrl = new URL(...);
> >         myService.setUserCredentials("...", "...");
> >         CalendarQuery myQuery = new CalendarQuery(feedUrl);
> >         String str_start = "2007-05-01T00:00:00";
> >         String str_end = "2007-05-31T23:59:59";
> >         myQuery.setMinimumStartTime(DateTime.parseDateTime(str_start));
> >         myQuery.setMaximumStartTime(DateTime.parseDateTime(str_end));
> >         myQuery.addCustomParameter(new Query.CustomParameter("orderby",
> >                         "starttime"));
> >         myQuery.addCustomParameter(new Query.CustomParameter("sortorder",
> >                         "ascending"));
> >         myQuery.addCustomParameter(new Query.CustomParameter(
> >                         "singleevents", "true"));
> >         Feed resultFeed = (Feed) myService.query(myQuery, Feed.class);
> >         new EventFeed().declareExtensions(myService.getExtensionProfile
> > ());
> >         EventFeed calFeed = (EventFeed) myService.query(myQuery,
> >                         EventFeed.class);
> >         EventEntry calEntry = null;
> >         if (calFeed.getEntries().size() > 0) {
> >                 java.util.List lTimes = null;
> >                 java.util.List lLocs = null;
> >                 for (int n = 0; n < calFeed.getEntries().size(); n++) {
> >                         calEntry = (EventEntry) calFeed.getEntries
> > ().get(n);
> >                         // grabs description for event
> >                         TextContent tc = (TextContent) calEntry.getContent
> > ();
> >                         PlainTextConstruct ptc = (PlainTextConstruct) tc
> >                                         .getContent();
>
> >                         String title = calEntry.getTitle().getPlainText();
> >                         System.out.println(title);
> >                         lTimes = calEntry.getTimes();
> >                         When when = null;
> >                         for (java.util.Iterator iterator1 =
> > lTimes.iterator(); iterator1
> >                                         .hasNext();) {
> >                                 when = (When) iterator1.next();
> >                                 String strTempStart = when.getStartTime
> > ().toUiString();
> >                                 System.out.println(strTempStart);
> >                                 strTempStart = strTempStart.substring
> > (strTempStart
> >                                                 .indexOf(" "),
> > strTempStart.length());
> >                                 System.out.println(strTempStart);
> >                                 String strTempEnd = when.getEndTime
> > ().toUiString();
> >                                 System.out.println(strTempEnd);
> >                                 strTempEnd = strTempEnd.substring
> > (strTempEnd
> >                                                 .indexOf(" "),
> > strTempEnd.length());
> >                                 System.out.println(strTempEnd);
> >                                 strTempEnd = DateTime.parseDateTime
> > (strTempEnd).toString();
> >                                 System.out.println(strTempEnd);
> >                         }
> >                         lLocs = calEntry.getLocations();
> >                         for (java.util.Iterator iterator1 = 
> > lLocs.iterator();
> > iterator1
> >                                         .hasNext();) {
> >                                 Where where = (Where) iterator1.next();
> >                                 String wString = where.getValueString();
> >                                 System.out.println(wString);
>
> >                         }
> >                 }
> >         }
> > } catch (Exception e) {
> >         // TODO Auto-generated catch block
> >         e.printStackTrace();
> > }
> > }
>
> > It should be noted, that I'm adding entries to my calendar via Mozilla
> > Thunderbird, with the "Provider for Google Calendar" and "Lightning"
> > extensions.


--~--~---------~--~----~------------~-------~--~----~
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