Example usage for com.google.gwt.search.client VideoResult getTitle

List of usage examples for com.google.gwt.search.client VideoResult getTitle

Introduction

In this page you can find the example usage for com.google.gwt.search.client VideoResult getTitle.

Prototype

public native String getTitle() ;

Source Link

Document

Returns the title of the video result.

Usage

From source file:com.google.gwt.search.sample.hellosearch.client.HelloSearch.java

License:Apache License

public void onKeep(KeepEvent event) {
    final Result result = event.getResult();

    String title;//from  ww w .j a  va2s.c  o  m
    if (result instanceof WebResult) {
        WebResult web = (WebResult) result;
        title = web.getTitle();

    } else if (result instanceof NewsResult) {
        NewsResult web = (NewsResult) result;
        title = web.getTitle();
    } else if (result instanceof VideoResult) {
        VideoResult video = (VideoResult) result;
        title = video.getTitle();
        // Metadata is also available
        System.out.println(
                video.getTbHeight() + "x" + video.getTbWidth() + " " + video.getDuration() + "seconds");
    } else {
        // Ads don't have an official interface
        title = "Advertisement";
    }

    HTML h = new HTML(title);
    h.addStyleName("clipLink");
    h.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            PopupPanel p = new PopupPanel(true);
            p.addStyleName("keepPopup");
            p.setWidget(result.getHtml());
            Widget w = (Widget) event.getSource();
            p.setPopupPosition(w.getAbsoluteLeft() + 5, w.getAbsoluteTop() + w.getOffsetHeight() + 5);
            p.show();
        }
    });
    clips.add(h);
}