package fr.adrienbrault.idea.symfony2plugin.action.comparator;
import fr.adrienbrault.idea.symfony2plugin.action.dict.TranslationFileModel;
import java.util.Comparator;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
public class PsiWeightListComparator implements Comparator<TranslationFileModel> {
@Override
public int compare(TranslationFileModel o1, TranslationFileModel o2) {
if(o1.getWeight() > o2.getWeight()) {
return -1;
}
if(o1.getWeight() < o2.getWeight()) {
return 1;
}
String relativePathO1 = o1.getRelativePath();
String relativePathO2 = o2.getRelativePath();
if(relativePathO1 == null || relativePathO2 == null) {
return 0;
}
return relativePathO1.compareTo(relativePathO2);
}
}