xpipe/app/src/main/java/io/xpipe/app/browser/BrowserTransferProgress.java
2024-04-13 16:23:09 +00:00

28 lines
623 B
Java

package io.xpipe.app.browser;
import lombok.Value;
@Value
public class BrowserTransferProgress {
String name;
long transferred;
long total;
public static BrowserTransferProgress empty() {
return new BrowserTransferProgress(null, 0, 0);
}
static BrowserTransferProgress empty(String name, long size) {
return new BrowserTransferProgress(name, 0, size);
}
public static BrowserTransferProgress finished(String name, long size) {
return new BrowserTransferProgress(name, size, size);
}
public boolean done() {
return transferred >= total;
}
}