| Modifier and Type | Field and Description | 
|---|---|
| static MimeType | ALLPublic constant mime type that includes all media ranges (i.e. | 
| static String | ALL_VALUEA String equivalent of  ALL. | 
| static MimeType | APPLICATION_JSONPublic constant mime type for  application/json. | 
| static String | APPLICATION_JSON_VALUEA String equivalent of  APPLICATION_JSON. | 
| static MimeType | APPLICATION_OCTET_STREAMPublic constant mime type for  application/octet-stream. | 
| static String | APPLICATION_OCTET_STREAM_VALUEA String equivalent of  APPLICATION_OCTET_STREAM. | 
| static MimeType | APPLICATION_XMLPublic constant mime type for  application/xml. | 
| static String | APPLICATION_XML_VALUEA String equivalent of  APPLICATION_XML. | 
| static MimeType | IMAGE_GIFPublic constant mime type for  image/gif. | 
| static String | IMAGE_GIF_VALUEA String equivalent of  IMAGE_GIF. | 
| static MimeType | IMAGE_JPEGPublic constant mime type for  image/jpeg. | 
| static String | IMAGE_JPEG_VALUEA String equivalent of  IMAGE_JPEG. | 
| static MimeType | IMAGE_PNGPublic constant mime type for  image/png. | 
| static String | IMAGE_PNG_VALUEA String equivalent of  IMAGE_PNG. | 
| static Comparator<MimeType> | SPECIFICITY_COMPARATORComparator used by  sortBySpecificity(List). | 
| static MimeType | TEXT_HTMLPublic constant mime type for  text/html. | 
| static String | TEXT_HTML_VALUEA String equivalent of  TEXT_HTML. | 
| static MimeType | TEXT_PLAINPublic constant mime type for  text/plain. | 
| static String | TEXT_PLAIN_VALUEA String equivalent of  TEXT_PLAIN. | 
| static MimeType | TEXT_XMLPublic constant mime type for  text/xml. | 
| static String | TEXT_XML_VALUEA String equivalent of  TEXT_XML. | 
| Constructor and Description | 
|---|
| MimeTypeUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static byte[] | generateMultipartBoundary()Generate a random MIME boundary as bytes, often used in multipart mime types. | 
| static String | generateMultipartBoundaryString()Generate a random MIME boundary as String, often used in multipart mime types. | 
| static MimeType | parseMimeType(String mimeType)Parse the given String into a single  MimeType. | 
| static List<MimeType> | parseMimeTypes(String mimeTypes)Parse the comma-separated string into a list of  MimeTypeobjects. | 
| static void | sortBySpecificity(List<MimeType> mimeTypes)Sorts the given list of  MimeTypeobjects by specificity. | 
| static List<String> | tokenize(String mimeTypes)Tokenize the given comma-separated string of  MimeTypeobjects
 into aList<String>. | 
| static String | toString(Collection<? extends MimeType> mimeTypes)Return a string representation of the given list of  MimeTypeobjects. | 
public static final Comparator<MimeType> SPECIFICITY_COMPARATOR
sortBySpecificity(List).public static final MimeType ALL
public static final String ALL_VALUE
ALL.public static final MimeType APPLICATION_JSON
application/json.public static final String APPLICATION_JSON_VALUE
APPLICATION_JSON.public static final MimeType APPLICATION_OCTET_STREAM
application/octet-stream.public static final String APPLICATION_OCTET_STREAM_VALUE
APPLICATION_OCTET_STREAM.public static final MimeType APPLICATION_XML
application/xml.public static final String APPLICATION_XML_VALUE
APPLICATION_XML.public static final MimeType IMAGE_GIF
image/gif.public static final String IMAGE_GIF_VALUE
IMAGE_GIF.public static final MimeType IMAGE_JPEG
image/jpeg.public static final String IMAGE_JPEG_VALUE
IMAGE_JPEG.public static final MimeType IMAGE_PNG
image/png.public static final String IMAGE_PNG_VALUE
IMAGE_PNG.public static final MimeType TEXT_HTML
text/html.public static final String TEXT_HTML_VALUE
TEXT_HTML.public static final MimeType TEXT_PLAIN
text/plain.public static final String TEXT_PLAIN_VALUE
TEXT_PLAIN.public static final MimeType TEXT_XML
text/xml.public static final String TEXT_XML_VALUE
TEXT_XML.public static MimeType parseMimeType(String mimeType)
MimeType.
 Recently parsed MimeType are cached for further retrieval.mimeType - the string to parseInvalidMimeTypeException - if the string cannot be parsedpublic static List<MimeType> parseMimeTypes(String mimeTypes)
MimeType objects.mimeTypes - the string to parseInvalidMimeTypeException - if the string cannot be parsedpublic static List<String> tokenize(String mimeTypes)
MimeType objects
 into a List<String>. Unlike simple tokenization by ",", this
 method takes into account quoted parameters.mimeTypes - the string to tokenizepublic static String toString(Collection<? extends MimeType> mimeTypes)
MimeType objects.mimeTypes - the string to parseIllegalArgumentException - if the String cannot be parsedpublic static void sortBySpecificity(List<MimeType> mimeTypes)
MimeType objects by specificity.
 Given two mime types:
For example:
audio/basic < audio/* < */*
audio/basic;level=1 < audio/basic
audio/basic == text/html
audio/basic == audio/wave
mimeTypes - the list of mime types to be sortedpublic static byte[] generateMultipartBoundary()
public static String generateMultipartBoundaryString()