package edu.isi.karma.rep.alignment;
import java.util.Comparator;
public class NodeSupportingModelsComparator implements Comparator<Node> {
@Override
public int compare(Node n1, Node n2) {
if ((n1.getModelIds() == null || n1.getModelIds().isEmpty()) &&
(n2.getModelIds() == null || n2.getModelIds().isEmpty()))
return 0;
else if (n1.getModelIds() == null || n1.getModelIds().isEmpty())
return 1;
else if (n2.getModelIds() == null || n2.getModelIds().isEmpty())
return -1;
else {
return Integer.compare(n2.getModelIds().size(), n1.getModelIds().size());
}
}
}