Hai, I'm a newbie trying this piece of code to show the total schedule
we have from Google Calendar, I've already import several package and
put the necessary jar files in Reference Library, But I still have
several things error. Could you tell me what I miss? I put the error
message in the line directly.
Thank you

--
package calendarTest.client;

import java.lang.Class;
import com.google.gwt.accounts.client.User;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyUpEvent;
import com.google.gwt.event.dom.client.KeyUpHandler;
import com.google.gwt.gdata.client.GData;
import com.google.gwt.gdata.client.GDataSystemPackage;
import com.google.gwt.gdata.client.calendar.CalendarEventFeedCallback;
import com.google.gwt.gdata.client.impl.CallErrorException;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gdata.client.*;
import com.google.gdata.client.calendar.CalendarService;
import com.google.gdata.data.acl.*;
import com.google.gdata.data.calendar.*;
import com.google.gdata.data.extensions.*;
import com.google.gdata.util.*;
import java.net.URL;
import java.net.*;
import java.io.*;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */
public class CalendarTest {

        private CalendarService service;

        String scope = "http://www.google.com/calendar/feeds/";;
        String eventFeed = "http://www.google.com/calendar/feeds/default/
private/full";

        public void onModuleLoad(){

                //make sure GWT app has the necessary packet
                if(!GData.isLoaded(GDataSystemPackage.CALENDAR)){
                        GData.loadGDataApi(null, new Runnable(){
                                public void run(){
                                        Button b = new Button("Affiche mes 
rendez-vous");
                                        b.addClickHandler(new ClickHandler() {
                                                @Override
                                                public void onClick(ClickEvent 
event) {
                                                        User.login(scope);
                                                        getEvents();
                                                }
                                        });
                                        RootPanel.get().add(b);
                                }
                        }, GDataSystemPackage.CALENDAR);
                } else {
                        getEvents();
                }
        }
        private void getEvents() {
                service = CalendarService.newInstance("My Demo"); //-->The 
method
newInstance(String) is undefined for the type CalendarService


        service.getEventsFeed(eventFeed, new CalendarEventFeedCallback() {
//--> getEventsFeed(String, new CalendarEventFeedCallback(){}) is
undefined for the type CalendarService

                public void onFailure(CallErrorException caught) {
                        Window.alert("Erreur survenue lors de la lecture du 
flux: "
+caught.getMessage());
                }

                public void
onSuccess(com.google.gwt.gdata.client.calendar.CalendarEventFeed
result) {
                        CalendarEventEntry[] entries = result.getEntries(); 
//-->Type
mismatch: cannot convert from EventEntry[] to CalendarEventEntry[]

                 if (entries.length == 0) {
                         Window.alert("Il n'y a aucun événement dans votre 
calendrier.");
                 } else {
                         showData(result.getEntries());
                 }
                }

                });
        }

        private void showData(CalendarEventEntry[] entries) { //-->The method
showData(CalendarEventEntry[]) in the type CalendarTest is not
applicable for the arguments (EventEntry[])
                for (int i=0; i < entries.length; i++) {
                        CalendarEventEntry entry = entries[i];
                        String s = "Le " +
entry.getUpdated().getValue().getDate().toString() ; // --> Cannot
invoke getDate() on the primitive type long     CalendarTest.java

                        s += "<a href=" + entry.getHtmlLink().getHref() + 
">Rendez-vous ";
                        s += entry.getTitle().getText() + "</a>"; //-->The 
method getText()
is undefined for the type TextConstruct CalendarTest.java

                        RootPanel.get().add(new HTML(s));
                }
        }
}
--

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" 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-web-toolkit?hl=en.

Reply via email to