summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/org/openslx/thrifthelper/Comparators.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/thrifthelper/Comparators.java b/src/main/java/org/openslx/thrifthelper/Comparators.java
index ec42966..fa16eb4 100644
--- a/src/main/java/org/openslx/thrifthelper/Comparators.java
+++ b/src/main/java/org/openslx/thrifthelper/Comparators.java
@@ -53,6 +53,18 @@ public class Comparators
}
};
+ public static final Comparator<OperatingSystem> operatingSystemByName = new Comparator<OperatingSystem>() {
+ @Override
+ public int compare( OperatingSystem o1, OperatingSystem o2 )
+ {
+ if ( o1 == null )
+ return o2 == null ? 0 : 1;
+ if ( o2 == null )
+ return -1;
+ return o1.osName.compareTo(o2.osName);
+ }
+ };
+
public static final Comparator<Virtualizer> virtualizer = new Comparator<Virtualizer>() {
@Override
public int compare( Virtualizer o1, Virtualizer o2 )