// Path: app/src/main/java/com/teocci/ytinbg/model/YouTubePlaylist.java
// public class YouTubePlaylist implements Serializable
// {
//     private static final String TAG = LogHelper.makeLogTag(YouTubePlaylist.class);
//     private String title;
//     private String thumbnailURL;
//     private String id;
//     private long numberOfVideos;
//     private String privacy;
// 
// 
//     public YouTubePlaylist()
//     {
//         this.title = "";
//         this.thumbnailURL = "";
//         this.id = "";
//         this.numberOfVideos = 0;
//         this.privacy = "";
//     }
// 
//     public YouTubePlaylist(String title, String thumbnailURL, String id, long numberOfVideos,
//                            String privacy)
//     {
//         this.title = title;
//         this.thumbnailURL = thumbnailURL;
//         this.id = id;
//         this.numberOfVideos = numberOfVideos;
//         this.privacy = privacy;
//     }
// 
//     public long getNumberOfVideos()
//     {
//         return numberOfVideos;
//     }
// 
//     public void setNumberOfVideos(long numberOfVideos)
//     {
//         this.numberOfVideos = numberOfVideos;
//     }
// 
//     public String getId()
//     {
//         return id;
//     }
// 
//     public void setId(String id)
//     {
//         this.id = id;
//     }
// 
//     public String getTitle()
//     {
//         return title;
//     }
// 
//     public void setTitle(String title)
//     {
//         this.title = title;
//     }
// 
//     public String getThumbnailURL()
//     {
//         return thumbnailURL;
//     }
// 
//     public void setThumbnailURL(String thumbnail)
//     {
//         this.thumbnailURL = thumbnail;
//     }
// 
//     public String getPrivacy()
//     {
//         return privacy;
//     }
// 
//     public void setPrivacy(String status)
//     {
//         this.privacy = status;
//     }
// 
//     @Override
//     public String toString()
//     {
//         return "YouTubePlaylist {" +
//                 "id='" + id + '\'' +
//                 ", title='" + title + '\'' +
//                 ", number of videos=" + numberOfVideos +
//                 ", " + privacy +
//                 '}';
//     }
// }
// 
// Path: app/src/main/java/com/teocci/ytinbg/model/YouTubeVideo.java
// public class YouTubeVideo implements Serializable
// {
//     private static final String TAG = LogHelper.makeLogTag(YouTubeVideo.class);
//     private static final long serialVersionUID = 1L;
//     private String id;
//     private String title;
//     private String thumbnailURL;
//     private String duration;
//     private String viewCount;
// 
//     public YouTubeVideo()
//     {
//         this.id = "";
//         this.title = "";
//         this.thumbnailURL = "";
//         this.duration = "";
//         this.viewCount = "";
//     }
// 
//     public YouTubeVideo(YouTubeVideo newVideo) {
//         this.id = newVideo.id;
//         this.title = newVideo.title;
//         this.thumbnailURL = newVideo.thumbnailURL;
//         this.duration = newVideo.duration;
//         this.viewCount = newVideo.viewCount;
//     }
//     public YouTubeVideo(String id, String title, String thumbnailURL, String duration, String
//             viewCount)
//     {
//         this.id = id;
//         this.title = title;
//         this.thumbnailURL = thumbnailURL;
//         this.duration = duration;
//         this.viewCount = viewCount;
//     }
// 
//     public String getId()
//     {
//         return id;
//     }
// 
//     public void setId(String id)
//     {
//         this.id = id;
//     }
// 
//     public String getDuration()
//     {
//         return duration;
//     }
// 
//     public void setDuration(String duration)
//     {
//         this.duration = duration;
//     }
// 
//     public String getTitle()
//     {
//         return title;
//     }
// 
//     public void setTitle(String title)
//     {
//         this.title = title;
//     }
// 
//     public String getThumbnailURL()
//     {
//         return thumbnailURL;
//     }
// 
//     public void setThumbnailURL(String thumbnail)
//     {
//         this.thumbnailURL = thumbnail;
//     }
// 
//     public String getViewCount()
//     {
//         return viewCount;
//     }
// 
//     public void setViewCount(String viewCount)
//     {
//         this.viewCount = viewCount;
//     }
// 
//     @Override
//     public String toString()
//     {
//         return "YouTubeVideo {" +
//                 "id='" + id + '\'' +
//                 ", title='" + title + '\'' +
//                 '}';
//     }
// }


import com.teocci.ytinbg.model.YouTubePlaylist;
import com.teocci.ytinbg.model.YouTubeVideo;
import java.util.List;
package com.teocci.ytinbg.interfaces;



/**
 * Interface which enables passing playlist to the fragments
 * Created by Teocci on 15.3.16..
 */
public interface YouTubePlaylistReceiver
{
    void onPlaylistReceived(List<YouTubePlaylist> youTubePlaylistList);

