Example usage for com.google.gwt.gdata.client.sidewiki SidewikiEntry getHtmlLink

List of usage examples for com.google.gwt.gdata.client.sidewiki SidewikiEntry getHtmlLink

Introduction

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

Prototype

public final native SidewikiLink 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.SidewikiQueryEntriesByAuthorDemo.java

License:Apache License

/**
* Displays a set of Sidewiki entries in a tabular 
* fashion with the help of a GWT FlexTable widget. The data fields 
* Name and Url are displayed./*from w w  w  . j a  v  a2 s  . co m*/
* 
* @param entries The Sidewiki entries to display.
*/
private void showData(SidewikiEntry[] entries) {
    mainPanel.clear();
    String[] labels = new String[] { "Name", "Url" };
    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++) {
        SidewikiEntry entry = entries[i];
        int row = mainPanel.insertRow(i + 1);
        mainPanel.addCell(row);
        mainPanel.setWidget(row, 0, new Label(entry.getTitle().getText()));
        mainPanel.addCell(row);
        if (entry.getHtmlLink() == null) {
            mainPanel.setWidget(row, 1, new Label("Not available"));
        } else {
            String link = entry.getHtmlLink().getHref();
            mainPanel.setWidget(row, 1,
                    new HTML("<a href=\"" + link + "\" target=\"_blank\">" + link + "</a>"));
        }
    }
}