// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.olio.data.object.transfer; // Referenced classes of package com.olio.data.object.transfer: // FileTransfer, FileTransferObserver public class FileTransferBuilder { String actualHash; int bytesTransferred; int downloadType; String expectedHash; String fileIdentifier; int fileSize; int id; long lastUpdated; FileTransferObserver observer; long processUpdateStartTime; int reason; int status; int updateStatus; private FileTransferBuilder() { } public static FileTransferBuilder aFileTransfer() { return new FileTransferBuilder(); } public FileTransfer build() { FileTransfer filetransfer = new FileTransfer(); filetransfer.setFileIdentifier(fileIdentifier); filetransfer.setBytesTransferred(bytesTransferred); filetransfer.setFileSize(fileSize); filetransfer.setStatus(status); filetransfer.setId(id); filetransfer.setLastUpdated(lastUpdated); filetransfer.setDownloadType(downloadType); filetransfer.setObserver(observer); filetransfer.setExpectedHash(expectedHash); filetransfer.setActualHash(actualHash); filetransfer.setUpdateStatus(updateStatus); filetransfer.setPausedReason(reason); filetransfer.setProcessUpdateStartTime(processUpdateStartTime); return filetransfer; } public FileTransferBuilder but() { return aFileTransfer().setFileIdentifier(fileIdentifier).setBytesTransferred(bytesTransferred).setFileSize(fileSize).setStatus(status).setId(id).setLastUpdated(lastUpdated).setDownloadType(downloadType).setObserver(observer).setExpectedHash(expectedHash).setActualHash(actualHash).setUpdateStatus(updateStatus).setPausedReason(reason).setProcessTransferStartTime(processUpdateStartTime); } public FileTransferBuilder setActualHash(String s) { actualHash = s; return this; } public FileTransferBuilder setBytesTransferred(int i) { bytesTransferred = i; return this; } public FileTransferBuilder setDownloadType(int i) { downloadType = i; return this; } public FileTransferBuilder setExpectedHash(String s) { expectedHash = s; return this; } public FileTransferBuilder setFileIdentifier(String s) { fileIdentifier = s; return this; } public FileTransferBuilder setFileSize(int i) { fileSize = i; return this; } public FileTransferBuilder setId(int i) { id = i; return this; } public FileTransferBuilder setLastUpdated(long l) { lastUpdated = l; return this; } public FileTransferBuilder setObserver(FileTransferObserver filetransferobserver) { observer = filetransferobserver; return this; } public FileTransferBuilder setPausedReason(int i) { reason = i; return this; } public FileTransferBuilder setProcessTransferStartTime(long l) { processUpdateStartTime = l; return this; } public FileTransferBuilder setStatus(int i) { status = i; return this; } public FileTransferBuilder setUpdateStatus(int i) { updateStatus = i; return this; } }