niagara-ax/modules/cfr_output/javax/baja/platform/FileTransferOperation.java
2026-03-17 13:31:18 -07:00

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;
}
}