See: Description
| Interface | Description | 
|---|---|
| MessageComposer | 
 Interface for classes that represent a message undergoing composition 
 | 
| MessageComposerExtraFormat | 
 A  
MessageComposer that adds additional content to the
 top of the message edit page | 
| MessageCreator | 
 Interface for objects that can create MessageComposer objects
 for new messages 
 | 
| MessageEditLinker | |
| MessageHandler | 
 An object that represents a message. 
 | 
| MessageHandlerFactory | 
 Interface for Factory classes that can locate MessageHandler objects
 via an integer index. 
 | 
| MessageHandlerFactoryCreator<P extends MessageHandlerFactory> | 
 Interface for classes that can generate a  
MessageHandlerFactory. | 
| MessageLinker | 
 A MessageLinker is an object that wraps a MessageProvider
 In addition to providing a reference to the MessageProvider it
 can also provide URL links to a servlet that serves the contents of the message 
 | 
| MessageProvider | 
 This interface indicates an object that stores a MimeMessage
 In addition to get/set methods for the MimeMessage there are also
 accessor functions for top-level metadata like subject. 
 | 
| Visitor | 
 Interface for classes that visit the parts of a message 
 | 
| Class | Description | 
|---|---|
| AbstractVisitor | 
 Implementation of the Visitor interface with default implementations of methods to
 make it easier to produce classes that implement the interface correctly. 
 | 
| ActionMessageVisitor | |
| ContentMessageVisitor | 
 visitor to translate a MimeMessage into a HTML fragment. 
 | 
| DeDupVisitor | 
 Visitor that modifies the message being walked to remove 
 duplicate parts/attachments 
 | 
| EditMessageVisitor | 
 Generate HTML for a message with edit buttons 
 | 
| EditMessageVisitor.Action | 
 Class to hold the edit request type and any parameters. 
 | 
| EmailTransitionFactoryCreator | 
 A  
TransitionFactoryCreator that creates an
 EmailTransitionProvider from the tag of the MessageHandlerFactory. | 
| EmailTransitionProvider | 
 This is a transition based implementation of email editing. 
 | 
| EmailTransitionProvider.DirectMailTransition | |
| EmailTransitionProvider.FormMailTransition | |
| FlattenVisitor | 
 Flatten a MimeMessage/MultiPart  into a single level MultiPart with no nested messages
 Nested messages are quoted to show that they are nested. 
 | 
| FormContentEditMessageVisitor | 
 Formats an mail message substituting a designated 
 text part with a single form Input and associated
 action buttons. 
 | 
| HtmlStripper | |
| IsMessageVisitor | 
 A  
Visitor that tests if the target path matches an email message | 
| Linker | |
| MailEditResult | |
| MailTarget | 
 Target object for  
EmailTransitionProvider
 This not only identifies the email message but also a location within the message. | 
| MailViewResult | 
 a  
ViewTransitionResult for viewing emails (or parts thereof). | 
| MessageComposerFormat | 
 MessageComposerFormat generates the html edit forms
 from a MessageComposer 
 | 
| MessageComposerFormResult | |
| MessageHandlerFormat | 
 Generates view html for a
 from a  
MessageHandler | 
| MessageWalker | 
 Class that traverses the tree structure of a Mail message (or a MultiPart) applying a visitor class. 
 | 
| MimeStreamDataVisitor | 
 Visitor that generates a  
MimeStreamData object for the targetted message part | 
| MultipartMailBuilder | 
 class to build a set of mime parts incrementally
 Text parts are merged until explicitly flushed or a non
 text part is added. 
 | 
| PrefixVisitor<M extends TextMailBuilder> | 
 message visitor that implements message depth based quoting 
 | 
| QuoteVisitor | 
 Class to convert a Message into a quoted text string 
 Nested messaged are quoted to the appropriate message depth. 
 | 
| ShortContentMessageVisitor | 
 A  
ContentMessageVisitor that only shows each message once. | 
| TextEditHtmlMessageVisitor | 
 Formats an mail message as HTML with a designated text part converted to an edit box. 
 | 
| TextMailBuilder | 
 Basic class for building email messages 
 | 
| Enum | Description | 
|---|---|
| EditAction | 
| Exception | Description | 
|---|---|
| MessageWalker.WalkerException | 
 Exception thrown to abort processing in the MessageWalker 
 |