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}