Package org.eclipse.angus.mail.imap
Class IMAPBodyPart
java.lang.Object
jakarta.mail.BodyPart
jakarta.mail.internet.MimeBodyPart
org.eclipse.angus.mail.imap.IMAPBodyPart
- All Implemented Interfaces:
MimePart,Part,ReadableMime
An IMAP body part.
- Author:
- John Mani, Bill Shannon
-
Field Summary
Fields inherited from class jakarta.mail.internet.MimeBodyPart
cachedContent, content, contentStream, dh, headersFields inherited from class jakarta.mail.BodyPart
parent, streamProviderFields inherited from interface jakarta.mail.Part
ATTACHMENT, INLINE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIMAPBodyPart(BODYSTRUCTURE bs, String sid, IMAPMessage message) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddHeaderLine(String line) protected InputStreamString[]intgetMatchingHeaderLines(String[] names) getMatchingHeaders(String[] names) Return the MIME format stream corresponding to this message part.getNonMatchingHeaderLines(String[] names) getNonMatchingHeaders(String[] names) intgetSize()voidremoveHeader(String name) voidsetContent(Multipart mp) voidsetContent(Object o, String type) voidsetContentMD5(String md5) voidsetDataHandler(DataHandler content) voidsetDescription(String description, String charset) voidsetDisposition(String disposition) voidsetFileName(String filename) voidprotected voidMethods inherited from class jakarta.mail.internet.MimeBodyPart
attachFile, attachFile, attachFile, attachFile, getContent, getContentLanguage, getHeader, getInputStream, getRawInputStream, isMimeType, saveFile, saveFile, setContentID, setContentLanguage, setDescription, setText, setText, setText, writeTo
-
Constructor Details
-
IMAPBodyPart
-
-
Method Details
-
updateHeaders
protected void updateHeaders()- Overrides:
updateHeadersin classMimeBodyPart
-
getSize
- Specified by:
getSizein interfacePart- Overrides:
getSizein classMimeBodyPart- Throws:
MessagingException
-
getLineCount
- Specified by:
getLineCountin interfacePart- Overrides:
getLineCountin classMimeBodyPart- Throws:
MessagingException
-
getContentType
- Specified by:
getContentTypein interfacePart- Overrides:
getContentTypein classMimeBodyPart- Throws:
MessagingException
-
getDisposition
- Specified by:
getDispositionin interfacePart- Overrides:
getDispositionin classMimeBodyPart- Throws:
MessagingException
-
setDisposition
- Specified by:
setDispositionin interfacePart- Overrides:
setDispositionin classMimeBodyPart- Throws:
MessagingException
-
getEncoding
- Specified by:
getEncodingin interfaceMimePart- Overrides:
getEncodingin classMimeBodyPart- Throws:
MessagingException
-
getContentID
- Specified by:
getContentIDin interfaceMimePart- Overrides:
getContentIDin classMimeBodyPart- Throws:
MessagingException
-
getContentMD5
- Specified by:
getContentMD5in interfaceMimePart- Overrides:
getContentMD5in classMimeBodyPart- Throws:
MessagingException
-
setContentMD5
- Specified by:
setContentMD5in interfaceMimePart- Overrides:
setContentMD5in classMimeBodyPart- Throws:
MessagingException
-
getDescription
- Specified by:
getDescriptionin interfacePart- Overrides:
getDescriptionin classMimeBodyPart- Throws:
MessagingException
-
setDescription
- Overrides:
setDescriptionin classMimeBodyPart- Throws:
MessagingException
-
getFileName
- Specified by:
getFileNamein interfacePart- Overrides:
getFileNamein classMimeBodyPart- Throws:
MessagingException
-
setFileName
- Specified by:
setFileNamein interfacePart- Overrides:
setFileNamein classMimeBodyPart- Throws:
MessagingException
-
getContentStream
- Overrides:
getContentStreamin classMimeBodyPart- Throws:
MessagingException
-
getMimeStream
Return the MIME format stream corresponding to this message part.- Specified by:
getMimeStreamin interfaceReadableMime- Returns:
- the MIME format stream
- Throws:
MessagingException- for failures- Since:
- JavaMail 1.4.5
-
getDataHandler
- Specified by:
getDataHandlerin interfacePart- Overrides:
getDataHandlerin classMimeBodyPart- Throws:
MessagingException
-
setDataHandler
- Specified by:
setDataHandlerin interfacePart- Overrides:
setDataHandlerin classMimeBodyPart- Throws:
MessagingException
-
setContent
- Specified by:
setContentin interfacePart- Overrides:
setContentin classMimeBodyPart- Throws:
MessagingException
-
setContent
- Specified by:
setContentin interfacePart- Overrides:
setContentin classMimeBodyPart- Throws:
MessagingException
-
getHeader
- Specified by:
getHeaderin interfacePart- Overrides:
getHeaderin classMimeBodyPart- Throws:
MessagingException
-
setHeader
- Specified by:
setHeaderin interfacePart- Overrides:
setHeaderin classMimeBodyPart- Throws:
MessagingException
-
addHeader
- Specified by:
addHeaderin interfacePart- Overrides:
addHeaderin classMimeBodyPart- Throws:
MessagingException
-
removeHeader
- Specified by:
removeHeaderin interfacePart- Overrides:
removeHeaderin classMimeBodyPart- Throws:
MessagingException
-
getAllHeaders
- Specified by:
getAllHeadersin interfacePart- Overrides:
getAllHeadersin classMimeBodyPart- Throws:
MessagingException
-
getMatchingHeaders
- Specified by:
getMatchingHeadersin interfacePart- Overrides:
getMatchingHeadersin classMimeBodyPart- Throws:
MessagingException
-
getNonMatchingHeaders
- Specified by:
getNonMatchingHeadersin interfacePart- Overrides:
getNonMatchingHeadersin classMimeBodyPart- Throws:
MessagingException
-
addHeaderLine
- Specified by:
addHeaderLinein interfaceMimePart- Overrides:
addHeaderLinein classMimeBodyPart- Throws:
MessagingException
-
getAllHeaderLines
- Specified by:
getAllHeaderLinesin interfaceMimePart- Overrides:
getAllHeaderLinesin classMimeBodyPart- Throws:
MessagingException
-
getMatchingHeaderLines
- Specified by:
getMatchingHeaderLinesin interfaceMimePart- Overrides:
getMatchingHeaderLinesin classMimeBodyPart- Throws:
MessagingException
-
getNonMatchingHeaderLines
- Specified by:
getNonMatchingHeaderLinesin interfaceMimePart- Overrides:
getNonMatchingHeaderLinesin classMimeBodyPart- Throws:
MessagingException
-