com.jscape.inet.mime
Class RFC2047Encoder
java.lang.Object
com.jscape.inet.mime.RFC2047Encoder
- public class RFC2047Encoder
- extends java.lang.Object
Implements methods for encoding and decoding non-ASCII header data in a
MimeMessage. Encoding and decoding is performed according to
standards defined in RFC 2047.
|
Method Summary |
static java.lang.String |
decode(java.lang.String value)
Decodes data according to RFC 2047. |
static java.lang.String |
encode(java.lang.String data,
java.lang.String characterEncoding,
int offset)
Encodes data according to RFC 2047. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RFC2047Encoder
public RFC2047Encoder()
encode
public static java.lang.String encode(java.lang.String data,
java.lang.String characterEncoding,
int offset)
throws java.io.UnsupportedEncodingException
- Encodes data according to RFC 2047.
- Parameters:
data - the data to encodecharacterEncoding - the character encoding to useoffset - the number of characters to offset when calculating maximum line length of 72 characters
if MIME header folding is used.
- Returns:
- encoded data
- Throws:
java.io.UnsupportedEncodingException - if character encoding is invalid
decode
public static java.lang.String decode(java.lang.String value)
throws java.io.UnsupportedEncodingException
- Decodes data according to RFC 2047.
- Parameters:
value - the data to decode
- Returns:
- the decoded data
- Throws:
java.io.UnsupportedEncodingException - if unable to decode due to invalid
character encoding
Copyright JSCAPE 1999-2008 All Rights Reserved