package mhtree; import messif.objects.LocalAbstractObject; public class ObjectToNodeDistanceRank implements Comparable<ObjectToNodeDistanceRank> { private final Node node; private final LocalAbstractObject object; private final float distance; public ObjectToNodeDistanceRank(Node node, LocalAbstractObject object) { this.node = node; this.object = object; this.distance = node.getDistance(object); } public int compareTo(ObjectToNodeDistanceRank rank) { return Float.compare(distance, rank.node.getDistance(object)); } public Node getNode() { return node; } }