java.lang.Object | +--javax.mail.Service | +--javax.mail.StoreKnown Direct Subclasses:
Store(Session session, URLName url) Constructor. |
void | addFolderListener(FolderListener l) Add a listener for Folder events on any Folder object obtained from this Store. |
void | addStoreListener(StoreListener l) Add a listener for StoreEvents on this Store. |
Returns a Folder object that represents the 'root' of the default namespace presented to the user by the Store. | |
getFolder(String name) Return the Folder object corresponding to the given name. | |
Return a closed Folder object, corresponding to the given URLName. | |
Folder[] | Return a set of folders representing the personal namespaces for the current user. |
Folder[] | Return a set of folders representing the shared namespaces. |
Folder[] | getUserNamespaces(String user) Return a set of folders representing the namespaces for user. |
void | notifyFolderListeners(int type, Folder folder) Notify all FolderListeners. |
void | notifyFolderRenamedListeners(Folder oldFolder, Folder newFolder) Notify all FolderListeners about the renaming of a folder. |
void | notifyStoreListeners(int type, String message) Notify all StoreListeners. |
void | removeFolderListener(FolderListener l) Remove a listener for Folder events. |
void | removeStoreListener(StoreListener l) Remove a listener for Store events. |
protected Store(Session session, URLName url)
public void addFolderListener(FolderListener l)
public void addStoreListener(StoreListener l)
public Folder getDefaultFolder()
- if this Store is not connected.public Folder getFolder(String name)
exists()
method on the folder object indicates whether this folder really exists.
Folder objects are not cached by the Store, so invoking this method on
the same name multiple times will return that many distinct Folder
objects.
- if this Store is not connected.public Folder getFolder(URLName url)
getFile()
method on URLName, and use that name
to create the folder.
- if this Store is not connected.public Folder[] getPersonalNamespaces()
public Folder[] getSharedNamespaces()
public Folder[] getUserNamespaces(String user)
protected void notifyFolderListeners(int type, Folder folder)
protected void notifyFolderRenamedListeners(Folder oldFolder, Folder newFolder)
protected void notifyStoreListeners(int type, String message)
public void removeFolderListener(FolderListener l)
public void removeStoreListener(StoreListener l)