Package jakarta.mail.event
Class FolderEvent
- java.lang.Object
- 
- java.util.EventObject
- 
- jakarta.mail.event.MailEvent
- 
- jakarta.mail.event.FolderEvent
 
 
 
- 
- All Implemented Interfaces:
- Serializable
 
 public class FolderEvent extends MailEvent This class models Folder existence events. FolderEvents are delivered to FolderListeners registered on the affected Folder as well as the containing Store.Service providers vary widely in their ability to notify clients of these events. At a minimum, service providers must notify listeners registered on the same Store or Folder object on which the operation occurs. Service providers may also notify listeners when changes are made through operations on other objects in the same virtual machine, or by other clients in the same or other hosts. Such notifications are not required and are typically not supported by mail protocols (including IMAP). - Author:
- John Mani, Bill Shannon
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intCREATEDThe folder was created.static intDELETEDThe folder was deleted.protected FolderfolderThe folder the event occurred on.protected FoldernewFolderThe folder that represents the new name, in case of a RENAMED event.static intRENAMEDThe folder was renamed.protected inttypeThe event type.- 
Fields inherited from class java.util.EventObjectsource
 
- 
 - 
Constructor SummaryConstructors Constructor Description FolderEvent(Object source, Folder folder, int type)Constructor.FolderEvent(Object source, Folder oldFolder, Folder newFolder, int type)Constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispatch(Object listener)Invokes the appropriate FolderListener methodFoldergetFolder()Return the affected folder.FoldergetNewFolder()If this event indicates that a folder is renamed, (i.e, the event type is RENAMED), then this method returns the Folder object representing the new name.intgetType()Return the type of this event.- 
Methods inherited from class java.util.EventObjectgetSource, toString
 
- 
 
- 
- 
- 
Field Detail- 
CREATEDpublic static final int CREATED The folder was created.- See Also:
- Constant Field Values
 
 - 
DELETEDpublic static final int DELETED The folder was deleted.- See Also:
- Constant Field Values
 
 - 
RENAMEDpublic static final int RENAMED The folder was renamed.- See Also:
- Constant Field Values
 
 - 
typeprotected int type The event type.
 - 
folderprotected transient Folder folder The folder the event occurred on.
 - 
newFolderprotected transient Folder newFolder The folder that represents the new name, in case of a RENAMED event.- Since:
- JavaMail 1.1
 
 
- 
 - 
Constructor Detail- 
FolderEventpublic FolderEvent(Object source, Folder folder, int type) Constructor.- Parameters:
- source- The source of the event
- folder- The affected folder
- type- The event type
 
 - 
FolderEventpublic FolderEvent(Object source, Folder oldFolder, Folder newFolder, int type) Constructor. Use for RENAMED events.- Parameters:
- source- The source of the event
- oldFolder- The folder that is renamed
- newFolder- The folder that represents the new name
- type- The event type
- Since:
- JavaMail 1.1
 
 
- 
 - 
Method Detail- 
getTypepublic int getType() Return the type of this event.- Returns:
- type
 
 - 
getFolderpublic Folder getFolder() Return the affected folder.- Returns:
- the affected folder
- See Also:
- getNewFolder()
 
 - 
getNewFolderpublic Folder getNewFolder() If this event indicates that a folder is renamed, (i.e, the event type is RENAMED), then this method returns the Folder object representing the new name.The getFolder()method returns the folder that is renamed.- Returns:
- Folder representing the new name.
- Since:
- JavaMail 1.1
- See Also:
- getFolder()
 
 
- 
 
-