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

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

Introduction

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

Prototype

public final native CalendarLink getHtmlLink() ;

Source Link

Document

Returns the link that provides the URI of an alternate format of the entry's or feed's contents.

Usage

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

License:Apache License

/**
* Displays a set of Calendar event entries in a tabular fashion with
* the help of a GWT FlexTable widget. The data fields Title, URL 
* and Updated are displayed./*from w ww.  j a  v  a 2 s.  c  om*/
* 
* @param entries The Calendar event entries to display.
*/
private void showData(CalendarEventEntry[] entries) {
    mainPanel.clear();
    String[] labels = new String[] { "Title", "URL", "Updated" };
    mainPanel.insertRow(0);
    for (int i = 0; i < labels.length; i++) {
        mainPanel.addCell(0);
        mainPanel.setWidget(0, i, new Label(labels[i]));
        mainPanel.getFlexCellFormatter().setStyleName(0, i, "hm-tableheader");
    }
    for (int i = 0; i < entries.length; i++) {
        CalendarEventEntry entry = entries[i];
        int row = mainPanel.insertRow(i + 1);
        mainPanel.addCell(row);
        mainPanel.setWidget(row, 0, new Label(entry.getTitle().getText()));
        mainPanel.addCell(row);
        String link = entry.getHtmlLink().getHref();
        mainPanel.setWidget(row, 1, new HTML("<a href=\"" + link + "\">" + link + "</a>"));
        mainPanel.addCell(row);
        mainPanel.setWidget(row, 2, new Label(entry.getUpdated().getValue().getDate().toString()));
    }
}