public class MimeTypes
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
MimeTypes.Type |
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,java.lang.String> |
__assumedEncodings |
private static java.util.Map<java.lang.String,java.lang.String> |
__dftMimeMap |
private static java.util.Map<java.lang.String,java.lang.String> |
__inferredEncodings |
private java.util.Map<java.lang.String,java.lang.String> |
_mimeMap |
static Trie<MimeTypes.Type> |
CACHE |
private static Logger |
LOG |
private static Trie<java.nio.ByteBuffer> |
TYPES |
Constructor and Description |
---|
MimeTypes()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addMimeMapping(java.lang.String extension,
java.lang.String type)
Set a mime mapping
|
static java.util.Map<java.lang.String,java.lang.String> |
getAssumedEncodings()
Access a mutable map of mime type to the charset assumed for that content type.
|
static java.lang.String |
getCharsetAssumedFromContentType(java.lang.String contentType) |
static java.lang.String |
getCharsetFromContentType(java.lang.String value) |
static java.lang.String |
getCharsetInferredFromContentType(java.lang.String contentType) |
static java.lang.String |
getContentTypeWithoutCharset(java.lang.String value) |
static java.lang.String |
getDefaultMimeByExtension(java.lang.String filename)
Get the MIME type by filename extension.
|
static java.util.Map<java.lang.String,java.lang.String> |
getInferredEncodings()
Access a mutable map of mime type to the charset inferred from that content type.
|
static java.util.Set<java.lang.String> |
getKnownMimeTypes() |
java.lang.String |
getMimeByExtension(java.lang.String filename)
Get the MIME type by filename extension.
|
java.util.Map<java.lang.String,java.lang.String> |
getMimeMap() |
static java.lang.String |
inferCharsetFromContentType(java.lang.String contentType)
Deprecated.
|
private static java.lang.String |
normalizeMimeType(java.lang.String type) |
void |
setMimeMap(java.util.Map<java.lang.String,java.lang.String> mimeMap) |
private static final Logger LOG
private static final Trie<java.nio.ByteBuffer> TYPES
private static final java.util.Map<java.lang.String,java.lang.String> __dftMimeMap
private static final java.util.Map<java.lang.String,java.lang.String> __inferredEncodings
private static final java.util.Map<java.lang.String,java.lang.String> __assumedEncodings
public static final Trie<MimeTypes.Type> CACHE
private final java.util.Map<java.lang.String,java.lang.String> _mimeMap
public java.util.Map<java.lang.String,java.lang.String> getMimeMap()
public void setMimeMap(java.util.Map<java.lang.String,java.lang.String> mimeMap)
mimeMap
- A Map of file extension to mime-type.public static java.lang.String getDefaultMimeByExtension(java.lang.String filename)
filename
- A file namepublic java.lang.String getMimeByExtension(java.lang.String filename)
filename
- A file namepublic void addMimeMapping(java.lang.String extension, java.lang.String type)
extension
- the extensiontype
- the mime typepublic static java.util.Set<java.lang.String> getKnownMimeTypes()
private static java.lang.String normalizeMimeType(java.lang.String type)
public static java.lang.String getCharsetFromContentType(java.lang.String value)
public static java.util.Map<java.lang.String,java.lang.String> getInferredEncodings()
public static java.util.Map<java.lang.String,java.lang.String> getAssumedEncodings()
@Deprecated public static java.lang.String inferCharsetFromContentType(java.lang.String contentType)
public static java.lang.String getCharsetInferredFromContentType(java.lang.String contentType)
public static java.lang.String getCharsetAssumedFromContentType(java.lang.String contentType)
public static java.lang.String getContentTypeWithoutCharset(java.lang.String value)