|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.mail.Folder
gnu.mail.providers.maildir.MaildirFolder
public final class MaildirFolder
The folder class implementing a Maildir-format mailbox.
| Field Summary |
|---|
| Fields inherited from class javax.mail.Folder |
|---|
HOLDS_FOLDERS, HOLDS_MESSAGES, mode, READ_ONLY, READ_WRITE, store |
| Constructor Summary | |
|---|---|
protected |
MaildirFolder(Store store,
String filename)
Constructor. |
protected |
MaildirFolder(Store store,
String filename,
boolean root,
boolean inbox)
Constructor. |
| Method Summary | |
|---|---|
void |
appendMessages(Message[] m)
Appends messages to this folder. |
void |
close(boolean expunge)
Closes this folder. |
boolean |
create(int type)
Creates this folder in the store. |
boolean |
delete(boolean recurse)
Deletes this folder. |
boolean |
exists()
Indicates whether this folder exists. |
Message[] |
expunge()
Expunges this folder. |
Folder |
getFolder(String filename)
Returns the subfolder of this folder with the specified name. |
String |
getFullName()
Returns the full name of this folder. |
Message |
getMessage(int msgnum)
Returns the specified message number from this folder. |
int |
getMessageCount()
Returns the number of messages in this folder. |
Message[] |
getMessages()
Returns the messages in this folder. |
String |
getName()
Returns the name of this folder. |
int |
getNewMessageCount()
Returns the number of new messages in this folder. |
Folder |
getParent()
Returns the parent folder. |
Flags |
getPermanentFlags()
Returns the permanent flags for this folder. |
char |
getSeparator()
Returns the separator character. |
int |
getType()
Returns the type of this folder. |
URLName |
getURLName()
Return a URLName representing this folder. |
boolean |
hasNewMessages()
Indicates whether this folder contains new messages. |
boolean |
isOpen()
Indicates whether this folder is open. |
Folder[] |
list()
Returns the subfolders of this folder. |
Folder[] |
list(String pattern)
Returns the subfolders of this folder matching the specified pattern. |
void |
open(int mode)
Opens this folder. |
boolean |
renameTo(Folder folder)
Renames this folder. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected MaildirFolder(Store store,
String filename,
boolean root,
boolean inbox)
protected MaildirFolder(Store store,
String filename)
| Method Detail |
|---|
public String getName()
getName in class Folderpublic String getFullName()
getFullName in class Folder
public URLName getURLName()
throws MessagingException
getURLName in class FolderMessagingException
public int getType()
throws MessagingException
getType in class FolderMessagingException - if a messaging error occurred
public boolean exists()
throws MessagingException
exists in class FolderMessagingException - if a messaging error occurred
public boolean hasNewMessages()
throws MessagingException
hasNewMessages in class FolderMessagingException - if a messaging error occurred
public void open(int mode)
throws MessagingException
open in class Foldermode - open the Folder READ_ONLY or READ_WRITE
MessagingException - if a messaging error occurred
public void close(boolean expunge)
throws MessagingException
close in class Folderexpunge - if the folder is to be expunged before it is closed
MessagingException - if a messaging error occurred
public Message[] expunge()
throws MessagingException
expunge in class FolderMessagingException - if a messaging error occurredpublic boolean isOpen()
isOpen in class Folderpublic Flags getPermanentFlags()
getPermanentFlags in class Folder
public int getMessageCount()
throws MessagingException
getMessageCount in class FolderMessagingException - if a messaging error occurred
public int getNewMessageCount()
throws MessagingException
getNewMessageCount in class FolderMessagingException - if a messaging error occurred
public Message getMessage(int msgnum)
throws MessagingException
getMessage in class Foldermsgnum - the message number
MessagingException - if a messaging error occurred
public Message[] getMessages()
throws MessagingException
getMessages in class FolderMessagingException - if a messaging error occurred
public void appendMessages(Message[] m)
throws MessagingException
appendMessages in class Folderm - an array of messages to be appended
FolderNotFoundException - if this folder does not exist
MessagingException - if the append operation failed
public Folder getParent()
throws MessagingException
getParent in class FolderMessagingException
public Folder[] list()
throws MessagingException
list in class FolderMessagingException
public Folder[] list(String pattern)
throws MessagingException
list in class Folderpattern - the match pattern
MessagingException
public char getSeparator()
throws MessagingException
getSeparator in class FolderMessagingException
public boolean create(int type)
throws MessagingException
create in class Foldertype - the desired type of the folder
MessagingException
public boolean delete(boolean recurse)
throws MessagingException
delete in class Folderrecurse - delete any subfolders
FolderNotFoundException - if this folder does not exist
MessagingException
public boolean renameTo(Folder folder)
throws MessagingException
renameTo in class Folderfolder - a folder representing the new name for this folder
FolderNotFoundException - if this folder does not exist
MessagingException
public Folder getFolder(String filename)
throws MessagingException
getFolder in class Folderfilename - the name of the folder
MessagingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||