summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
diff options
context:
space:
mode:
authorJonathan Bauer2016-01-15 15:34:09 +0100
committerJonathan Bauer2016-01-15 15:34:09 +0100
commit4f0c6d30b9b31f2e63a6e9964fa0e8bbd20ecfbd (patch)
treeb4f02a0945f3098d69c81376b8f3884b196c2640 /dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
parent[client] added "Schliessen"/"Speichern" buttons to LocationSelectionWindow (diff)
downloadtutor-module-4f0c6d30b9b31f2e63a6e9964fa0e8bbd20ecfbd.tar.gz
tutor-module-4f0c6d30b9b31f2e63a6e9964fa0e8bbd20ecfbd.tar.xz
tutor-module-4f0c6d30b9b31f2e63a6e9964fa0e8bbd20ecfbd.zip
[client] fix sorting of locations
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
index 0065f5f1..291bf381 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/Sorters.java
@@ -2,6 +2,7 @@ package org.openslx.dozmod.thrift;
import java.util.Comparator;
+import org.openslx.bwlp.thrift.iface.Location;
import org.openslx.bwlp.thrift.iface.OperatingSystem;
import org.openslx.bwlp.thrift.iface.Organization;
import org.openslx.bwlp.thrift.iface.UserInfo;
@@ -69,4 +70,17 @@ public class Sorters {
}
};
+ public static Comparator<Location> locByName = new Comparator<Location>() {
+ public int compare(Location o1, Location o2) {
+ if (o1 == null || o1.locationName == null) {
+ if (o2 == null)
+ return 0;
+ return -1;
+ } else if (o2 == null) {
+ return 1;
+ }
+ return o1.locationName.compareTo(o2.locationName);
+ }
+ };
+
}