|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.mail.Folder
net.fortuna.mstor.MStorFolder
public final class MStorFolder
A folder implementation for the mstor javamail provider.
$Id$ Created: [6/07/2004] Contributors: Paul Legato - fix for expunge() method
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface javax.mail.UIDFolder |
|---|
javax.mail.UIDFolder.FetchProfileItem |
| Field Summary |
|---|
| Fields inherited from class javax.mail.Folder |
|---|
HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE, store |
| Fields inherited from interface javax.mail.UIDFolder |
|---|
LASTUID |
| Constructor Summary | |
|---|---|
MStorFolder(MStorStore store,
FolderDelegate<? extends MessageDelegate> delegate)
Constructs a new mstor folder instance. |
|
| Method Summary | |
|---|---|
void |
appendMessages(javax.mail.Message[] messages)
Appends the specified messages to this folder. |
void |
close(boolean expunge)
|
boolean |
create(int type)
|
boolean |
delete(boolean recurse)
|
boolean |
exists()
|
javax.mail.Message[] |
expunge()
|
int |
getDeletedMessageCount()
|
javax.mail.Folder |
getFolder(java.lang.String name)
|
java.lang.String |
getFullName()
|
javax.mail.Message |
getMessage(int index)
|
javax.mail.Message |
getMessageByUID(long uid)
|
int |
getMessageCount()
|
javax.mail.Message[] |
getMessagesByUID(long[] uids)
|
javax.mail.Message[] |
getMessagesByUID(long start,
long end)
|
java.lang.String |
getName()
|
javax.mail.Folder |
getParent()
|
javax.mail.Flags |
getPermanentFlags()
|
char |
getSeparator()
|
int |
getType()
|
long |
getUID(javax.mail.Message message)
|
long |
getUIDValidity()
|
boolean |
hasNewMessages()
|
boolean |
isOpen()
|
javax.mail.Folder[] |
list(java.lang.String pattern)
|
void |
open(int mode)
|
boolean |
renameTo(javax.mail.Folder folder)
|
| Methods inherited from class javax.mail.Folder |
|---|
addConnectionListener, addFolderListener, addMessageChangedListener, addMessageCountListener, copyMessages, fetch, finalize, getMessages, getMessages, getMessages, getMode, getNewMessageCount, getStore, getUnreadMessageCount, getURLName, isSubscribed, list, listSubscribed, listSubscribed, notifyConnectionListeners, notifyFolderListeners, notifyFolderRenamedListeners, notifyMessageAddedListeners, notifyMessageChangedListeners, notifyMessageRemovedListeners, removeConnectionListener, removeFolderListener, removeMessageChangedListener, removeMessageCountListener, search, search, setFlags, setFlags, setFlags, setSubscribed, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MStorFolder(MStorStore store,
FolderDelegate<? extends MessageDelegate> delegate)
store - the mail store this folder belongs todelegate - a folder delegate that provides implementation-specific folder functionality| Method Detail |
|---|
public java.lang.String getName()
getName in class javax.mail.Folderpublic java.lang.String getFullName()
getFullName in class javax.mail.Folder
public javax.mail.Folder getParent()
throws javax.mail.MessagingException
getParent in class javax.mail.Folderjavax.mail.MessagingException
public boolean exists()
throws javax.mail.MessagingException
exists in class javax.mail.Folderjavax.mail.MessagingException
public javax.mail.Folder[] list(java.lang.String pattern)
throws javax.mail.MessagingException
list in class javax.mail.Folderjavax.mail.MessagingException
public char getSeparator()
throws javax.mail.MessagingException
getSeparator in class javax.mail.Folderjavax.mail.MessagingException
public int getType()
throws javax.mail.MessagingException
getType in class javax.mail.Folderjavax.mail.MessagingException
public boolean create(int type)
throws javax.mail.MessagingException
create in class javax.mail.Folderjavax.mail.MessagingException
public boolean hasNewMessages()
throws javax.mail.MessagingException
hasNewMessages in class javax.mail.Folderjavax.mail.MessagingException
public javax.mail.Folder getFolder(java.lang.String name)
throws javax.mail.MessagingException
getFolder in class javax.mail.Folderjavax.mail.MessagingException
public boolean delete(boolean recurse)
throws javax.mail.MessagingException
delete in class javax.mail.Folderjavax.mail.MessagingException
public boolean renameTo(javax.mail.Folder folder)
throws javax.mail.MessagingException
renameTo in class javax.mail.Folderjavax.mail.MessagingException
public void open(int mode)
throws javax.mail.MessagingException
open in class javax.mail.Folderjavax.mail.MessagingException
public void close(boolean expunge)
throws javax.mail.MessagingException
close in class javax.mail.Folderjavax.mail.MessagingExceptionpublic boolean isOpen()
isOpen in class javax.mail.Folderpublic javax.mail.Flags getPermanentFlags()
getPermanentFlags in class javax.mail.Folder
public int getMessageCount()
throws javax.mail.MessagingException
getMessageCount in class javax.mail.Folderjavax.mail.MessagingException
public int getDeletedMessageCount()
throws javax.mail.MessagingException
getDeletedMessageCount in class javax.mail.Folderjavax.mail.MessagingException
public javax.mail.Message getMessage(int index)
throws javax.mail.MessagingException
getMessage in class javax.mail.Folderjavax.mail.MessagingException
public void appendMessages(javax.mail.Message[] messages)
throws javax.mail.MessagingException
appendMessages in class javax.mail.Foldermessages - an array of messages to append to the folder
javax.mail.MessagingException - where an unexpected error occurs appending messages to the folder
public javax.mail.Message[] expunge()
throws javax.mail.MessagingException
expunge in class javax.mail.Folderjavax.mail.MessagingException
public javax.mail.Message getMessageByUID(long uid)
throws javax.mail.MessagingException
getMessageByUID in interface javax.mail.UIDFolderjavax.mail.MessagingException
public javax.mail.Message[] getMessagesByUID(long start,
long end)
throws javax.mail.MessagingException
getMessagesByUID in interface javax.mail.UIDFolderjavax.mail.MessagingException
public javax.mail.Message[] getMessagesByUID(long[] uids)
throws javax.mail.MessagingException
getMessagesByUID in interface javax.mail.UIDFolderjavax.mail.MessagingException
public long getUID(javax.mail.Message message)
throws javax.mail.MessagingException
getUID in interface javax.mail.UIDFolderjavax.mail.MessagingException
public long getUIDValidity()
throws javax.mail.MessagingException
getUIDValidity in interface javax.mail.UIDFolderjavax.mail.MessagingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||