Add post comparator that sorts by time.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 5 Nov 2010 22:41:41 +0000 (23:41 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 5 Nov 2010 22:41:41 +0000 (23:41 +0100)
src/main/java/net/pterodactylus/sone/data/Post.java

index c30665a..654b827 100644 (file)
@@ -17,6 +17,7 @@
 
 package net.pterodactylus.sone.data;
 
+import java.util.Comparator;
 import java.util.UUID;
 
 /**
@@ -27,6 +28,16 @@ import java.util.UUID;
  */
 public class Post {
 
+       /** Comparator for posts, sorts descending by time. */
+       public static final Comparator<Post> TIME_COMPARATOR = new Comparator<Post>() {
+
+               @Override
+               public int compare(Post leftPost, Post rightPost) {
+                       return (int) Math.max(Integer.MIN_VALUE, Math.min(Integer.MAX_VALUE, rightPost.getTime() - leftPost.getTime()));
+               }
+
+       };
+
        /** The GUID of the post. */
        private final UUID id;