gnu.mail.providers.maildir

Class MaildirStore

Implemented Interfaces:
gnu.mail.treeutil.StatusSource

public final class MaildirStore
extends Store
implements gnu.mail.treeutil.StatusSource

The storage class implementing the Maildir mailbox format.

Field Summary

Fields inherited from class javax.mail.Service

debug, session, url

Constructor Summary

MaildirStore(Session session, URLName urlname)
Constructor.

Method Summary

void
addStatusListener(gnu.mail.treeutil.StatusListener l)
Adds a status listener to this store.
Folder
getDefaultFolder()
Returns the default folder.
Folder
getFolder(String filename)
Returns the folder with the specified filename.
Folder
getFolder(URLName urlname)
Returns the folder specified by the filename of the URLName.
protected void
processStatusEvent(gnu.mail.treeutil.StatusEvent event)
Processes a status event.
protected boolean
protocolConnect(String host, int port, String username, String password)
There isn't a protocol to implement, so this method just returns.
void
removeStatusListener(gnu.mail.treeutil.StatusListener l)
Removes a status listener from this store.

Methods inherited from class javax.mail.Store

addFolderListener, addStoreListener, getDefaultFolder, getFolder, getFolder, getPersonalNamespaces, getSharedNamespaces, getUserNamespaces, notifyFolderListeners, notifyFolderRenamedListeners, notifyStoreListeners, removeFolderListener, removeStoreListener

Methods inherited from class javax.mail.Service

addConnectionListener, close, connect, connect, connect, getURLName, isConnected, notifyConnectionListeners, protocolConnect, removeConnectionListener, setConnected, setURLName, toString

Constructor Details

MaildirStore

public MaildirStore(Session session,
                    URLName urlname)
Constructor.

Method Details

addStatusListener

public void addStatusListener(gnu.mail.treeutil.StatusListener l)
Adds a status listener to this store. The listener will be informed of state changes during potentially lengthy procedures(opening and closing mboxes).
Specified by:
addStatusListener in interface gnu.mail.treeutil.StatusSource

Parameters:
l - the status listener

See Also:
removeStatusListener(StatusListener)


getDefaultFolder

public Folder getDefaultFolder()
            throws MessagingException
Returns the default folder.
Overrides:
getDefaultFolder in interface Store


getFolder

public Folder getFolder(String filename)
            throws MessagingException
Returns the folder with the specified filename.
Overrides:
getFolder in interface Store


getFolder

public Folder getFolder(URLName urlname)
            throws MessagingException
Returns the folder specified by the filename of the URLName.
Overrides:
getFolder in interface Store


processStatusEvent

protected void processStatusEvent(gnu.mail.treeutil.StatusEvent event)
Processes a status event. This dispatches the event to all the registered listeners.

Parameters:
event - the status event


protocolConnect

protected boolean protocolConnect(String host,
                                  int port,
                                  String username,
                                  String password)
            throws MessagingException
There isn't a protocol to implement, so this method just returns.
Overrides:
protocolConnect in interface Service


removeStatusListener

public void removeStatusListener(gnu.mail.treeutil.StatusListener l)
Removes a status listener from this store.
Specified by:
removeStatusListener in interface gnu.mail.treeutil.StatusSource

Parameters:
l - the status listener

See Also:
addStatusListener(StatusListener)