121 lines
2.7 KiB
Java
121 lines
2.7 KiB
Java
package com.aoleyun.sn.bean;
|
|
|
|
import java.io.Serializable;
|
|
|
|
/**
|
|
* Created by Administrator on 2016/10/9.
|
|
*/
|
|
public class AppDownloadInfo implements Serializable {
|
|
|
|
private static final long serialVersionUID = -7868862477686450613L;
|
|
|
|
private String url; //文件URL
|
|
private String targetPath; //保存文件地址
|
|
private String fileName; //保存的文件名
|
|
private float progress; //下载进度
|
|
private int state; //当前状态
|
|
private long totalLength; //总大小
|
|
private long downloadLength; //已下载大小
|
|
private String packageName; //保存的包名
|
|
public String version;; //版本信息
|
|
private Serializable data; //额外的数据
|
|
|
|
@Override
|
|
public boolean equals(Object obj) {
|
|
AppDownloadInfo info = (AppDownloadInfo) obj;
|
|
return url.equals(info.getUrl()) && packageName.equals(info.packageName);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
String str = url + packageName;
|
|
return str.hashCode();
|
|
}
|
|
|
|
public Serializable getData() {
|
|
return data;
|
|
}
|
|
|
|
public void setData(Serializable data) {
|
|
this.data = data;
|
|
}
|
|
|
|
public AppDownloadInfo() {
|
|
super();
|
|
}
|
|
|
|
public String getVersion() {
|
|
return version;
|
|
}
|
|
|
|
public void setVersion(String version) {
|
|
this.version = version;
|
|
}
|
|
|
|
public String getPackageName() {
|
|
return packageName;
|
|
}
|
|
|
|
public void setPackageName(String packageName) {
|
|
this.packageName = packageName;
|
|
}
|
|
|
|
public long getTotalLength() {
|
|
return totalLength;
|
|
}
|
|
|
|
public void setTotalLength(long totalLength) {
|
|
this.totalLength = totalLength;
|
|
}
|
|
|
|
public long getDownloadLength() {
|
|
return downloadLength;
|
|
}
|
|
|
|
public void setDownloadLength(long downloadLength) {
|
|
this.downloadLength = downloadLength;
|
|
}
|
|
|
|
public int getState() {
|
|
return state;
|
|
}
|
|
|
|
public void setState(int state) {
|
|
this.state = state;
|
|
}
|
|
|
|
public String getUrl() {
|
|
return url;
|
|
}
|
|
|
|
public void setUrl(String url) {
|
|
this.url = url;
|
|
}
|
|
|
|
public String getTargetPath() {
|
|
return targetPath;
|
|
}
|
|
|
|
public void setTargetPath(String targetPath) {
|
|
this.targetPath = targetPath;
|
|
}
|
|
|
|
public String getFileName() {
|
|
return fileName;
|
|
}
|
|
|
|
public void setFileName(String fileName) {
|
|
this.fileName = fileName;
|
|
}
|
|
|
|
public float getProgress() {
|
|
return progress;
|
|
}
|
|
|
|
public void setProgress(float progress) {
|
|
this.progress = progress;
|
|
}
|
|
|
|
|
|
}
|