Add copy constructors to Update and UpdateDownload

This commit is contained in:
Gabriele M
2017-07-08 21:39:10 +02:00
parent a2919a8947
commit e4d32bc04f
2 changed files with 29 additions and 0 deletions

View File

@@ -27,6 +27,15 @@ public class Update implements Comparable<Update> {
public Update() {
}
public Update(Update update) {
mName = update.getName();
mDownloadUrl = update.getDownloadUrl();
mDownloadId = update.getDownloadId();
mTimestamp = update.getTimestamp();
mType = update.getType();
mVersion = update.getVersion();
}
public String getName() {
return mName;
}

View File

@@ -29,6 +29,26 @@ public class UpdateDownload extends Update {
private int mInstallProgress;
private boolean mAvailableOnline;
public UpdateDownload() {
}
public UpdateDownload(Update update) {
super(update);
}
public UpdateDownload(UpdateDownload update) {
super(update);
mStatus = update.getStatus();
mPersistentStatus = update.getPersistentStatus();
mFile = update.getFile();
mFileSize = update.getFileSize();
mProgress = update.getProgress();
mEta = update.getEta();
mSpeed = update.getSpeed();
mInstallProgress = update.getInstallProgress();
mAvailableOnline = update.getAvailableOnline();
}
public UpdateStatus getStatus() {
return mStatus;
}