    void onPlaylistNotFound(String playlistId, int errorCode);

// Path: app/src/main/java/com/teocci/ytinbg/model/YouTubePlaylist.java
// public class YouTubePlaylist implements Serializable
// {
//     private static final String TAG = LogHelper.makeLogTag(YouTubePlaylist.class);
//     private String title;
//     private String thumbnailURL;
//     private String id;
//     private long numberOfVideos;
//     private String privacy;
// 
// 
//     public YouTubePlaylist()
//     {
//         this.title = "";
//         this.thumbnailURL = "";
//         this.id = "";
//         this.numberOfVideos = 0;
//         this.privacy = "";
//     }
// 
//     public YouTubePlaylist(String title, String thumbnailURL, String id, long numberOfVideos,
//                            String privacy)
//     {
//         this.title = title;
//         this.thumbnailURL = thumbnailURL;
//         this.id = id;
//         this.numberOfVideos = numberOfVideos;
//         this.privacy = privacy;
//     }
// 
//     public long getNumberOfVideos()
//     {
//         return numberOfVideos;
//     }
// 
//     public void setNumberOfVideos(long numberOfVideos)
//     {
//         this.numberOfVideos = numberOfVideos;
//     }
// 
//     public String getId()
//     {
//         return id;
//     }
// 
//     public void setId(String id)
//     {
//         this.id = id;
//     }
// 
//     public String getTitle()
//     {
//         return title;
//     }
// 
//     public void setTitle(String title)
//     {
//         this.title = title;
//     }
// 
//     public String getThumbnailURL()
//     {
//         return thumbnailURL;
//     }
// 
//     public void setThumbnailURL(String thumbnail)
//     {
//         this.thumbnailURL = thumbnail;
//     }
// 
//     public String getPrivacy()
//     {
//         return privacy;
//     }
// 
//     public void setPrivacy(String status)
//     {
//         this.privacy = status;
//     }
// 
//     @Override
//     public String toString()
//     {
//         return "YouTubePlaylist {" +
//                 "id='" + id + '\'' +
//                 ", title='" + title + '\'' +
//                 ", number of videos=" + numberOfVideos +
//                 ", " + privacy +
//                 '}';
//     }
// }
// 
// Path: app/src/main/java/com/teocci/ytinbg/model/YouTubeVideo.java
// public class YouTubeVideo implements Serializable
// {
//     private static final String TAG = LogHelper.makeLogTag(YouTubeVideo.class);
//     private static final long serialVersionUID = 1L;
//     private String id;
//     private String title;
//     private String thumbnailURL;
//     private String duration;
//     private String viewCount;
// 
//     public YouTubeVideo()
//     {
//         this.id = "";
//         this.title = "";
//         this.thumbnailURL = "";
//         this.duration = "";
//         this.viewCount = "";
//     }
// 
//     public YouTubeVideo(YouTubeVideo newVideo) {
//         this.id = newVideo.id;
//         this.title = newVideo.title;
//         this.thumbnailURL = newVideo.thumbnailURL;
//         this.duration = newVideo.duration;
//         this.viewCount = newVideo.viewCount;
//     }
//     public YouTubeVideo(String id, String title, String thumbnailURL, String duration, String
//             viewCount)
//     {
//         this.id = id;
//         this.title = title;
//         this.thumbnailURL = thumbnailURL;
//         this.duration = duration;
//         this.viewCount = viewCount;
//     }
// 
//     public String getId()
//     {
//         return id;
//     }
// 
//     public void setId(String id)
//     {
//         this.id = id;
//     }
// 
//     public String getDuration()
//     {
//         return duration;
//     }
// 
//     public void setDuration(String duration)
//     {
//         this.duration = duration;
//     }
// 
//     public String getTitle()
//     {
//         return title;
//     }
// 
//     public void setTitle(String title)
//     {
//         this.title = title;
//     }
// 
//     public String getThumbnailURL()
//     {
//         return thumbnailURL;
//     }
// 
//     public void setThumbnailURL(String thumbnail)
//     {
//         this.thumbnailURL = thumbnail;
//     }
// 
//     public String getViewCount()
//     {
//         return viewCount;
//     }
// 
//     public void setViewCount(String viewCount)
//     {
//         this.viewCount = viewCount;
//     }
// 
//     @Override
//     public String toString()
//     {
//         return "YouTubeVideo {" +
//                 "id='" + id + '\'' +
//                 ", title='" + title + '\'' +
//                 '}';
//     }
// }


// Path: app/src/main/java/com/teocci/ytinbg/interfaces/YouTubePlaylistReceiver.java
import com.teocci.ytinbg.model.YouTubePlaylist;
import com.teocci.ytinbg.model.YouTubeVideo;
import java.util.List;

package com.teocci.ytinbg.interfaces;



/**
 * Interface which enables passing playlist to the fragments
 * Created by Teocci on 15.3.16..
 */
public interface YouTubePlaylistReceiver
{
    void onPlaylistReceived(List<YouTubePlaylist> youTubePlaylistList);

    void onPlaylistNotFound(String playlistId, int errorCode);

    void onPlaylistVideoReceived(List<YouTubeVideo> youTubeVideos);