if ( rId.getKind().equals( "youtube#video" ) )
private List<YoutubeInfo> convertTo( Iterator<SearchResult> iteratorSearchResults ) { List<YoutubeInfo> results = new ArrayList<YoutubeInfo>(); if ( !iteratorSearchResults.hasNext() ) { return results; } while ( iteratorSearchResults.hasNext() ) { SearchResult singleVideo = iteratorSearchResults.next(); ResourceId rId = singleVideo.getId(); // Confirm that the result represents a video. Otherwise, the // item will not contain a video ID. if ( rId.getKind().equals( "youtube#video" ) ) { YoutubeInfo yi = new YoutubeInfo(); yi.thumbnail = singleVideo.getSnippet().getThumbnails().getDefault().getUrl(); yi.id = rId.getVideoId(); yi.title = singleVideo.getSnippet().getTitle(); yi.description = singleVideo.getSnippet().getDescription(); results.add( yi ); } } return results; }