com.jeffpalm.mail
Class SimpleMessage

java.lang.Object
  extended by javax.mail.Message
      extended by com.jeffpalm.mail.SimpleMessage
All Implemented Interfaces:
javax.mail.Part

public final class SimpleMessage
extends javax.mail.Message


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.mail.Message
javax.mail.Message.RecipientType
 
Field Summary
 
Fields inherited from class javax.mail.Message
expunged, folder, msgnum, session
 
Fields inherited from interface javax.mail.Part
ATTACHMENT, INLINE
 
Constructor Summary
SimpleMessage()
           
 
Method Summary
 void addFrom(javax.mail.Address[] froms)
           
 void addHeader(java.lang.String name, java.lang.String value)
           
 void addRecipients(javax.mail.Message.RecipientType rts, javax.mail.Address[] as)
           
 java.util.Enumeration getAllHeaders()
           
 java.lang.Object getContent()
           
 java.lang.String getContentType()
           
 javax.activation.DataHandler getDataHandler()
           
 java.lang.String getDescription()
           
 java.lang.String getDisposition()
           
 java.lang.String getFileName()
           
 javax.mail.Flags getFlags()
           
 javax.mail.Address[] getFrom()
           
 java.lang.String[] getHeader(java.lang.String header)
           
 java.io.InputStream getInputStream()
           
 int getLineCount()
           
 java.util.Enumeration getMatchingHeaders(java.lang.String[] names)
           
 java.util.Enumeration getNonMatchingHeaders(java.lang.String[] names)
           
 java.util.Date getReceivedDate()
           
 javax.mail.Address[] getRecipients(javax.mail.Message.RecipientType rts)
           
 java.util.Date getSentDate()
           
 int getSize()
           
 java.lang.String getSubject()
           
 boolean isMimeType(java.lang.String mimeType)
           
 void removeHeader(java.lang.String name)
           
 javax.mail.Message reply(boolean replyToAll)
           
 void saveChanges()
           
 void setContent(javax.mail.Multipart m)
           
 void setContent(java.lang.Object o, java.lang.String str)
           
 void setDataHandler(javax.activation.DataHandler handler)
           
 void setDescription(java.lang.String description)
           
 void setDisposition(java.lang.String disposition)
           
 void setFileName(java.lang.String fileName)
           
 void setFlags(javax.mail.Flags flags, boolean set)
           
 void setFrom()
           
 void setFrom(javax.mail.Address from)
           
 void setHeader(java.lang.String name, java.lang.String value)
           
 void setRecipients(javax.mail.Message.RecipientType rts, javax.mail.Address[] as)
           
 void setSentDate(java.util.Date sentDate)
           
 void setSubject(java.lang.String subject)
           
 void setText(java.lang.String text)
           
 void writeTo(java.io.OutputStream o)
           
 
Methods inherited from class javax.mail.Message
addRecipient, getAllRecipients, getFolder, getMessageNumber, getReplyTo, isExpunged, isSet, match, setExpunged, setFlag, setMessageNumber, setRecipient, setReplyTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleMessage

public SimpleMessage()
Method Detail

getFrom

public final javax.mail.Address[] getFrom()
                                   throws javax.mail.MessagingException
Specified by:
getFrom in class javax.mail.Message
Throws:
javax.mail.MessagingException

setFrom

public final void setFrom()
                   throws javax.mail.MessagingException
Specified by:
setFrom in class javax.mail.Message
Throws:
javax.mail.MessagingException

setFrom

public final void setFrom(javax.mail.Address from)
                   throws javax.mail.MessagingException
Specified by:
setFrom in class javax.mail.Message
Throws:
javax.mail.MessagingException

addFrom

public final void addFrom(javax.mail.Address[] froms)
                   throws javax.mail.MessagingException
Specified by:
addFrom in class javax.mail.Message
Throws:
javax.mail.MessagingException

getRecipients

public final javax.mail.Address[] getRecipients(javax.mail.Message.RecipientType rts)
                                         throws javax.mail.MessagingException
Specified by:
getRecipients in class javax.mail.Message
Throws:
javax.mail.MessagingException

setRecipients

public final void setRecipients(javax.mail.Message.RecipientType rts,
                                javax.mail.Address[] as)
                         throws javax.mail.MessagingException
Specified by:
setRecipients in class javax.mail.Message
Throws:
javax.mail.MessagingException

