|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.chemistry.opencmis.commons.impl.MimeHelper
public class MimeHelper
MIME helper class.
Nested Class Summary | |
---|---|
protected static class |
MimeHelper.HeaderTokenizer
|
protected static class |
MimeHelper.ParseException
|
protected static class |
MimeHelper.Token
|
Field Summary | |
---|---|
static java.lang.String |
CONTENT_DISPOSITION
|
static java.lang.String |
DISPOSITION_ATTACHMENT
|
static java.lang.String |
DISPOSITION_FILENAME
|
Method Summary | |
---|---|
static java.lang.String |
decodeContentDisposition(java.lang.String value,
java.util.Map<java.lang.String,java.lang.String> params)
Decodes the Content-Disposition header value according to RFC 2183 and RFC 2231. |
static java.lang.String |
decodeContentDispositionFilename(java.lang.String value)
Decodes a filename from the Content-Disposition header value according to RFC 2183 and RFC 2231. |
protected static java.lang.String |
decodeRFC2231value(java.lang.String value)
|
static java.lang.String |
encodeContentDisposition(java.lang.String disposition,
java.lang.String filename)
Encodes the Content-Disposition header value according to RFC 2183 and RFC 2231. |
protected static java.lang.String |
encodeRFC2231(java.lang.String key,
java.lang.String value)
Encodes a MIME parameter per RFC 2231. |
protected static boolean |
encodeRFC2231value(java.lang.String value,
java.lang.StringBuilder buf)
Encodes a value per RFC 2231. |
protected static byte[] |
fromHex(java.lang.String data)
|
protected static java.lang.String |
getJavaCharset(java.lang.String mimeCharset)
|
protected static java.util.Map<java.lang.String,java.lang.String> |
getParameters(java.lang.String list,
java.util.Map<java.lang.String,java.lang.String> params)
|
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 CONTENT_DISPOSITION
public static final java.lang.String DISPOSITION_ATTACHMENT
public static final java.lang.String DISPOSITION_FILENAME
Method Detail |
---|
protected static boolean encodeRFC2231value(java.lang.String value, java.lang.StringBuilder buf)
This is used to pass non-ASCII parameters to MIME parameter lists.
This implementation always uses UTF-8 and no language.
See RFC 2231 for details.
value
- the value to encodebuf
- the buffer to fill
true
if an encoding was needed, or false
if no
encoding was actually neededprotected static java.lang.String encodeRFC2231(java.lang.String key, java.lang.String value)
This implementation always uses UTF-8 and no language.
See RFC 2231 for details.
value
- the string to encode
public static java.lang.String encodeContentDisposition(java.lang.String disposition, java.lang.String filename)
See RFC 2231 for details.
disposition
- the dispositionfilename
- the file name
public static java.lang.String decodeContentDispositionFilename(java.lang.String value)
See RFC 2231 for details.
value
- the header value to decode
public static java.lang.String decodeContentDisposition(java.lang.String value, java.util.Map<java.lang.String,java.lang.String> params)
Does not deal with continuation lines.
See RFC 2231 for details.
value
- the header value to decodeparams
- the map of parameters to fill
protected static java.util.Map<java.lang.String,java.lang.String> getParameters(java.lang.String list, java.util.Map<java.lang.String,java.lang.String> params) throws MimeHelper.ParseException
MimeHelper.ParseException
protected static java.lang.String decodeRFC2231value(java.lang.String value)
protected static byte[] fromHex(java.lang.String data)
protected static java.lang.String getJavaCharset(java.lang.String mimeCharset)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |