org.apache.james.mime4j.message
Class MessageImpl
java.lang.Object
org.apache.james.mime4j.message.AbstractEntity
org.apache.james.mime4j.message.AbstractMessage
org.apache.james.mime4j.message.MessageImpl
- All Implemented Interfaces:
- Body, Disposable, Entity, Message
public class MessageImpl
- extends AbstractMessage
Default implementation of Message
.
Constructor Summary |
MessageImpl()
Creates a new empty Message . |
Method Summary |
protected java.lang.String |
calcCharset(ContentTypeField contentType)
|
protected java.lang.String |
calcMimeType(ContentTypeField child,
ContentTypeField parent)
|
protected java.lang.String |
calcTransferEncoding(ContentTransferEncodingField f)
|
protected AddressListField |
newAddressList(java.lang.String fieldName,
java.util.Collection<? extends Address> addresses)
|
protected ContentDispositionField |
newContentDisposition(java.lang.String dispositionType,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
protected ContentDispositionField |
newContentDisposition(java.lang.String dispositionType,
java.lang.String filename,
long size,
java.util.Date creationDate,
java.util.Date modificationDate,
java.util.Date readDate)
|
protected ContentTransferEncodingField |
newContentTransferEncoding(java.lang.String contentTransferEncoding)
|
protected ContentTypeField |
newContentType(java.lang.String mimeType,
java.util.Map<java.lang.String,java.lang.String> parameters)
|
protected DateTimeField |
newDate(java.util.Date date,
java.util.TimeZone zone)
|
protected MailboxField |
newMailbox(java.lang.String fieldName,
Mailbox mailbox)
|
protected MailboxListField |
newMailboxList(java.lang.String fieldName,
java.util.Collection<Mailbox> mailboxes)
|
protected UnstructuredField |
newMessageId(java.lang.String hostname)
|
protected UnstructuredField |
newSubject(java.lang.String subject)
|
protected java.lang.String |
newUniqueBoundary()
|
Methods inherited from class org.apache.james.mime4j.message.AbstractMessage |
createMessageId, getBcc, getCc, getDate, getFrom, getMessageId, getReplyTo, getSender, getSubject, getTo, setBcc, setBcc, setBcc, setCc, setCc, setCc, setDate, setDate, setFrom, setFrom, setFrom, setReplyTo, setReplyTo, setReplyTo, setSender, setSubject, setTo, setTo, setTo |
Methods inherited from class org.apache.james.mime4j.message.AbstractEntity |
dispose, getBody, getCharset, getContentTransferEncoding, getDispositionType, getFilename, getHeader, getMimeType, getParent, isMimeType, isMultipart, removeBody, setBody, setBody, setBody, setContentDisposition, setContentDisposition, setContentDisposition, setContentDisposition, setContentTransferEncoding, setFilename, setHeader, setMessage, setMultipart, setMultipart, setParent, setText, setText |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.james.mime4j.dom.Entity |
getBody, getCharset, getContentTransferEncoding, getDispositionType, getFilename, getHeader, getMimeType, getParent, isMultipart, removeBody, setBody, setHeader, setParent |
MessageImpl
public MessageImpl()
- Creates a new empty
Message
.
newUniqueBoundary
protected java.lang.String newUniqueBoundary()
- Specified by:
newUniqueBoundary
in class AbstractEntity
newMessageId
protected UnstructuredField newMessageId(java.lang.String hostname)
- Specified by:
newMessageId
in class AbstractMessage
newDate
protected DateTimeField newDate(java.util.Date date,
java.util.TimeZone zone)
- Specified by:
newDate
in class AbstractMessage
newMailbox
protected MailboxField newMailbox(java.lang.String fieldName,
Mailbox mailbox)
- Specified by:
newMailbox
in class AbstractMessage
newMailboxList
protected MailboxListField newMailboxList(java.lang.String fieldName,
java.util.Collection<Mailbox> mailboxes)
- Specified by:
newMailboxList
in class AbstractMessage
newAddressList
protected AddressListField newAddressList(java.lang.String fieldName,
java.util.Collection<? extends Address> addresses)
- Specified by:
newAddressList
in class AbstractMessage
newSubject
protected UnstructuredField newSubject(java.lang.String subject)
- Specified by:
newSubject
in class AbstractMessage
newContentDisposition
protected ContentDispositionField newContentDisposition(java.lang.String dispositionType,
java.lang.String filename,
long size,
java.util.Date creationDate,
java.util.Date modificationDate,
java.util.Date readDate)
- Specified by:
newContentDisposition
in class AbstractEntity
newContentDisposition
protected ContentDispositionField newContentDisposition(java.lang.String dispositionType,
java.util.Map<java.lang.String,java.lang.String> parameters)
- Specified by:
newContentDisposition
in class AbstractEntity
newContentType
protected ContentTypeField newContentType(java.lang.String mimeType,
java.util.Map<java.lang.String,java.lang.String> parameters)
- Specified by:
newContentType
in class AbstractEntity
newContentTransferEncoding
protected ContentTransferEncodingField newContentTransferEncoding(java.lang.String contentTransferEncoding)
- Specified by:
newContentTransferEncoding
in class AbstractEntity
calcTransferEncoding
protected java.lang.String calcTransferEncoding(ContentTransferEncodingField f)
- Specified by:
calcTransferEncoding
in class AbstractEntity
calcMimeType
protected java.lang.String calcMimeType(ContentTypeField child,
ContentTypeField parent)
- Specified by:
calcMimeType
in class AbstractEntity
calcCharset
protected java.lang.String calcCharset(ContentTypeField contentType)
- Specified by:
calcCharset
in class AbstractEntity
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.