package com.seafile.seadroid2.data;
import java.io.File;
import com.seafile.seadroid2.util.Utils;
public class SeafCachedFile implements SeafItem {
public int id;
public String fileID;
public String repoName;
public String repoID;
public String path;
public String accountSignature;
File file;
public SeafCachedFile() {
id = -1;
}
@Override
public String getTitle() {
return path.substring(path.lastIndexOf('/') + 1);
}
@Override
public String getSubtitle() {
return Utils.readableFileSize(file.length());
}
@Override
public int getIcon() {
return Utils.getFileIcon(file.getName());
}
public long getSize() {
return file.length();
}
public long getLastModified() {
return file.lastModified();
}
public boolean isDirectory() {
return file.isDirectory();
}
public String getAccountSignature() {
return accountSignature;
}
}