|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.james.mime4j.util.MimeUtil
public final class MimeUtil
A utility class, which provides some MIME related application logic.
Field Summary | |
---|---|
static java.lang.String |
ENC_7BIT
The 7bit encoding. |
static java.lang.String |
ENC_8BIT
The 8bit encoding. |
static java.lang.String |
ENC_BASE64
The base64 encoding. |
static java.lang.String |
ENC_BINARY
The binary encoding. |
static java.lang.String |
ENC_QUOTED_PRINTABLE
The quoted-printable encoding. |
static java.lang.String |
MIME_HEADER_CONTENT_DESCRIPTION
Content-Description header name (lowercase) |
static java.lang.String |
MIME_HEADER_CONTENT_DISPOSITION
Content-Disposition header name (lowercase). |
static java.lang.String |
MIME_HEADER_CONTENT_ID
Content-ID header name (lowercase) |
static java.lang.String |
MIME_HEADER_LANGAUGE
Content-Langauge header (lower case). |
static java.lang.String |
MIME_HEADER_LOCATION
Content-Location header (lower case). |
static java.lang.String |
MIME_HEADER_MD5
Content-MD5 header (lower case). |
static java.lang.String |
MIME_HEADER_MIME_VERSION
MIME-Version header name (lowercase) |
static java.lang.String |
PARAM_CREATION_DATE
Content-Disposition creation-date parameter (lowercase). |
static java.lang.String |
PARAM_FILENAME
Content-Disposition filename parameter (lowercase). |
static java.lang.String |
PARAM_MODIFICATION_DATE
Content-Disposition modification-date parameter (lowercase). |
static java.lang.String |
PARAM_READ_DATE
Content-Disposition read-date parameter (lowercase). |
static java.lang.String |
PARAM_SIZE
Content-Disposition size parameter (lowercase). |
Method Summary | |
---|---|
static java.util.Map |
getHeaderParams(java.lang.String pValue)
Parses a complex field value into a map of key/value pairs. |
static boolean |
isBase64Encoding(java.lang.String pTransferEncoding)
Returns, whether the given transfer-encoding is "base64". |
static boolean |
isMessage(java.lang.String pMimeType)
Returns true, if the given MIME type is that of a message. |
static boolean |
isMultipart(java.lang.String pMimeType)
Return true, if the given MIME type indicates a multipart entity. |
static boolean |
isQuotedPrintableEncoded(java.lang.String pTransferEncoding)
Returns, whether the given transfer-encoding is "quoted-printable". |
static boolean |
isSameMimeType(java.lang.String pType1,
java.lang.String pType2)
Returns, whether the given two MIME types are identical. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ENC_QUOTED_PRINTABLE
quoted-printable
encoding.
public static final java.lang.String ENC_BINARY
binary
encoding.
public static final java.lang.String ENC_BASE64
base64
encoding.
public static final java.lang.String ENC_8BIT
8bit
encoding.
public static final java.lang.String ENC_7BIT
7bit
encoding.
public static final java.lang.String MIME_HEADER_MIME_VERSION
MIME-Version
header name (lowercase)
public static final java.lang.String MIME_HEADER_CONTENT_ID
Content-ID
header name (lowercase)
public static final java.lang.String MIME_HEADER_CONTENT_DESCRIPTION
Content-Description
header name (lowercase)
public static final java.lang.String MIME_HEADER_CONTENT_DISPOSITION
Content-Disposition
header name (lowercase).
See RFC2183.
public static final java.lang.String PARAM_FILENAME
Content-Disposition
filename parameter (lowercase).
See RFC2183.
public static final java.lang.String PARAM_MODIFICATION_DATE
Content-Disposition
modification-date parameter (lowercase).
See RFC2183.
public static final java.lang.String PARAM_CREATION_DATE
Content-Disposition
creation-date parameter (lowercase).
See RFC2183.
public static final java.lang.String PARAM_READ_DATE
Content-Disposition
read-date parameter (lowercase).
See RFC2183.
public static final java.lang.String PARAM_SIZE
Content-Disposition
size parameter (lowercase).
See RFC2183.
public static final java.lang.String MIME_HEADER_LANGAUGE
Content-Langauge
header (lower case).
See RFC4646.
public static final java.lang.String MIME_HEADER_LOCATION
Content-Location
header (lower case).
See RFC2557.
public static final java.lang.String MIME_HEADER_MD5
Content-MD5
header (lower case).
See RFC1864.
Method Detail |
---|
public static boolean isSameMimeType(java.lang.String pType1, java.lang.String pType2)
public static boolean isMessage(java.lang.String pMimeType)
public static boolean isMultipart(java.lang.String pMimeType)
public static boolean isBase64Encoding(java.lang.String pTransferEncoding)
public static boolean isQuotedPrintableEncoded(java.lang.String pTransferEncoding)
public static java.util.Map getHeaderParams(java.lang.String pValue)
Parses a complex field value into a map of key/value pairs. You may use this, for example, to parse a definition like
text/plain; charset=UTF-8; boundary=foobarThe above example would return a map with the keys "", "charset", and "boundary", and the values "text/plain", "UTF-8", and "foobar".
Header value will be unfolded and excess white space trimmed.
pValue
- The field value to parse.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |