mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-16 14:35:04 -05:00
9fd722d7cd
The remote network code does not need to be aware of concepts like Accounts etc.
47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
package com.fsck.k9.activity;
|
|
|
|
import java.util.Date;
|
|
import com.fsck.k9.mail.Message;
|
|
import com.fsck.k9.mail.store.local.LocalMessage;
|
|
|
|
public class MessageInfoHolder {
|
|
public String date;
|
|
public Date compareDate;
|
|
public Date compareArrival;
|
|
public String compareSubject;
|
|
public CharSequence sender;
|
|
public String senderAddress;
|
|
public String compareCounterparty;
|
|
public String[] recipients;
|
|
public String uid;
|
|
public boolean read;
|
|
public boolean answered;
|
|
public boolean forwarded;
|
|
public boolean flagged;
|
|
public boolean dirty;
|
|
public LocalMessage message;
|
|
public FolderInfoHolder folder;
|
|
public boolean selected;
|
|
public String account;
|
|
public String uri;
|
|
|
|
// Empty constructor for comparison
|
|
public MessageInfoHolder() {
|
|
this.selected = false;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (!(o instanceof MessageInfoHolder)) {
|
|
return false;
|
|
}
|
|
MessageInfoHolder other = (MessageInfoHolder)o;
|
|
return message.equals(other.message);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return uid.hashCode();
|
|
}
|
|
}
|