addRecipients

public final void addRecipients(javax.mail.Message.RecipientType rts,
                                javax.mail.Address[] as)
                         throws javax.mail.MessagingException
Specified by:
addRecipients in class javax.mail.Message
Throws:
javax.mail.MessagingException

getSubject

public final java.lang.String getSubject()
                                  throws javax.mail.MessagingException
Specified by:
getSubject in class javax.mail.Message
Throws:
javax.mail.MessagingException

setSubject

public final void setSubject(java.lang.String subject)
                      throws javax.mail.MessagingException
Specified by:
setSubject in class javax.mail.Message
Throws:
javax.mail.MessagingException

getSentDate

public final java.util.Date getSentDate()
                                 throws javax.mail.MessagingException
Specified by:
getSentDate in class javax.mail.Message
Throws:
javax.mail.MessagingException

setSentDate

public final void setSentDate(java.util.Date sentDate)
                       throws javax.mail.MessagingException
Specified by:
setSentDate in class javax.mail.Message
Throws:
javax.mail.MessagingException

getReceivedDate

public final java.util.Date getReceivedDate()
                                     throws javax.mail.MessagingException
Specified by:
getReceivedDate in class javax.mail.Message
Throws:
javax.mail.MessagingException

getFlags

public final javax.mail.Flags getFlags()
                                throws javax.mail.MessagingException
Specified by:
getFlags in class javax.mail.Message
Throws:
javax.mail.MessagingException

setFlags

public final void setFlags(javax.mail.Flags flags,
                           boolean set)
                    throws javax.mail.MessagingException
Specified by:
setFlags in class javax.mail.Message
Throws:
javax.mail.MessagingException

reply

public final javax.mail.Message reply(boolean replyToAll)
                               throws javax.mail.MessagingException
Specified by:
reply in class javax.mail.Message
Throws:
javax.mail.MessagingException

saveChanges

public final void saveChanges()
                       throws javax.mail.MessagingException
Specified by:
saveChanges in class javax.mail.Message
Throws:
javax.mail.MessagingException

getSize

public final int getSize()
                  throws javax.mail.MessagingException
Specified by:
getSize in interface javax.mail.Part
Specified by:
getSize in class javax.mail.Message
Throws:
javax.mail.MessagingException

getLineCount

public final int getLineCount()
                       throws javax.mail.MessagingException
Specified by:
getLineCount in interface javax.mail.Part
Specified by:
getLineCount in class javax.mail.Message
Throws:
javax.mail.MessagingException

getContentType

public final java.lang.String getContentType()
                                      throws javax.mail.MessagingException
Specified by:
getContentType in interface javax.mail.Part
Specified by:
getContentType in class javax.mail.Message
Throws:
javax.mail.MessagingException

isMimeType

public final boolean isMimeType(java.lang.String mimeType)
                         throws javax.mail.MessagingException
Specified by:
isMimeType in interface javax.mail.Part
Specified by:
isMimeType in class javax.mail.Message
Throws:
javax.mail.MessagingException

getDisposition

public final java.lang.String getDisposition()
                                      throws javax.mail.MessagingException
Specified by:
getDisposition in interface javax.mail.Part
Specified by:
getDisposition in class javax.mail.Message
Throws:
javax.mail.MessagingException

setDisposition

public final void setDisposition(java.lang.String disposition)
                          throws javax.mail.MessagingException
Specified by:
setDisposition in interface javax.mail.Part
Specified by:
setDisposition in class javax.mail.Message
Throws:
javax.mail.MessagingException

getDescription

public final java.lang.String getDescription()
                                      throws javax.mail.MessagingException
Specified by:
getDescription in interface javax.mail.Part
Specified by:
getDescription in class javax.mail.Message
Throws:
javax.mail.MessagingException

setDescription

public final void setDescription(java.lang.String description)
                          throws javax.mail.MessagingException
Specified by:
setDescription in interface javax.mail.Part
Specified by:
setDescription in class javax.mail.Message
Throws:
javax.mail.MessagingException

getFileName

public final java.lang.String getFileName()
                                   throws javax.mail.MessagingException
Specified by:
getFileName in interface javax.mail.Part
Specified by:
getFileName in class javax.mail.Message
Throws:
javax.mail.MessagingException

setFileName

public final void setFileName(java.lang.String fileName)
                       throws javax.mail.MessagingException
