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.
Author:
Chris Burdess

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, connect, getURLName, isConnected, notifyConnectionListeners, protocolConnect, queueEvent, 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

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

© Copyright 2003, 2004 The Free Software Foundation, All rights reserved