/* HeapNodeComparator - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
package salvo.jesus.util;
import java.io.Serializable;
import java.util.Comparator;

public class HeapNodeComparator implements Comparator, Serializable
{
    int order;
    
    public HeapNodeComparator(int i) {
	order = i;
    }
    
    public int compare(Object object, Object object_0_) {
	HeapNode heapnode = (HeapNode) object;
	HeapNode heapnode_1_ = (HeapNode) object_0_;
	double d = heapnode.getPriority();
	double d_2_ = heapnode_1_.getPriority();
	if (order < 0) {
	    if (d < d_2_)
		return -1;
	    if (d > d_2_)
		return 1;
	    return 0;
	}
	if (d < d_2_)
	    return 1;
	if (d > d_2_)
	    return -1;
	return 0;
    }
    
    public boolean equals(Object object) {
	return object.equals(this);
    }
}
