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() |
int |
size() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public int size()
size
in interface StoredMessageCollection
public void add(StoredMessage storedMessage)
add
in interface StoredMessageCollection
public void clear()
clear
in interface StoredMessageCollection
public int getFirstUnseen()
getFirstUnseen
in interface StoredMessageCollection
public int getMsn(long uid) throws FolderException
getMsn
in interface StoredMessageCollection
FolderException
public List<StoredMessage> getMessages(MsgRangeFilter range)
getMessages
in interface StoredMessageCollection
public List<StoredMessage> getMessages()
getMessages
in interface StoredMessageCollection
public long[] getMessageUids()
getMessageUids
in interface StoredMessageCollection
public void expunge(List<FolderListener> folderListeners)
expunge
in interface StoredMessageCollection
public void expunge(List<FolderListener> folderListeners, IdRange[] idRanges)
StoredMessageCollection
expunge
in interface StoredMessageCollection
folderListeners
- folders to notify.idRanges
- the UID message set ranges.public StoredMessage get(int i)
get
in interface StoredMessageCollection
public Iterator<StoredMessage> iterator()
iterator
in interface Iterable<StoredMessage>
Copyright © 2006–2018 Icegreen Technologies. All rights reserved.