You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mime4j-dev@james.apache.org by ol...@apache.org on 2013/01/02 16:45:58 UTC
svn commit: r1427831 -
/james/mime4j/trunk/dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java
Author: olegk
Date: Wed Jan 2 15:45:57 2013
New Revision: 1427831
URL: http://svn.apache.org/viewvc?rev=1427831&view=rev
Log:
MIME4J-218: rethrow UnsupportedCharsetException as a checked I/O exception
Modified:
james/mime4j/trunk/dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java
Modified: james/mime4j/trunk/dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java?rev=1427831&r1=1427830&r2=1427831&view=diff
==============================================================================
--- james/mime4j/trunk/dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java (original)
+++ james/mime4j/trunk/dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java Wed Jan 2 15:45:57 2013
@@ -24,6 +24,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
+import java.nio.charset.UnsupportedCharsetException;
import org.apache.james.mime4j.dom.BinaryBody;
import org.apache.james.mime4j.dom.TextBody;
@@ -38,8 +39,12 @@ public class BasicBodyFactory implements
return new BasicBinaryBody(bufferContent(is));
}
- protected Charset resolveCharset(final String mimeCharset) {
- return mimeCharset != null ? Charset.forName(mimeCharset) : null;
+ protected Charset resolveCharset(final String mimeCharset) throws UnsupportedEncodingException {
+ try {
+ return mimeCharset != null ? Charset.forName(mimeCharset) : null;
+ } catch (UnsupportedCharsetException ex) {
+ throw new UnsupportedEncodingException(mimeCharset);
+ }
}
public TextBody textBody(final InputStream is, final String mimeCharset) throws IOException {