changeset 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 74fe1518bc5c
children 2e1662afc81c
files src/main/java/de/mpiwg/web/branch/SortBranchByBookName.java src/main/java/de/mpiwg/web/branch/SortBranchByBranchId.java src/main/java/de/mpiwg/web/branch/SortBranchByLabel.java src/main/java/de/mpiwg/web/branch/SortBranchByLastModified.java src/main/java/de/mpiwg/web/branch/SortBranchByPeriod.java src/main/java/de/mpiwg/web/branch/SortBranchBySectionName.java
diffstat 6 files changed, 109 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/mpiwg/web/branch/SortBranchByBookName.java	Fri Sep 25 14:32:47 2015 +0200
@@ -0,0 +1,18 @@
+package de.mpiwg.web.branch;
+
+import java.util.Comparator;
+
+import de.mpiwg.gazetteer.bo.LGBranch;
+import de.mpiwg.gazetteer.db.DBBook;
+
+
+public class SortBranchByBookName implements Comparator<LGBranch>{
+	
+	public int compare(LGBranch o1, LGBranch o2) {
+		if(o1 == null || o2 == null){
+			return o1.getId().compareTo(o2.getId());
+		}
+		return o1.getBook().getName().compareTo(o2.getBook().getName());
+	}
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/mpiwg/web/branch/SortBranchByBranchId.java	Fri Sep 25 14:32:47 2015 +0200
@@ -0,0 +1,19 @@
+package de.mpiwg.web.branch;
+
+import java.util.Comparator;
+
+import de.mpiwg.gazetteer.bo.LGBranch;
+import de.mpiwg.gazetteer.db.DBBook;
+
+
+public class SortBranchByBranchId implements Comparator<LGBranch>{
+	
+	public int compare(LGBranch o1, LGBranch o2) {
+		if(o1 == null || o2 == null){
+			return o1.getBook().getName().compareTo(o2.getBook().getName());	
+			
+		}
+		return o1.getId().compareTo(o2.getId());
+	}
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/mpiwg/web/branch/SortBranchByLabel.java	Fri Sep 25 14:32:47 2015 +0200
@@ -0,0 +1,18 @@
+package de.mpiwg.web.branch;
+
+import java.util.Comparator;
+
+import de.mpiwg.gazetteer.bo.LGBranch;
+import de.mpiwg.gazetteer.db.DBBook;
+
+
+public class SortBranchByLabel implements Comparator<LGBranch>{
+	
+	public int compare(LGBranch o1, LGBranch o2) {
+		if(o1 == null || o2 == null){
+			return o1.getId().compareTo(o2.getId());
+		}
+		return o1.getLabel().compareTo(o2.getLabel());	
+	}	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/mpiwg/web/branch/SortBranchByLastModified.java	Fri Sep 25 14:32:47 2015 +0200
@@ -0,0 +1,18 @@
+package de.mpiwg.web.branch;
+
+import java.util.Comparator;
+
+import de.mpiwg.gazetteer.bo.LGBranch;
+import de.mpiwg.gazetteer.db.DBBook;
+
+
+public class SortBranchByLastModified implements Comparator<LGBranch>{
+	
+	public int compare(LGBranch o1, LGBranch o2) {
+		if(o1 == null || o2 == null){
+			return o1.getId().compareTo(o2.getId());
+		}
+		return o1.getLastChangeDate().toString().compareTo(o2.getLastChangeDate().toString());	
+	}	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/mpiwg/web/branch/SortBranchByPeriod.java	Fri Sep 25 14:32:47 2015 +0200
@@ -0,0 +1,18 @@
+package de.mpiwg.web.branch;
+
+import java.util.Comparator;
+
+import de.mpiwg.gazetteer.bo.LGBranch;
+import de.mpiwg.gazetteer.db.DBBook;
+
+
+public class SortBranchByPeriod implements Comparator<LGBranch>{
+	
+	public int compare(LGBranch o1, LGBranch o2) {
+		if(o1 == null || o2 == null){
+			return o1.getId().compareTo(o2.getId());
+		}
+		return o1.getBook().getPeriod().compareTo(o2.getBook().getPeriod());	
+	}	
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/mpiwg/web/branch/SortBranchBySectionName.java	Fri Sep 25 14:32:47 2015 +0200
@@ -0,0 +1,18 @@
+package de.mpiwg.web.branch;
+
+import java.util.Comparator;
+
+import de.mpiwg.gazetteer.bo.LGBranch;
+import de.mpiwg.gazetteer.db.DBBook;
+
+
+public class SortBranchBySectionName implements Comparator<LGBranch>{
+	
+	public int compare(LGBranch o1, LGBranch o2) {
+		if(o1 == null || o2 == null){
+			return o1.getId().compareTo(o2.getId());
+		}
+		return o1.getSection().getName().compareTo(o2.getSection().getName());	
+	}	
+
+}
\ No newline at end of file