package com.basket.general;
import java.util.Comparator;
public class ProductComparator implements Comparator<Product>
{
private int compareBy;
private int increasing;
public int compare(Product arg0, Product arg1) {
if(increasing==1)
{
if(compareBy==2)
{
return arg1.getName().compareTo(arg0.getName());
}
else
{
return arg1.getManufacturer().compareTo(arg0.getManufacturer());
}
}
else
{
if(compareBy==2)
{
return arg0.getName().compareTo(arg1.getName());
}
else
{
return arg0.getManufacturer().compareTo(arg1.getManufacturer());
}
}
}
//1:name 2:manufacturer
public void setComparationMode(int mode)
{
compareBy=mode;
}
public void enableIncrease(int mode)
{
increasing=mode;
}
}