https://hal.archives-ouvertes.fr/hal-02404862
Tip revision: 759bd8995e51c4e40aa72fd5657d5e6e04c6da89 authored by Software Heritage on 04 February 2020, 13:44:27 UTC
hal: Deposit 405 in collection hal
hal: Deposit 405 in collection hal
Tip revision: 759bd89
MessageDateUsComparator.java
package comparators;
import java.text.ParseException;
import java.util.Comparator;
import java.util.Date;
import modeles.MessageModel;
public class MessageDateUsComparator implements Comparator<MessageModel> {
@Override
public int compare(MessageModel m1, MessageModel m2) {
Date dateUs1 = m1.getDateUS();
Date dateUs2 = m2.getDateUS();
if (dateUs1.after(dateUs2)) {
return 1;
} else if (dateUs1.equals(dateUs2)) {
boolean parsable = true;
int id1 = 0, id2 = 0;
try {
id1 = Integer.parseInt(m1.getIdentifiant());
id2 = Integer.parseInt(m2.getIdentifiant());
} catch (NumberFormatException e) {
parsable = false;
}
if (parsable)
if (id1 > id2)
return 1;
else
return -1;
else
return -1;
} else
return -1;
}
}