package com.ved.musicmapapp.Objects; import java.io.Serializable; import java.util.ArrayList; public class Song implements Serializable{ /** * */ private static final long serialVersionUID = -8995542198612097588L; private int ID; private String title, album, title_cleaned; private String buyLink_US; private String buyLink_GB; private boolean isLiked, hasSong; private long startLike, endLike; private String _7DigigtalTrackId_US = null; private String _7DigigtalTrackId_GB = null; private ArrayList<User> userLiked; private int AristitId; private int UserId; private ListStauts listStatus = ListStauts.NORMAL; private String headerText = ""; private String artistAvatar = ""; public enum ListStauts{ NORMAL, LOADING, PLAYING } public Song() { } public String getHeaderText() { return headerText; } public void setHeaderText(String headerText) { this.headerText = headerText; } /** * @return the userLiked */ public ArrayList<User> getUserLiked() { return userLiked; } /** * @param userLiked the userLiked to set */ public void setUserLiked(ArrayList<User> userLiked) { this.userLiked = userLiked; } /** * @return the hasSong */ public boolean isHasSong() { return hasSong; } /** * @param hasSong * the hasSong to set */ public void setHasSong(boolean hasSong) { this.hasSong = hasSong; } /** * @return the startLike */ public long getStartLike() { return startLike; } /** * @param startLike * the startLike to set */ public void setStartLike(long startLike) { this.startLike = startLike; } /** * @return the endLike */ public long getEndLike() { return endLike; } /** * @param endLike * the endLike to set */ public void setEndLike(long endLike) { this.endLike = endLike; } /** * @return the iD */ public int getID() { return ID; } /** * @param iD * the iD to set */ public void setID(int iD) { ID = iD; } /** * @return the title */ public String getTitle() { return title; } /** * @param title * the title to set */ public void setTitle(String title) { this.title = title; } /** * @return the album */ public String getAlbum() { return album; } /** * @param album * the album to set */ public void setAlbum(String album) { this.album = album; } /** * @return the buyLink */ public String getBuyLink(String country) { if(country.toLowerCase().equals("us")) return buyLink_US; else return buyLink_GB; } /** * @param buyLink * the buyLink to set */ public void setBuyLink(String buyLink,String country) { if(country.toLowerCase().equals("us")) this.buyLink_US = buyLink; else this.buyLink_GB = buyLink; } /** * @return the isLiked */ public boolean isLiked() { return isLiked; } /** * @param isLiked * the isLiked to set */ public void setLiked(boolean isLiked) { this.isLiked = isLiked; } public String get7DigigtalTrackId(String country) { if(country.toLowerCase().equals("us")) return _7DigigtalTrackId_US; else return _7DigigtalTrackId_GB; } public void set7DigigtalTrackId(String _7DigigtalTrackId,String country) { if(country.toLowerCase().equals("us")) this._7DigigtalTrackId_US = _7DigigtalTrackId; else this._7DigigtalTrackId_GB = _7DigigtalTrackId; } public int getAristitId() { return AristitId; } public void setAristitId(int aristitId) { AristitId = aristitId; } public int getUserId() { return UserId; } public void setUserId(int userId) { UserId = userId; } public ListStauts getListStatus() { return listStatus; } public void setListStatus(ListStauts listStatus) { this.listStatus = listStatus; } public String getTitle_cleaned() { return title_cleaned; } public void setTitle_cleaned(String title_cleaned) { this.title_cleaned = title_cleaned; } public String getArtistAvatar() { return artistAvatar; } public void setArtistAvatar(String artistAvatar) { this.artistAvatar = artistAvatar; } }