java.lang.Object
javax.mail.BodyPart
javax.mail.internet.MimeBodyPart
- All Implemented Interfaces:
- MimePart, javax.mail.Part
- public class MimeBodyPart
- extends javax.mail.BodyPart
- implements MimePart
- Version:
- $Rev: 154541 $ $Date: 2005-02-20 10:01:49 -0800 (Sun, 20 Feb 2005) $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dh
protected javax.activation.DataHandler dh
- The javax.activation.DataHandler for this Message's content.
content
protected byte[] content
- This message's content (unless sourced from a SharedInputStream).
contentStream
protected java.io.InputStream contentStream
- If the data for this message was supplied by a SharedInputStream
then this is another such stream representing the content of this message;
if this field is non-null, then
content 55 will be null.
headers
protected InternetHeaders headers
- This message's headers.
MimeBodyPart
public MimeBodyPart()
MimeBodyPart
public MimeBodyPart(java.io.InputStream in)
throws javax.mail.MessagingException
MimeBodyPart
public MimeBodyPart(InternetHeaders headers,
byte[] content)
throws javax.mail.MessagingException
getSize
public int getSize()
throws javax.mail.MessagingException
- Specified by:
getSize in interface javax.mail.Part
getLineCount
public int getLineCount()
throws javax.mail.MessagingException
- Specified by:
getLineCount in interface javax.mail.Part
getContentType
public java.lang.String getContentType()
throws javax.mail.MessagingException
- Specified by:
getContentType in interface javax.mail.Part
isMimeType
public boolean isMimeType(java.lang.String type)
throws javax.mail.MessagingException
- Specified by:
isMimeType in interface javax.mail.Part
getDisposition
public java.lang.String getDisposition()
throws javax.mail.MessagingException
- Specified by:
getDisposition in interface javax.mail.Part
setDisposition
public void setDisposition(java.lang.String disposition)
throws javax.mail.MessagingException
- Specified by:
setDisposition in interface javax.mail.Part
getEncoding
public java.lang.String getEncoding()
throws javax.mail.MessagingException
- Specified by:
getEncoding in interface MimePart
getContentID
public java.lang.String getContentID()
throws javax.mail.MessagingException
- Specified by:
getContentID in interface MimePart
setContentID
public void setContentID(java.lang.String cid)
throws javax.mail.MessagingException
getContentMD5
public java.lang.String getContentMD5()
throws javax.mail.MessagingException
- Specified by:
getContentMD5 in interface MimePart
setContentMD5
public void setContentMD5(java.lang.String md5)
throws javax.mail.MessagingException
- Specified by:
setContentMD5 in interface MimePart
getContentLanguage
public java.lang.String[] getContentLanguage()
throws javax.mail.MessagingException
- Specified by:
getContentLanguage in interface MimePart
setContentLanguage
public void setContentLanguage(java.lang.String[] languages)
throws javax.mail.MessagingException
- Specified by:
setContentLanguage in interface MimePart
getDescription
public java.lang.String getDescription()
throws javax.mail.MessagingException
- Specified by:
getDescription in interface javax.mail.Part
setDescription
public void setDescription(java.lang.String description)
throws javax.mail.MessagingException
- Specified by:
setDescription in interface javax.mail.Part
setDescription
public void setDescription(java.lang.String description,
java.lang.String charset)
throws javax.mail.MessagingException
getFileName
public java.lang.String getFileName()
throws javax.mail.MessagingException
- Specified by:
getFileName in interface javax.mail.Part
setFileName
public void setFileName(java.lang.String name)
throws javax.mail.MessagingException
- Specified by:
setFileName in interface javax.mail.Part
getInputStream
public java.io.InputStream getInputStream()
throws javax.mail.MessagingException,
java.io.IOException
- Specified by:
getInputStream in interface javax.mail.Part
getContentStream
protected java.io.InputStream getContentStream()
throws javax.mail.MessagingException
getRawInputStream
public java.io.InputStream getRawInputStream()
throws javax.mail.MessagingException
getDataHandler
public javax.activation.DataHandler getDataHandler()
throws javax.mail.MessagingException
- Specified by:
getDataHandler in interface javax.mail.Part
getContent
public java.lang.Object getContent()
throws javax.mail.MessagingException,
java.io.IOException
- Specified by:
getContent in interface javax.mail.Part
setDataHandler
public void setDataHandler(javax.activation.DataHandler handler)
throws javax.mail.MessagingException
- Specified by:
setDataHandler in interface javax.mail.Part
setContent
public void setContent(java.lang.Object content,
java.lang.String type)
throws javax.mail.MessagingException
- Specified by:
setContent in interface javax.mail.Part
setText
public void setText(java.lang.String text)
throws javax.mail.MessagingException
- Specified by:
setText in interface MimePart
setText
public void setText(java.lang.String text,
java.lang.String charset)
throws javax.mail.MessagingException
- Specified by:
setText in interface MimePart
setContent
public void setContent(javax.mail.Multipart part)
throws javax.mail.MessagingException
- Specified by:
setContent in interface javax.mail.Part
writeTo
public void writeTo(java.io.OutputStream out)
throws java.io.IOException,
javax.mail.MessagingException
- Specified by:
writeTo in interface javax.mail.Part
getHeader
public java.lang.String[] getHeader(java.lang.String name)
throws javax.mail.MessagingException
- Specified by:
getHeader in interface javax.mail.Part
getHeader
public java.lang.String getHeader(java.lang.String name,
java.lang.String delimiter)
throws javax.mail.MessagingException
- Specified by:
getHeader in interface MimePart
setHeader
public void setHeader(java.lang.String name,
java.lang.String value)
throws javax.mail.MessagingException
- Specified by:
setHeader in interface javax.mail.Part
addHeader
public void addHeader(java.lang.String name,
java.lang.String value)
throws javax.mail.MessagingException
- Specified by:
addHeader in interface javax.mail.Part
removeHeader
public void removeHeader(java.lang.String name)
throws javax.mail.MessagingException
- Specified by:
removeHeader in interface javax.mail.Part
getAllHeaders
public java.util.Enumeration getAllHeaders()
throws javax.mail.MessagingException
- Specified by:
getAllHeaders in interface javax.mail.Part
getMatchingHeaders
public java.util.Enumeration getMatchingHeaders(java.lang.String[] name)
throws javax.mail.MessagingException
- Specified by:
getMatchingHeaders in interface javax.mail.Part
getNonMatchingHeaders
public java.util.Enumeration getNonMatchingHeaders(java.lang.String[] name)
throws javax.mail.MessagingException
- Specified by:
getNonMatchingHeaders in interface javax.mail.Part
addHeaderLine
public void addHeaderLine(java.lang.String line)
throws javax.mail.MessagingException
- Specified by:
addHeaderLine in interface MimePart
getAllHeaderLines
public java.util.Enumeration getAllHeaderLines()
throws javax.mail.MessagingException
- Specified by:
getAllHeaderLines in interface MimePart
getMatchingHeaderLines
public java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getMatchingHeaderLines in interface MimePart
getNonMatchingHeaderLines
public java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
- Specified by:
getNonMatchingHeaderLines in interface MimePart
updateHeaders
protected void updateHeaders()
throws javax.mail.MessagingException
getSingleHeader
private java.lang.String getSingleHeader(java.lang.String name)
throws javax.mail.MessagingException