72 lines
3.0 KiB
Java
72 lines
3.0 KiB
Java
/*
|
|
* 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;
|
|
}
|
|
}
|
|
|