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