|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.mail.internet.MimeUtility
public class MimeUtility
This is a utility class providing micellaneous MIME-related functionality.
| Field Summary | |
|---|---|
static int |
ALL
|
| Method Summary | |
|---|---|
static java.io.InputStream |
decode(java.io.InputStream is,
java.lang.String encoding)
Decodes the given input stream. |
static java.lang.String |
decodeText(java.lang.String etext)
Decodes headers that are defined as '*text' in RFC 822. |
static java.lang.String |
decodeWord(java.lang.String text)
Decodes the specified string using the RFC 2047 rules for parsing an "encoded-word". |
static java.io.OutputStream |
encode(java.io.OutputStream os,
java.lang.String encoding)
Encodes the given output stream. |
static java.io.OutputStream |
encode(java.io.OutputStream os,
java.lang.String encoding,
java.lang.String filename)
Encodes the given output stream. |
static java.lang.String |
encodeText(java.lang.String text)
Encodes an RFC 822 "text" token into mail-safe form according to RFC 2047. |
static java.lang.String |
encodeText(java.lang.String text,
java.lang.String charset,
java.lang.String encoding)
Encodes an RFC 822 "text" token into mail-safe form according to RFC 2047. |
static java.lang.String |
encodeWord(java.lang.String text)
Encodes an RFC 822 "word" token into mail-safe form according to RFC 2047. |
static java.lang.String |
encodeWord(java.lang.String text,
java.lang.String charset,
java.lang.String encoding)
Encodes an RFC 822 "word" token into mail-safe form according to RFC 2047. |
static java.lang.String |
getDefaultJavaCharset()
Returns the default Java charset. |
static java.lang.String |
getEncoding(DataSource ds)
Returns the Content-Transfer-Encoding that should be applied to the input stream of this data source, to make it mail safe. |
static java.lang.String |
javaCharset(java.lang.String charset)
Converts a MIME charset name into a Java charset name. |
static java.lang.String |
mimeCharset(java.lang.String charset)
Converts a Java charset name into a MIME charset name. |
static java.lang.String |
quote(java.lang.String text,
java.lang.String specials)
Quotes the specified word, if it contains any characters from the given "specials" list. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int ALL
| Method Detail |
|---|
public static java.lang.String getEncoding(DataSource ds)
ds - the data source
public static java.io.InputStream decode(java.io.InputStream is,
java.lang.String encoding)
throws MessagingException
is - the input streamencoding - the encoding
MessagingException
public static java.io.OutputStream encode(java.io.OutputStream os,
java.lang.String encoding)
throws MessagingException
os - the output streamencoding - the encoding
MessagingException
public static java.io.OutputStream encode(java.io.OutputStream os,
java.lang.String encoding,
java.lang.String filename)
throws MessagingException
os - the output streamencoding - the encodingfilename - the name for the file being encoded (this is only used
with the uuencode encoding)
MessagingException
public static java.lang.String encodeText(java.lang.String text)
throws java.io.UnsupportedEncodingException
text - the Unicode stringUnsupportedEncodingException - if the encoding fails
java.io.UnsupportedEncodingException
public static java.lang.String encodeText(java.lang.String text,
java.lang.String charset,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException
text - the Unicode stringcharset - the charset, or null to use the platform default charsetencoding - the encoding to be used ("B" or "Q")
java.io.UnsupportedEncodingException
public static java.lang.String decodeText(java.lang.String etext)
throws java.io.UnsupportedEncodingException
etext - the possibly encoded value
java.io.UnsupportedEncodingException - if the charset conversion failed
public static java.lang.String encodeWord(java.lang.String text)
throws java.io.UnsupportedEncodingException
text - the Unicode string
java.io.UnsupportedEncodingException - if the encoding fails
public static java.lang.String encodeWord(java.lang.String text,
java.lang.String charset,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException
text - the Unicode stringcharset - the charset, or null to use the platform default charsetencoding - the encoding to be used ("B" or "Q")
java.io.UnsupportedEncodingException - if the encoding fails
public static java.lang.String decodeWord(java.lang.String text)
throws ParseException,
java.io.UnsupportedEncodingException
eword - the possibly encoded value
ParseException - if the string is not an encoded-word
java.io.UnsupportedEncodingException - if the decoding failed
public static java.lang.String quote(java.lang.String text,
java.lang.String specials)
The HeaderTokenizer class defines two "specials" lists, MIME and RFC 822.
word - the word to be quotedspecials - the set of special characterspublic static java.lang.String javaCharset(java.lang.String charset)
charset - the MIME charset namepublic static java.lang.String mimeCharset(java.lang.String charset)
charset - the Java charset namepublic static java.lang.String getDefaultJavaCharset()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||