com.sun.mail.util.ReadableMime, javax.mail.internet.MimePart, javax.mail.Partpublic class IMAPBodyPart
extends javax.mail.internet.MimeBodyPart
implements com.sun.mail.util.ReadableMime
| Modifier | Constructor | Description |
|---|---|---|
protected |
IMAPBodyPart(com.sun.mail.imap.protocol.BODYSTRUCTURE bs,
java.lang.String sid,
IMAPMessage message) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addHeader(java.lang.String name,
java.lang.String value) |
|
void |
addHeaderLine(java.lang.String line) |
|
java.util.Enumeration<java.lang.String> |
getAllHeaderLines() |
|
java.util.Enumeration<javax.mail.Header> |
getAllHeaders() |
|
java.lang.String |
getContentID() |
|
java.lang.String |
getContentMD5() |
|
protected java.io.InputStream |
getContentStream() |
|
java.lang.String |
getContentType() |
|
javax.activation.DataHandler |
getDataHandler() |
|
java.lang.String |
getDescription() |
|
java.lang.String |
getDisposition() |
|
java.lang.String |
getEncoding() |
|
java.lang.String |
getFileName() |
|
java.lang.String[] |
getHeader(java.lang.String name) |
|
int |
getLineCount() |
|
java.util.Enumeration<java.lang.String> |
getMatchingHeaderLines(java.lang.String[] names) |
|
java.util.Enumeration<javax.mail.Header> |
getMatchingHeaders(java.lang.String[] names) |
|
java.io.InputStream |
getMimeStream() |
Return the MIME format stream corresponding to this message part.
|
java.util.Enumeration<java.lang.String> |
getNonMatchingHeaderLines(java.lang.String[] names) |
|
java.util.Enumeration<javax.mail.Header> |
getNonMatchingHeaders(java.lang.String[] names) |
|
int |
getSize() |
|
void |
removeHeader(java.lang.String name) |
|
void |
setContent(java.lang.Object o,
java.lang.String type) |
|
void |
setContent(javax.mail.Multipart mp) |
|
void |
setContentMD5(java.lang.String md5) |
|
void |
setDataHandler(javax.activation.DataHandler content) |
|
void |
setDescription(java.lang.String description,
java.lang.String charset) |
|
void |
setDisposition(java.lang.String disposition) |
|
void |
setFileName(java.lang.String filename) |
|
void |
setHeader(java.lang.String name,
java.lang.String value) |
|
protected void |
updateHeaders() |
attachFile, attachFile, attachFile, attachFile, getContent, getContentLanguage, getHeader, getInputStream, getRawInputStream, isMimeType, saveFile, saveFile, setContentID, setContentLanguage, setDescription, setText, setText, setText, writeToprotected IMAPBodyPart(com.sun.mail.imap.protocol.BODYSTRUCTURE bs,
java.lang.String sid,
IMAPMessage message)
protected void updateHeaders()
updateHeaders in class javax.mail.internet.MimeBodyPartpublic int getSize()
throws javax.mail.MessagingException
getSize in interface javax.mail.PartgetSize in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic int getLineCount()
throws javax.mail.MessagingException
getLineCount in interface javax.mail.PartgetLineCount in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.lang.String getContentType()
throws javax.mail.MessagingException
getContentType in interface javax.mail.PartgetContentType in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.lang.String getDisposition()
throws javax.mail.MessagingException
getDisposition in interface javax.mail.PartgetDisposition in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void setDisposition(java.lang.String disposition)
throws javax.mail.MessagingException
setDisposition in interface javax.mail.PartsetDisposition in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.lang.String getEncoding()
throws javax.mail.MessagingException
getEncoding in interface javax.mail.internet.MimePartgetEncoding in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.lang.String getContentID()
throws javax.mail.MessagingException
getContentID in interface javax.mail.internet.MimePartgetContentID in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.lang.String getContentMD5()
throws javax.mail.MessagingException
getContentMD5 in interface javax.mail.internet.MimePartgetContentMD5 in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void setContentMD5(java.lang.String md5)
throws javax.mail.MessagingException
setContentMD5 in interface javax.mail.internet.MimePartsetContentMD5 in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.lang.String getDescription()
throws javax.mail.MessagingException
getDescription in interface javax.mail.PartgetDescription in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void setDescription(java.lang.String description,
java.lang.String charset)
throws javax.mail.MessagingException
setDescription in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.lang.String getFileName()
throws javax.mail.MessagingException
getFileName in interface javax.mail.PartgetFileName in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void setFileName(java.lang.String filename)
throws javax.mail.MessagingException
setFileName in interface javax.mail.PartsetFileName in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionprotected java.io.InputStream getContentStream()
throws javax.mail.MessagingException
getContentStream in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.io.InputStream getMimeStream()
throws javax.mail.MessagingException
getMimeStream in interface com.sun.mail.util.ReadableMimejavax.mail.MessagingExceptionpublic javax.activation.DataHandler getDataHandler()
throws javax.mail.MessagingException
getDataHandler in interface javax.mail.PartgetDataHandler in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void setDataHandler(javax.activation.DataHandler content)
throws javax.mail.MessagingException
setDataHandler in interface javax.mail.PartsetDataHandler in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void setContent(java.lang.Object o,
java.lang.String type)
throws javax.mail.MessagingException
setContent in interface javax.mail.PartsetContent in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void setContent(javax.mail.Multipart mp)
throws javax.mail.MessagingException
setContent in interface javax.mail.PartsetContent in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.lang.String[] getHeader(java.lang.String name)
throws javax.mail.MessagingException
getHeader in interface javax.mail.PartgetHeader in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void setHeader(java.lang.String name,
java.lang.String value)
throws javax.mail.MessagingException
setHeader in interface javax.mail.PartsetHeader in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void addHeader(java.lang.String name,
java.lang.String value)
throws javax.mail.MessagingException
addHeader in interface javax.mail.PartaddHeader in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void removeHeader(java.lang.String name)
throws javax.mail.MessagingException
removeHeader in interface javax.mail.PartremoveHeader in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.util.Enumeration<javax.mail.Header> getAllHeaders()
throws javax.mail.MessagingException
getAllHeaders in interface javax.mail.PartgetAllHeaders in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.util.Enumeration<javax.mail.Header> getMatchingHeaders(java.lang.String[] names)
throws javax.mail.MessagingException
getMatchingHeaders in interface javax.mail.PartgetMatchingHeaders in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.util.Enumeration<javax.mail.Header> getNonMatchingHeaders(java.lang.String[] names)
throws javax.mail.MessagingException
getNonMatchingHeaders in interface javax.mail.PartgetNonMatchingHeaders in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic void addHeaderLine(java.lang.String line)
throws javax.mail.MessagingException
addHeaderLine in interface javax.mail.internet.MimePartaddHeaderLine in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.util.Enumeration<java.lang.String> getAllHeaderLines()
throws javax.mail.MessagingException
getAllHeaderLines in interface javax.mail.internet.MimePartgetAllHeaderLines in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.util.Enumeration<java.lang.String> getMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
getMatchingHeaderLines in interface javax.mail.internet.MimePartgetMatchingHeaderLines in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingExceptionpublic java.util.Enumeration<java.lang.String> getNonMatchingHeaderLines(java.lang.String[] names)
throws javax.mail.MessagingException
getNonMatchingHeaderLines in interface javax.mail.internet.MimePartgetNonMatchingHeaderLines in class javax.mail.internet.MimeBodyPartjavax.mail.MessagingException