Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.catalog.dashboard.shared;

import java.util.Comparator;

/**
 * This comparator is used to sort item in order of ProductGroup, Brand, ModelNumber, Color
 * @author ankur
 *
 */
public class ItemsComparator implements Comparator<Item> {
    
    @Override
    public int compare(Item o1, Item o2) {
        int i = o1.getProductGroup().compareTo(o2.getProductGroup()); 
        if(i != 0) {
            return i;
        }
        i = o1.getBrand().compareTo(o2.getBrand());
        if(i != 0) {
            return i;
        }
        i = o1.getModelNumber().compareTo(o2.getModelNumber());
        if(i != 0) {
            return i;
        }
        return o1.getColor().compareTo(o2.getColor());
    }
}