Specified by:
setFileName in interface javax.mail.Part
Specified by:
setFileName in class javax.mail.Message
Throws:
javax.mail.MessagingException

getInputStream

public final java.io.InputStream getInputStream()
                                         throws java.io.IOException,
                                                javax.mail.MessagingException
Specified by:
getInputStream in interface javax.mail.Part
Specified by:
getInputStream in class javax.mail.Message
Throws:
java.io.IOException
javax.mail.MessagingException

getDataHandler

public final javax.activation.DataHandler getDataHandler()
                                                  throws javax.mail.MessagingException
Specified by:
getDataHandler in interface javax.mail.Part
Specified by:
getDataHandler in class javax.mail.Message
Throws:
javax.mail.MessagingException

getContent

public final java.lang.Object getContent()
                                  throws java.io.IOException,
                                         javax.mail.MessagingException
Specified by:
getContent in interface javax.mail.Part
Specified by:
getContent in class javax.mail.Message
Throws:
java.io.IOException
javax.mail.MessagingException

setDataHandler

public final void setDataHandler(javax.activation.DataHandler handler)
                          throws javax.mail.MessagingException
Specified by:
setDataHandler in interface javax.mail.Part
Specified by:
setDataHandler in class javax.mail.Message
Throws:
javax.mail.MessagingException

setContent

public final void setContent(java.lang.Object o,
                             java.lang.String str)
                      throws javax.mail.MessagingException
Specified by:
setContent in interface javax.mail.Part
Specified by:
setContent in class javax.mail.Message
Throws:
javax.mail.MessagingException

setText

public final void setText(java.lang.String text)
                   throws javax.mail.MessagingException
Specified by:
setText in interface javax.mail.Part
Specified by:
setText in class javax.mail.Message
Throws:
javax.mail.MessagingException

setContent

public final void setContent(javax.mail.Multipart m)
                      throws javax.mail.MessagingException
Specified by:
setContent in interface javax.mail.Part
Specified by:
setContent in class javax.mail.Message
Throws:
javax.mail.MessagingException

writeTo

public final void writeTo(java.io.OutputStream o)
                   throws java.io.IOException,
                          javax.mail.MessagingException
Specified by:
writeTo in interface javax.mail.Part
Specified by:
writeTo in class javax.mail.Message
Throws:
java.io.IOException
javax.mail.MessagingException

getHeader

public final java.lang.String[] getHeader(java.lang.String header)
                                   throws javax.mail.MessagingException
Specified by:
getHeader in interface javax.mail.Part
Specified by:
getHeader in class javax.mail.Message
Throws:
javax.mail.MessagingException

setHeader

public final void setHeader(java.lang.String name,
                            java.lang.String value)
                     throws javax.mail.MessagingException
Specified by:
setHeader in interface javax.mail.Part
Specified by:
setHeader in class javax.mail.Message
Throws:
javax.mail.MessagingException

addHeader

public final void addHeader(java.lang.String name,
                            java.lang.String value)
                     throws javax.mail.MessagingException
Specified by:
addHeader in interface javax.mail.Part
Specified by:
addHeader in class javax.mail.Message
Throws:
javax.mail.MessagingException

removeHeader

public final void removeHeader(java.lang.String name)
                        throws javax.mail.MessagingException
Specified by:
removeHeader in interface javax.mail.Part
Specified by:
removeHeader in class javax.mail.Message
Throws:
javax.mail.MessagingException

getAllHeaders

public final java.util.Enumeration getAllHeaders()
                                          throws javax.mail.MessagingException
Specified by:
getAllHeaders in interface javax.mail.Part
Specified by:
getAllHeaders in class javax.mail.Message
Throws:
javax.mail.MessagingException

getMatchingHeaders

public final java.util.Enumeration getMatchingHeaders(java.lang.String[] names)
                                               throws javax.mail.MessagingException
Specified by:
getMatchingHeaders in interface javax.mail.Part
Specified by:
getMatchingHeaders in class javax.mail.Message
Throws:
javax.mail.MessagingException

getNonMatchingHeaders

public final java.util.Enumeration getNonMatchingHeaders(java.lang.String[] names)
                                                  throws javax.mail.MessagingException
Specified by:
getNonMatchingHeaders in interface javax.mail.Part
Specified by:
getNonMatchingHeaders in class javax.mail.Message
Throws:
javax.mail.MessagingException