/* * Decompiled with CFR 0.152. * * Could not load the following classes: * javax.baja.file.FilePath */ package javax.baja.platform; import javax.baja.file.FilePath; import javax.baja.platform.BOverwritePolicy; public class FileTransferOperation { public static final int FILE_TRANSFER_OPER_GET = 0; public static final int FILE_TRANSFER_OPER_PUT = 1; public static final int FILE_TRANSFER_OPER_DELETE = 2; public static final int FILE_TRANSFER_OPER_RENAME = 3; public int operation; public FilePath[] source; public FilePath destinationDir; public boolean recurseDirs; public BOverwritePolicy overwritePolicy; public static FileTransferOperation makeRename(FilePath filePath, String string) { return new FileTransferOperation(3, new FilePath[]{filePath}, filePath.getParent().merge(string), false, null); } public static FileTransferOperation makeGet(FilePath filePath, FilePath filePath2) { return FileTransferOperation.makeGet(new FilePath[]{filePath}, filePath2); } public static FileTransferOperation makeGet(FilePath[] filePathArray, FilePath filePath) { return FileTransferOperation.makeGet(filePathArray, filePath, true, BOverwritePolicy.none); } public static FileTransferOperation makeGet(FilePath filePath, FilePath filePath2, boolean bl, BOverwritePolicy bOverwritePolicy) { return FileTransferOperation.makeGet(new FilePath[]{filePath}, filePath2, bl, bOverwritePolicy); } public static FileTransferOperation makeGet(FilePath[] filePathArray, FilePath filePath, boolean bl, BOverwritePolicy bOverwritePolicy) { return new FileTransferOperation(0, filePathArray, filePath, bl, bOverwritePolicy); } public static FileTransferOperation makePut(FilePath filePath, FilePath filePath2) { return FileTransferOperation.makePut(new FilePath[]{filePath}, filePath2); } public static FileTransferOperation makePut(FilePath[] filePathArray, FilePath filePath) { return FileTransferOperation.makePut(filePathArray, filePath, true, BOverwritePolicy.none); } public static FileTransferOperation makePut(FilePath filePath, FilePath filePath2, boolean bl, BOverwritePolicy bOverwritePolicy) { return FileTransferOperation.makePut(new FilePath[]{filePath}, filePath2, bl, bOverwritePolicy); } public static FileTransferOperation makePut(FilePath[] filePathArray, FilePath filePath, boolean bl, BOverwritePolicy bOverwritePolicy) { return new FileTransferOperation(1, filePathArray, filePath, bl, bOverwritePolicy); } public static FileTransferOperation makeDelete(FilePath[] filePathArray) { return new FileTransferOperation(2, filePathArray, null, true, null); } private FileTransferOperation(int n, FilePath[] filePathArray, FilePath filePath, boolean bl, BOverwritePolicy bOverwritePolicy) { this.operation = n; this.source = filePathArray; this.destinationDir = filePath; this.recurseDirs = bl; this.overwritePolicy = bOverwritePolicy; } }