EmailRecordComparator

public class EmailRecordComparator implements Comparator<EmailRecord>

The EmailRecordComparator class is an implementation of the Comparator interface, that allows callers to compare org.motechproject.email.domain.EmailRecord objects by a single field.

Constructors

EmailRecordComparator

public EmailRecordComparator(Boolean ascending, String compareField)

Creates a new EmailRecordComparator that supports comparison based on the specified field.

Parameters:
  • ascending – boolean indicating whether comparisons should be ascending or descending
  • compareField – the field for which comparisons should be performed

Methods

compare

public int compare(EmailRecord o1, EmailRecord o2)

Compares its two arguments for order. If ascending is true, returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second. If ascending is false, returns a positive integer, zero, or negative integer as the first argument is less than, equal to, or greater than the second.

Parameters:
  • o1 – the first EmailRecord to be compared
  • o2 – the second EmailRecord to be compared
Returns:

a positive integer, zero, or negative integer indicating the result of comparing the objects