Files
Simple-File-Manager/app/src/main/java/com/simplemobiletools/filemanager/models/FileDirItem.java
2016-07-13 14:49:16 +02:00

46 lines
1.1 KiB
Java

package com.simplemobiletools.filemanager.models;
public class FileDirItem implements Comparable {
private final String mPath;
private final String mName;
private final boolean mIsDirectory;
public FileDirItem(String path, String name, boolean isDirectory) {
mPath = path;
mName = name;
mIsDirectory = isDirectory;
}
public String getPath() {
return mPath;
}
public String getName() {
return mName;
}
public boolean getIsDirectory() {
return mIsDirectory;
}
@Override
public int compareTo(Object object) {
final FileDirItem item = (FileDirItem) object;
if (mIsDirectory && !item.getIsDirectory()) {
return -1;
} else if (!mIsDirectory && item.getIsDirectory()) {
return 1;
}
return mName.compareToIgnoreCase(item.getName());
}
@Override
public String toString() {
return "FileDirItem{" +
"name=" + getName() +
", isDirectory=" + getIsDirectory() +
", path=" + getPath() + "}";
}
}