com.sun.mail.util.ReadableMime
, javax.mail.internet.MimePart
, javax.mail.Part
public 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, writeTo
protected IMAPBodyPart(com.sun.mail.imap.protocol.BODYSTRUCTURE bs, java.lang.String sid, IMAPMessage message)
protected void updateHeaders()
updateHeaders
in class javax.mail.internet.MimeBodyPart
public int getSize() throws javax.mail.MessagingException
getSize
in interface javax.mail.Part
getSize
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public int getLineCount() throws javax.mail.MessagingException
getLineCount
in interface javax.mail.Part
getLineCount
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.lang.String getContentType() throws javax.mail.MessagingException
getContentType
in interface javax.mail.Part
getContentType
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.lang.String getDisposition() throws javax.mail.MessagingException
getDisposition
in interface javax.mail.Part
getDisposition
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void setDisposition(java.lang.String disposition) throws javax.mail.MessagingException
setDisposition
in interface javax.mail.Part
setDisposition
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.lang.String getEncoding() throws javax.mail.MessagingException
getEncoding
in interface javax.mail.internet.MimePart
getEncoding
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.lang.String getContentID() throws javax.mail.MessagingException
getContentID
in interface javax.mail.internet.MimePart
getContentID
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.lang.String getContentMD5() throws javax.mail.MessagingException
getContentMD5
in interface javax.mail.internet.MimePart
getContentMD5
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void setContentMD5(java.lang.String md5) throws javax.mail.MessagingException
setContentMD5
in interface javax.mail.internet.MimePart
setContentMD5
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.lang.String getDescription() throws javax.mail.MessagingException
getDescription
in interface javax.mail.Part
getDescription
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void setDescription(java.lang.String description, java.lang.String charset) throws javax.mail.MessagingException
setDescription
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.lang.String getFileName() throws javax.mail.MessagingException
getFileName
in interface javax.mail.Part
getFileName
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void setFileName(java.lang.String filename) throws javax.mail.MessagingException
setFileName
in interface javax.mail.Part
setFileName
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
protected java.io.InputStream getContentStream() throws javax.mail.MessagingException
getContentStream
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.io.InputStream getMimeStream() throws javax.mail.MessagingException
getMimeStream
in interface com.sun.mail.util.ReadableMime
javax.mail.MessagingException
public javax.activation.DataHandler getDataHandler() throws javax.mail.MessagingException
getDataHandler
in interface javax.mail.Part
getDataHandler
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void setDataHandler(javax.activation.DataHandler content) throws javax.mail.MessagingException
setDataHandler
in interface javax.mail.Part
setDataHandler
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void setContent(java.lang.Object o, java.lang.String type) throws javax.mail.MessagingException
setContent
in interface javax.mail.Part
setContent
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void setContent(javax.mail.Multipart mp) throws javax.mail.MessagingException
setContent
in interface javax.mail.Part
setContent
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.lang.String[] getHeader(java.lang.String name) throws javax.mail.MessagingException
getHeader
in interface javax.mail.Part
getHeader
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void setHeader(java.lang.String name, java.lang.String value) throws javax.mail.MessagingException
setHeader
in interface javax.mail.Part
setHeader
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void addHeader(java.lang.String name, java.lang.String value) throws javax.mail.MessagingException
addHeader
in interface javax.mail.Part
addHeader
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void removeHeader(java.lang.String name) throws javax.mail.MessagingException
removeHeader
in interface javax.mail.Part
removeHeader
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getAllHeaders() throws javax.mail.MessagingException
getAllHeaders
in interface javax.mail.Part
getAllHeaders
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getMatchingHeaders(java.lang.String[] names) throws javax.mail.MessagingException
getMatchingHeaders
in interface javax.mail.Part
getMatchingHeaders
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.util.Enumeration<javax.mail.Header> getNonMatchingHeaders(java.lang.String[] names) throws javax.mail.MessagingException
getNonMatchingHeaders
in interface javax.mail.Part
getNonMatchingHeaders
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public void addHeaderLine(java.lang.String line) throws javax.mail.MessagingException
addHeaderLine
in interface javax.mail.internet.MimePart
addHeaderLine
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.util.Enumeration<java.lang.String> getAllHeaderLines() throws javax.mail.MessagingException
getAllHeaderLines
in interface javax.mail.internet.MimePart
getAllHeaderLines
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.util.Enumeration<java.lang.String> getMatchingHeaderLines(java.lang.String[] names) throws javax.mail.MessagingException
getMatchingHeaderLines
in interface javax.mail.internet.MimePart
getMatchingHeaderLines
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException
public java.util.Enumeration<java.lang.String> getNonMatchingHeaderLines(java.lang.String[] names) throws javax.mail.MessagingException
getNonMatchingHeaderLines
in interface javax.mail.internet.MimePart
getNonMatchingHeaderLines
in class javax.mail.internet.MimeBodyPart
javax.mail.MessagingException