public class MapBasedStoredMessageCollection extends Object implements StoredMessageCollection
| Constructor and Description |
|---|
MapBasedStoredMessageCollection(int maximumMapSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(StoredMessage storedMessage) |
void |
clear() |
void |
expunge(List<FolderListener> mailboxListeners) |
void |
expunge(List<FolderListener> mailboxListeners,
IdRange[] idRanges)
Expunges all messages flagged deleted and with UID in given ranges.
|
StoredMessage |
get(int messageIndex) |
int |
getFirstUnseen() |
List<StoredMessage> |
getMessages() |
List<StoredMessage> |
getMessages(MsgRangeFilter range) |
long[] |
getMessageUids() |
int |
getMsn(long uid) |
Iterator<StoredMessage> |
iterator() |
int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic MapBasedStoredMessageCollection(int maximumMapSize)
public int size()
size in interface StoredMessageCollectionpublic void add(StoredMessage storedMessage)
add in interface StoredMessageCollectionpublic void clear()
clear in interface StoredMessageCollectionpublic int getFirstUnseen()
getFirstUnseen in interface StoredMessageCollectionpublic int getMsn(long uid)
throws FolderException
getMsn in interface StoredMessageCollectionFolderExceptionpublic List<StoredMessage> getMessages(MsgRangeFilter range)
getMessages in interface StoredMessageCollectionpublic List<StoredMessage> getMessages()
getMessages in interface StoredMessageCollectionpublic long[] getMessageUids()
getMessageUids in interface StoredMessageCollectionpublic void expunge(List<FolderListener> mailboxListeners)
expunge in interface StoredMessageCollectionpublic void expunge(List<FolderListener> mailboxListeners, IdRange[] idRanges)
StoredMessageCollectionexpunge in interface StoredMessageCollectionmailboxListeners - folders to notify.idRanges - the UID message set ranges.public StoredMessage get(int messageIndex)
get in interface StoredMessageCollectionpublic Iterator<StoredMessage> iterator()
iterator in interface Iterable<StoredMessage>Copyright © 2006–2017 Icegreen Technologies. All rights reserved.