Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.mail.Folder
gnu.mail.providers.maildir.MaildirFolder
public final class MaildirFolder
extends Folder
Field Summary |
Fields inherited from class javax.mail.Folder | |
HOLDS_FOLDERS , HOLDS_MESSAGES , READ_ONLY , READ_WRITE , mode , store |
Constructor Summary | |
| |
|
Method Summary | |
void |
|
void |
|
boolean |
|
boolean |
|
boolean |
|
Message[] |
|
Folder |
|
String |
|
Message |
|
int |
|
Message[] |
|
String |
|
int |
|
Folder |
|
Flags |
|
char |
|
int |
|
URLName |
|
boolean |
|
boolean |
|
Folder[] |
|
Folder[] |
|
void |
|
boolean |
protected MaildirFolder(Store store, String filename, boolean root, boolean inbox)
Constructor.
public void appendMessages(Message[] m) throws MessagingException
Appends messages to this folder. Only MimeMessages within the array will be appended, as we don't know how to retrieve internet content for other kinds.
- Parameters:
m
- an array of messages to be appended
public void close(boolean expunge) throws MessagingException
Closes this folder.
- Overrides:
- close in interface Folder
- Parameters:
expunge
- if the folder is to be expunged before it is closed
- Throws:
MessagingException
- if a messaging error occurred
public boolean create(int type) throws MessagingException
Creates this folder in the store.
- Overrides:
- create in interface Folder
public boolean delete(boolean recurse) throws MessagingException
Deletes this folder.
- Overrides:
- delete in interface Folder
public boolean exists() throws MessagingException
Indicates whether this folder exists.
- Overrides:
- exists in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public Message[] expunge() throws MessagingException
Expunges this folder. This deletes all the messages marked as deleted.
- Overrides:
- expunge in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public Folder getFolder(String filename) throws MessagingException
Returns the subfolder of this folder with the specified name.
- Overrides:
- getFolder in interface Folder
public String getFullName()
Returns the full name of this folder.
- Overrides:
- getFullName in interface Folder
public Message getMessage(int msgnum) throws MessagingException
Returns the specified message number from this folder.
- Overrides:
- getMessage in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public int getMessageCount() throws MessagingException
Returns the number of messages in this folder.
- Overrides:
- getMessageCount in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public Message[] getMessages() throws MessagingException
Returns the messages in this folder.
- Overrides:
- getMessages in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public String getName()
Returns the name of this folder.
- Overrides:
- getName in interface Folder
public int getNewMessageCount() throws MessagingException
Returns the number of new messages in this folder.
- Overrides:
- getNewMessageCount in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public Folder getParent() throws MessagingException
Returns the parent folder.
- Overrides:
- getParent in interface Folder
public Flags getPermanentFlags()
Returns the permanent flags for this folder.
- Overrides:
- getPermanentFlags in interface Folder
public char getSeparator() throws MessagingException
Returns the separator character.
- Overrides:
- getSeparator in interface Folder
public int getType() throws MessagingException
Returns the type of this folder.
- Overrides:
- getType in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public URLName getURLName() throws MessagingException
Return a URLName representing this folder.
- Overrides:
- getURLName in interface Folder
public boolean hasNewMessages() throws MessagingException
Indicates whether this folder contains new messages.
- Overrides:
- hasNewMessages in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public boolean isOpen()
Indicates whether this folder is open.
- Overrides:
- isOpen in interface Folder
public Folder[] list() throws MessagingException
Returns the subfolders of this folder.
- Overrides:
- list in interface Folder
public Folder[] list(String pattern) throws MessagingException
Returns the subfolders of this folder matching the specified pattern.
- Overrides:
- list in interface Folder
public void open(int mode) throws MessagingException
Opens this folder. If the folder is opened for writing, a lock must be acquired on the mbox. If this fails a MessagingException is thrown.
- Overrides:
- open in interface Folder
- Throws:
MessagingException
- if a messaging error occurred
public boolean renameTo(Folder folder) throws MessagingException
Renames this folder.
- Overrides:
- renameTo in interface Folder