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;
}
}