package com.ved.musicmapapp.utils;
import java.util.Comparator;
import com.ved.musicmapapp.Objects.User;
public class UserSort implements Comparator<User> {
@Override
public int compare(User lhs, User rhs) {
if (lhs.getPercentage() > rhs.getPercentage())
return -1;
else if (lhs.getPercentage() < rhs.getPercentage())
return 1;
else if (lhs.getTypeUpdate() < rhs.getTypeUpdate())
return -1;
else if (lhs.getTypeUpdate() > rhs.getTypeUpdate())
return 1;
else { // Same same
if (lhs.getValueTypeUpdate() > rhs.getValueTypeUpdate())
return 1;
else if (lhs.getValueTypeUpdate() < rhs.getValueTypeUpdate())
return -1;
else
return lhs.getFullName().compareTo(rhs.getFullName());
}
}
}