001package ca.bc.webarts.tools;
002
003import com.google.gdata.client.*;
004import com.google.gdata.client.calendar.*;
005import com.google.gdata.data.*;
006import com.google.gdata.data.acl.*;
007import com.google.gdata.data.calendar.*;
008import com.google.gdata.data.extensions.*;
009import com.google.gdata.util.*;
010
011import java.net.*;
012import java.io.*;
013
014import sample.util.*;
015
016public class GCalendarTest
017{
018
019    public static void main(String[] args)
020    {
021      try
022      {
023        CalendarService myService = new CalendarService("Webarts.ca-exampleApp-1.0");
024        myService.setUserCredentials("tgutwin@webarts.ca", "password");
025
026        URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full");
027        CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class);
028
029        System.out.println("Your calendars:");
030        System.out.println();
031
032        for (int i = 0; i < resultFeed.getEntries().size(); i++) {
033          CalendarEntry entry = resultFeed.getEntries().get(i);
034          System.out.println("\t" + entry.getTitle().getPlainText());
035        }
036      }
037      catch (Exception ex)
038      {
039        ex.printStackTrace();
040      }
041
042    }
043}