2009年4月15日水曜日

GoogleCalendar

GoogleCalendarといつも使っているグループウェアを同期できないかと
GoogleCalendarAPIをいじってみる.

とりあえず,カレンダーの予定を取得して,時間を表示するところまで出来た.

URL postUrl = new URL("http://www.google.com/calendar/feeds/default/private/full");


CalendarService myService = new CalendarService("Mashup Sample Application - 1.0");
myService.setUserCredentials(userName, password);

Query myQuery = new Query(postUrl);
myQuery.setAuthor(userName);
CalendarFeed myResultsFeed = myService.query(myQuery, CalendarFeed.class);
for(CalendarEntry entry:myResultsFeed.getEntries()){
//Entry firstMatchEntry = myResultsFeed.getEntries().get(0);
List whenList = entry.getRepeatingExtension(When.class);

System.out.println("Titie: " + entry.getTitle().getPlainText());
for(When when: whenList){
System.out.println(when.getStartTime());
System.out.println(when.getEndTime());
}
//System.out.println("Publish: " + CalendarTools.toDateTime(publish));

0 件のコメント: