annotate src/main/java/de/mpiwg/web/branch/SortBranchByBranchId.java @ 33:5520f941f6cb

new: sorting and filters in homepage for branch list
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Fri, 25 Sep 2015 14:32:47 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
33
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
1 package de.mpiwg.web.branch;
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
2
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
3 import java.util.Comparator;
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
4
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
5 import de.mpiwg.gazetteer.bo.LGBranch;
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
6 import de.mpiwg.gazetteer.db.DBBook;
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
7
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
8
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
9 public class SortBranchByBranchId implements Comparator<LGBranch>{
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
10
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
11 public int compare(LGBranch o1, LGBranch o2) {
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
12 if(o1 == null || o2 == null){
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
13 return o1.getBook().getName().compareTo(o2.getBook().getName());
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
14
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
15 }
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
16 return o1.getId().compareTo(o2.getId());
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
17 }
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
18
5520f941f6cb new: sorting and filters in homepage for branch list
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
diff changeset
19 }