com.cometway.email
Class MessageTools

java.lang.Object
  extended by com.cometway.email.MessageTools

public class MessageTools
extends java.lang.Object

This helper class provides a suite of utility methods for accessing and changing an IMessage.


Constructor Summary
MessageTools()
           
MessageTools(IMessage message)
           
 
Method Summary
 void addRecipient(java.lang.String key, java.lang.String username)
           
 java.lang.String getHeadersString()
           
 IMessage getMessage()
           
 java.util.Enumeration getRecipients(java.lang.String key)
           
 java.lang.String getReplyTo()
           
 boolean isHeaderField(java.lang.String header)
           
static boolean isQuotingChar(char c)
          * Returns true if the char 'c' is a character commonly used for quoting.
 void setEntireMessage(java.lang.String body)
           
 void setHeaderInfo(java.lang.String headerInfo)
           
 void setMessage(IMessage message)
           
 java.util.Vector splitMessage(int max_length, boolean preserve_newlines)
           
static java.util.Vector splitMessage(java.lang.String message, int max_length, boolean preserve_newlines)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageTools

public MessageTools()

MessageTools

public MessageTools(IMessage message)
Method Detail

addRecipient

public void addRecipient(java.lang.String key,
                         java.lang.String username)

isQuotingChar

public static boolean isQuotingChar(char c)
* Returns true if the char 'c' is a character commonly used for quoting.


getHeadersString

public java.lang.String getHeadersString()

getMessage

public IMessage getMessage()

getRecipients

public java.util.Enumeration getRecipients(java.lang.String key)

getReplyTo

public java.lang.String getReplyTo()

setHeaderInfo

public void setHeaderInfo(java.lang.String headerInfo)

isHeaderField

public boolean isHeaderField(java.lang.String header)

setEntireMessage

public void setEntireMessage(java.lang.String body)

setMessage

public void setMessage(IMessage message)

splitMessage

public java.util.Vector splitMessage(int max_length,
                                     boolean preserve_newlines)

splitMessage

public static java.util.Vector splitMessage(java.lang.String message,
                                            int max_length,
                                            boolean preserve_newlines)