package com.kitty.poclient.domain; import java.lang.ref.SoftReference; import java.util.List; import android.graphics.Bitmap; import com.kitty.poclient.common.Constant; /** * @ClassName:Album * @Description: 专辑模型 * @author xuzuyi * @date 2013-7-12 上午10:19:34 */ public class Album { private Long id;// 专辑的id private String name; // 专辑的名字 private List<Artist> artistli;// 专辑的演出者列表 private String artistName; private List<Disk> diskLi;// 专辑的碟的列表 private String buytime;// 专辑的购买时间 private int orderType;// 专辑的购买类型 private String imgUrl; // 专辑的图片 private SoftReference<Bitmap> srCoverBitmap; private int isCloud = -1;// 是否在云端,5本地,0云端 public int getIsCloud() { return isCloud; } public void setIsCloud(int isCloud) { this.isCloud = isCloud; } /** * 简介 */ private String introduction; /** * 发行时间 */ private String publishTime; /** * 语言 */ private String language; /** * 文件大小 */ private String size; /** * 播放时长 */ private String playTimes; public String getName() { return name; } public void setName(String name) { this.name = name; } public void setIntroduction(String introduction) { this.introduction = introduction; } public String getPublishTime() { return publishTime; } public void setPublishTime(String publishTime) { this.publishTime = publishTime; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } public String getSize() { return size; } public void setSize(String size) { this.size = size; } public String getPlayTimes() { return playTimes; } public void setPlayTimes(String playTimes) { this.playTimes = playTimes; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public List<Artist> getArtistli() { return artistli; } public void setArtistli(List<Artist> artistli) { this.artistli = artistli; } public List<Disk> getDiskLi() { return diskLi; } public void setDiskLi(List<Disk> diskLi) { this.diskLi = diskLi; } public String getImgUrl() { return imgUrl; } public void setImgUrl(String imgUrl) { this.imgUrl = imgUrl; } public String getIntroduction() { return introduction; } public String getBuytime() { return buytime; } public void setBuytime(String buytime) { this.buytime = buytime; } public int getOrderType() { return orderType; } public void setOrderType(int orderType) { this.orderType = orderType; } public void setBitmap(SoftReference<Bitmap> srBitmap) { this.srCoverBitmap = srBitmap; } public Bitmap getBitmap() { if (srCoverBitmap == null) { return Constant.albumCover; } return (srCoverBitmap.get() == null) ? Constant.albumCover : srCoverBitmap.get(); } public void recyleBitmap() { if (getBitmap()!=null && !getBitmap().equals(Constant.albumCover)) { getBitmap().recycle(); } } public String getArtistName() { return artistName; } public void setArtistName(String artistName) { this.artistName = artistName; } }