Subversion Repositories SmartDukaan

Rev

Rev 2068 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2068 Rev 2126
Line 9... Line 9...
9
 */
9
 */
10
public class ItemsComparator implements Comparator<Item> {
10
public class ItemsComparator implements Comparator<Item> {
11
    
11
    
12
    @Override
12
    @Override
13
    public int compare(Item o1, Item o2) {
13
    public int compare(Item o1, Item o2) {
-
 
14
        int i = 0;
-
 
15
        if(o1.getProductGroup() != null && o2.getProductGroup() != null) {
14
        int i = o1.getProductGroup().compareTo(o2.getProductGroup()); 
16
            i = o1.getProductGroup().toLowerCase().compareTo(o2.getProductGroup().toLowerCase());
-
 
17
        }
15
        if(i != 0) {
18
        if(i != 0) {
16
            return i;
19
            return i;
17
        }
20
        }
18
        i = o1.getBrand().compareTo(o2.getBrand());
21
        if(o1.getBrand() != null && o2.getBrand() != null) {
-
 
22
            i = o1.getBrand().toLowerCase().compareTo(o2.getBrand().toLowerCase());
-
 
23
        }
19
        if(i != 0) {
24
        if(i != 0) {
20
            return i;
25
            return i;
21
        }
26
        }
22
        i = o1.getModelNumber().compareTo(o2.getModelNumber());
27
        if(o1.getModelNumber() != null && o2.getModelNumber() != null) {
-
 
28
            i = o1.getModelNumber().toLowerCase().compareTo(o2.getModelNumber().toLowerCase());
-
 
29
        }
23
        if(i != 0) {
30
        if(i != 0) {
24
            return i;
31
            return i;
25
        }
32
        }
26
        return o1.getColor().compareTo(o2.getColor());
33
        if(o1.getColor() != null && o2.getColor() != null) {
-
 
34
            i = o1.getColor().toLowerCase().compareTo(o2.getColor().toLowerCase()); 
-
 
35
        }
-
 
36
        return i;
27
    }
37
    }
28
}
38
}