Example usage for com.google.gwt.gdata.client.mediarss MediaThumbnail getHeight

List of usage examples for com.google.gwt.gdata.client.mediarss MediaThumbnail getHeight

Introduction

In this page you can find the example usage for com.google.gwt.gdata.client.mediarss MediaThumbnail getHeight.

Prototype

public final native double getHeight() ;

Source Link

Document

Returns the height of the thumbnail.

Usage

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

License:Apache License

/**
* Displays a set of Google Base media entries in a tabular 
* fashion with the help of a GWT FlexTable widget. The data fields
* Title and Type, along with a thumbnail preview (if available),
* are displayed./*from   ww w. j  a  v a 2  s. c  o  m*/
* 
* @param entries The Google Base media entries to display.
*/
private void showData(MediaEntry[] entries) {
    mainPanel.clear();
    String[] labels = new String[] { "Title", "Type", "Thumbnail" };
    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++) {
        MediaEntry entry = entries[i];
        MediaContent media = entry.getMediaContent();
        String fileType = media.getType();
        String fileUrl = media.getUrl();
        MediaThumbnail[] thumbs = media.getThumbnails();
        int row = mainPanel.insertRow(i + 1);
        mainPanel.addCell(row);
        mainPanel.setWidget(row, 0, new HTML(
                "<a href=\"" + fileUrl + "\" target=\"_blank\">" + entry.getTitle().getText() + "</a>"));
        mainPanel.addCell(row);
        mainPanel.setWidget(row, 1, new Label(fileType));
        mainPanel.addCell(row);
        if (thumbs.length > 0) {
            MediaThumbnail thumb = thumbs[0];
            String thumbSource = thumb.getUrl();
            double thumbWidth = thumb.getWidth();
            double thumbHeight = thumb.getHeight();
            mainPanel.setWidget(row, 2, new HTML("<img src=\"" + thumbSource + " width=\"" + thumbWidth
                    + "px\" height=\"" + thumbHeight + "px\" border=\"0px\" />"));
        } else {
            mainPanel.setWidget(row, 2, new Label("Not Available"));
        }
    }
}