- /** The time of the reply. */
- private final long time;
-
- /** The text of the reply. */
- private final String text;
-
- /**
- * Creates a new reply.
- *
- * @param sone
- * The sone that posted the reply
- * @param post
- * The post to reply to
- * @param text
- * The text of the reply
- */
- public Reply(Sone sone, Post post, String text) {
- this(sone, post, System.currentTimeMillis(), text);
- }
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public int compare(Reply<?> leftReply, Reply<?> rightReply) {
+ return (int) Math.max(Integer.MIN_VALUE, Math.min(Integer.MAX_VALUE, leftReply.getTime() - rightReply.getTime()));
+ }