@Override public int compareTo(final FileSystemAndNameKey other) { if (fileSystemId < other.fileSystemId) { return -1; } if (fileSystemId > other.fileSystemId) { return 1; } return fileName.compareTo(other.fileName); }
@Override public int compareTo(final FileSystemAndNameKey other) { if (fileSystemId < other.fileSystemId) { return -1; } if (fileSystemId > other.fileSystemId) { return 1; } return fileName.compareTo(other.fileName); }
@Override public int compareTo(final FileSystemAndNameKey other) { if (fileSystemId < other.fileSystemId) { return -1; } if (fileSystemId > other.fileSystemId) { return 1; } return fileName.compareTo(other.fileName); }
@Override public int compareTo(FileName o) { return fileName.compareTo(o); }
@Override public int compareTo(final FileSystemAndNameKey other) { if (fileSystemId < other.fileSystemId) { return -1; } if (fileSystemId > other.fileSystemId) { return 1; } return fileName.compareTo(other.fileName); }
public int compare(FileObject o1, FileObject o2) { return o2.getName().compareTo(o1.getName()); } }
public int compare(FileObject o1, FileObject o2) { return o1.getName().compareTo(o2.getName()); } }
public int compareTo(FileNameWithType o1, FileNameWithType o2) { if (o1 == null || o1.getFileType() == null || o1.getFileName() == null) { return -1; } if (o2 == null || o2.getFileType() == null || o2.getFileName() == null) { return 1; } //folders first first boolean folder1 = FileType.FOLDER.equals(o1.getFileType()); boolean folder2 = FileType.FOLDER.equals(o2.getFileType()); int result = 0; int sortOrderSign = SortOrder.ASCENDING.equals(sortOrder) ? 1 : -1; if (o1.getFileName().getBaseName().equalsIgnoreCase(ParentFileObject.PARENT_NAME)) { result = -1 * sortOrderSign; } else if (o2.getFileName().getBaseName().equalsIgnoreCase(ParentFileObject.PARENT_NAME)) { result = 1 * sortOrderSign; } else if (folder1 & !folder2) { result = -1 * sortOrderSign; } else if (!folder1 & folder2) { result = 1 * sortOrderSign; } else { result = o1.getFileName().compareTo(o2.getFileName()); } return result; }