package com.fatima.life;
import java.io.File;
import java.util.ArrayList;
import android.text.TextUtils;
public class SogouSearchResult extends SearchResult {
private String mTitle;
private String mArtist;
private String mAlbum;
private ArrayList<String> mUrls = new ArrayList<String>();
private String mDownloadUrl;
private int mUrlIndex = 0;
private String mDisplaySize;
private long mFileSize;
private String mLyricUrl;
private String mType;
public void setTitle(String title) {
mTitle = title;
}
public String getTitle() {
if (TextUtils.isEmpty(mTitle)) {
return "Unknown";
}
return mTitle;
}
public void setArtist(String artist) {
mArtist = artist;
}
public String getArtist() {
if (TextUtils.isEmpty(mArtist)) {
return "Unknown";
}
return mArtist;
}
public void setAlbum(String album) {
mAlbum = album;
}
public String getAlbum() {
if (TextUtils.isEmpty(mAlbum))
return "Unknown";
return mAlbum;
}
public void addUrl(String url) {
mUrls.add(url);
}
public String getUrl() {
if (mUrls == null || mUrls.size() == 0)
return null;
return mUrls.get(0);
}
public ArrayList<String> getUrls() {
return mUrls;
}
public void setDownloadUrl(String url) {
mDownloadUrl = url;
}
public String getDownloadUrl() {
return mDownloadUrl;
}
public int getUrlIndex() {
return mUrlIndex;
}
public void setUrlIndex(int index) {
mUrlIndex = index;
}
public void setFileSize(long size) {
mFileSize = size;
}
public long getFileSize() {
return mFileSize;
}
public void setDisplayFileSize(String displaySize) {
mDisplaySize = displaySize;
}
public String getDisplayFileSize() {
if (mDisplaySize == null)
return "";
return mDisplaySize;
}
public void setLyricUrl(String url) {
mLyricUrl = url;
}
public String getLyricUrl() {
return mLyricUrl;
}
public void setType(String type) {
mType = type;
}
public String getType() {
return mType;
}
public static String downloadFilename(SogouSearchResult info) {
return info.getTitle() + "[" + info.getArtist() + "].mp3";
}
public static String downloadPath(SogouSearchResult info) {
return new File(com.limegroup.gnutella.settings.SharingSettings.DEFAULT_SAVE_DIR, downloadFilename(info)).getAbsolutePath();
}
@Override
public String getFileName() {
return getTitle() + "[" + getArtist() + "].mp3";
}
}