Example usage for com.google.gwt.gdata.client.calendar CalendarEventEntry addTime

List of usage examples for com.google.gwt.gdata.client.calendar CalendarEventEntry addTime

Introduction

In this page you can find the example usage for com.google.gwt.gdata.client.calendar CalendarEventEntry addTime.

Prototype

public final native void addTime(When time) ;

Source Link

Document

Adds a new event time.

Usage

From source file:com.google.gwt.gdata.sample.hellogdata.client.CalendarCreateEventReminderDemo.java

License:Apache License

/**
 * Create a calendar event by inserting an event entry into
 * a calendar events feed./* w  ww .jav a  2s  .  c  om*/
 * Set the event's title to an arbitrary string. Here
 * we prefix the title with 'GWT-Calendar-Client' so that
 * we can identify which events were created by this demo.
 * We also specify values for time span and reminder settings.
 * On success and failure, display a status message.
 * 
 * @param eventsFeedUri The uri of the events feed into which to 
 * insert the new event
 */
@SuppressWarnings("deprecation")
private void createEvent(String eventsFeedUri) {
    showStatus("Creating event reminder...", false);
    CalendarEventEntry entry = CalendarEventEntry.newInstance();
    entry.setTitle(Text.newInstance());
    entry.getTitle().setText("GWT-Calendar-Client: add event reminder");
    When when = When.newInstance();
    Date startTime = new Date();
    Date endTime = new Date();
    endTime.setHours(endTime.getHours() + 1);
    when.setStartTime(DateTime.newInstance(startTime));
    when.setEndTime(DateTime.newInstance(endTime));
    Reminder reminder = Reminder.newInstance();
    reminder.setMinutes(30);
    reminder.setMethod(Reminder.METHOD_ALERT);
    when.addReminder(reminder);
    entry.addTime(when);
    service.insertEntry(eventsFeedUri, entry, new CalendarEventEntryCallback() {
        public void onFailure(CallErrorException caught) {
            showStatus(
                    "An error occurred while creating a Calendar event " + "reminder: " + caught.getMessage(),
                    true);
        }

        public void onSuccess(CalendarEventEntry result) {
            showStatus("Created a Calendar event reminder.", false);
        }
    });
}

From source file:com.google.gwt.gdata.sample.hellogdata.client.CalendarCreateEventWithExtendedPropertyDemo.java

License:Apache License

/**
 * Create a calendar event by inserting an event entry into
 * a calendar events feed.// w  w w  . j a  va  2  s  .  c om
 * Set the event's title to an arbitrary string. Here
 * we prefix the title with 'GWT-Calendar-Client' so that
 * we can identify which events were created by this demo.
 * We also specify values for time span and an extended
 * property.
 * On success and failure, display a status message.
 * 
 * @param eventsFeedUri The uri of the events feed into which to 
 * insert the new event
 */
@SuppressWarnings("deprecation")
private void createEvent(String eventsFeedUri) {
    showStatus("Creating event reminder...", false);
    CalendarEventEntry entry = CalendarEventEntry.newInstance();
    entry.setTitle(Text.newInstance());
    entry.getTitle().setText("GWT-Calendar-Client: add extended property");
    When when = When.newInstance();
    Date startTime = new Date();
    Date endTime = new Date();
    endTime.setHours(endTime.getHours() + 1);
    when.setStartTime(DateTime.newInstance(startTime));
    when.setEndTime(DateTime.newInstance(endTime));
    entry.addTime(when);
    CalendarExtendedProperty extendedProp = CalendarExtendedProperty.newInstance();
    extendedProp.setName("mydata");
    extendedProp.setValue("xyz");
    entry.addExtendedProperty(extendedProp);
    service.insertEntry(eventsFeedUri, entry, new CalendarEventEntryCallback() {
        public void onFailure(CallErrorException caught) {
            showStatus(
                    "An error occurred while creating a Calendar event " + "reminder: " + caught.getMessage(),
                    true);
        }

        public void onSuccess(CalendarEventEntry result) {
            showStatus("Created an event with an extended property.", false);
        }
    });
}

From source file:com.google.gwt.gdata.sample.hellogdata.client.CalendarCreateSingleEventDemo.java

License:Apache License

/**
 * Create a calendar event by inserting an event entry into
 * a calendar events feed.//from www  . j  a  v  a2  s  . c  o  m
 * Set the event's title to an arbitrary string. Here
 * we prefix the title with 'GWT-Calendar-Client' so that
 * we can identify which events were created by this demo.
 * We also specify values for start and end times.
 * On success and failure, display a status message.
 * 
 * @param eventsFeedUri The uri of the events feed into which to 
 * insert the new event
 */
@SuppressWarnings("deprecation")
private void createEvent(String eventsFeedUri) {
    showStatus("Creating Calendar event...", false);
    CalendarEventEntry eventEntry = CalendarEventEntry.newInstance();
    eventEntry.setTitle(Text.newInstance());
    eventEntry.getTitle().setText("GWT-Calendar-Client: insert event");
    Date startDate = new Date();
    Date endDate = new Date();
    endDate.setHours(endDate.getHours() + 1);
    When when = When.newInstance();
    when.setStartTime(DateTime.newInstance(startDate));
    when.setEndTime(DateTime.newInstance(endDate));
    eventEntry.addTime(when);
    service.insertEntry(eventsFeedUri, eventEntry, new CalendarEventEntryCallback() {
        public void onFailure(CallErrorException caught) {
            showStatus("An error occurred while creating a Calendar event: " + caught.getMessage(), true);
        }

        public void onSuccess(CalendarEventEntry result) {
            showStatus("Created a Calendar event taking place in the next hour.", false);
        }
    });
}