support get task name
This commit is contained in:
parent
c7110a15ea
commit
6e32270dc6
@ -1,6 +1,7 @@
|
|||||||
package cn.montaro.aria2.bean;
|
package cn.montaro.aria2.bean;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
public class Task implements Serializable {
|
public class Task implements Serializable {
|
||||||
@ -17,6 +18,35 @@ public class Task implements Serializable {
|
|||||||
|
|
||||||
private String status;
|
private String status;
|
||||||
|
|
||||||
|
private String dir;
|
||||||
|
|
||||||
|
private List<TaskFile> files;
|
||||||
|
|
||||||
|
static class TaskFile {
|
||||||
|
|
||||||
|
String path;
|
||||||
|
|
||||||
|
public String getPath() {
|
||||||
|
return path;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPath(String path) {
|
||||||
|
this.path = path;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
if (Objects.isNull(dir) || this.files.isEmpty()) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
String name = files.get(0).path.replace(dir + "/", "");
|
||||||
|
String substring = name.substring(0, 23);
|
||||||
|
if (name.length() > 25) {
|
||||||
|
substring = substring + "...";
|
||||||
|
}
|
||||||
|
return substring;
|
||||||
|
}
|
||||||
|
|
||||||
public int getProgress() {
|
public int getProgress() {
|
||||||
if (Objects.isNull(completedLength)
|
if (Objects.isNull(completedLength)
|
||||||
|| completedLength == 0
|
|| completedLength == 0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user