Mit der Google Java API (http://code.google.com/apis/gdata/javadoc/) lässt sich leicht auf die Dokumente oder Kalender zurückgreifen. Ein erstes Beispiel für eine Liste der Google-Calender ist schnell formuliert:
import java.net.URL;
import com.google.gdata.client.calendar.CalendarService;
import com.google.gdata.client.docs.DocsService;
import com.google.gdata.data.calendar.CalendarEntry;
import com.google.gdata.data.calendar.CalendarFeed;
import com.google.gdata.data.docs.DocumentListEntry;
import com.google.gdata.data.docs.DocumentListFeed;
public class GoogleExample
{
public static void main( String[] args ) throws Exception
{
String user = „user@gmail.com“, pass = „pass“;
CalendarService calService = new CalendarService( „Mein Kalender“ );
calService.setUserCredentials( user, pass );
CalendarFeed resultFeed = calService.getFeed(
new URL( „http://www.google.com/calendar/feeds/default/allcalendars/full“ ),
CalendarFeed.class );
for ( CalendarEntry entry : resultFeed.getEntries() )
System.out.println( entry.getTitle().getPlainText() );
DocsService service = new DocsService( „Meine Dokumente“ );
service.setUserCredentials( user, pass );
DocumentListFeed feed = service.getFeed(
new URL( „http://docs.google.com/feeds/documents/private/full“ ),
DocumentListFeed.class );
for ( DocumentListEntry doc : feed.getEntries() )
System.out.println( doc.getId() + „/“ + doc.getTitle().getPlainText() );
}
}
Die notwendigen Java-Archive nimmt man aus dem lib-Verzeichnis des Archivs http://gdata-java-client.googlecode.com/files/gdata.java-1.15.2.zip. Um auf die Dokumente zurückzugreifen (oder auch nur aufzulisten), ist mail.jar ebenfalls nötig.