org.abstracthorizon.mercury.maildir.util
Class MessageBase

java.lang.Object
  extended by javax.mail.Message
      extended by javax.mail.internet.MimeMessage
          extended by org.abstracthorizon.mercury.maildir.util.MessageBase
All Implemented Interfaces:
javax.mail.internet.MimePart, javax.mail.Part
Direct Known Subclasses:
LazyParsingMessage, MessageWrapper

public class MessageBase
extends javax.mail.internet.MimeMessage

This class extends mime message from javax.mail exposing setMessageNumber method.


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.mail.internet.MimeMessage
javax.mail.internet.MimeMessage.RecipientType
 
Field Summary
 
Fields inherited from class javax.mail.internet.MimeMessage
content, contentStream, dh, flags, headers, modified, saved
 
Fields inherited from class javax.mail.Message
expunged, folder, msgnum, session
 
Fields inherited from interface javax.mail.Part
ATTACHMENT, INLINE
 
Constructor Summary
protected MessageBase(javax.mail.Folder folder, int msgnum)
          Constructor
  MessageBase(javax.mail.internet.MimeMessage message)
          Constructor
  MessageBase(javax.mail.Session session)
          Constructor
 
Method Summary
 void setMessageNumber(int num)
          Sets message number
 
Methods inherited from class javax.mail.internet.MimeMessage
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentStream, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, parse, removeHeader, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateHeaders, updateMessageID, writeTo, writeTo
 
Methods inherited from class javax.mail.Message
addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setRecipient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageBase

protected MessageBase(javax.mail.Folder folder,
                      int msgnum)
               throws javax.mail.MessagingException
Constructor

Parameters:
folder - folder
msgnum - message number
Throws:
javax.mail.MessagingException

MessageBase

public MessageBase(javax.mail.Session session)
            throws javax.mail.MessagingException
Constructor

Parameters:
session - session
Throws:
javax.mail.MessagingException

MessageBase

public MessageBase(javax.mail.internet.MimeMessage message)
            throws javax.mail.MessagingException
Constructor

Parameters:
message - message
Throws:
javax.mail.MessagingException
Method Detail

setMessageNumber

public void setMessageNumber(int num)
Sets message number

Overrides:
setMessageNumber in class javax.mail.Message
Parameters:
num - message number


Copyright © 2005-2009 Abstract Horizon. All Rights Reserved.