com.openexchange.mail.utils
Class MailMessageComparator

java.lang.Object
  extended by com.openexchange.mail.utils.MailMessageComparator
All Implemented Interfaces:
java.util.Comparator<MailMessage>

public final class MailMessageComparator
extends java.lang.Object
implements java.util.Comparator<MailMessage>

MailMessageComparator - A comparator for messages.

Author:
Thorben Betten

Constructor Summary
MailMessageComparator(boolean descendingDirection, java.util.Locale locale)
          Initializes a new MailMessageComparator sorting by header Date (a.k.a. sent date).
MailMessageComparator(MailSortField sortField, boolean descendingDirection, java.util.Locale locale)
          Initializes a new MailMessageComparator.
 
Method Summary
 int compare(MailMessage msg1, MailMessage msg2)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

MailMessageComparator

public MailMessageComparator(boolean descendingDirection,
                             java.util.Locale locale)
Initializes a new MailMessageComparator sorting by header Date (a.k.a. sent date).

Parameters:
descendingDirection - true for descending order; otherwise false
locale - The locale

MailMessageComparator

public MailMessageComparator(MailSortField sortField,
                             boolean descendingDirection,
                             java.util.Locale locale)
Initializes a new MailMessageComparator.

Parameters:
sortField - The sort field
descendingDirection - true for descending order; otherwise false
locale - The locale
Method Detail

compare

public int compare(MailMessage msg1,
                   MailMessage msg2)
Specified by:
compare in interface java.util.Comparator<MailMessage>