Package org.apache.james.mime4j.message
Interface BodyFactory
- All Known Implementing Classes:
BasicBodyFactory
,StorageBodyFactory
public interface BodyFactory
Factory for creating message bodies.
-
Method Summary
Modifier and TypeMethodDescriptionCreates aBinaryBody
that holds the content of the given input stream.textBody
(InputStream is, String mimeCharset) Creates aTextBody
that holds the content of the given input stream.
-
Method Details
-
binaryBody
Creates aBinaryBody
that holds the content of the given input stream.- Parameters:
is
- input stream to create a message body from.- Returns:
- a binary body.
- Throws:
IOException
- if an I/O error occurs.
-
textBody
Creates aTextBody
that holds the content of the given input stream.The charset corresponding to the given MIME charset name is used to decode the byte content of the input stream into a character stream when calling
getReader()
on the returned object. If the MIME charset has no corresponding Java charset or the Java charset cannot be used for decoding then "us-ascii" is used instead.- Parameters:
is
- input stream to create a message body from.mimeCharset
- name of a MIME charset.- Returns:
- a text body.
- Throws:
IOException
- if an I/O error occurs.
-