Package jodd.net
Class MimeTypes
- java.lang.Object
-
- jodd.net.MimeTypes
-
public class MimeTypes extends java.lang.ObjectMap file extensions to MIME types. Based on the most recent Apache mime.types file. Duplicated extensions (wmz, sub) are manually resolved.See also: http://www.iana.org/assignments/media-types/ http://www.webmaster-toolkit.com/mime-types.shtml
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMIME_APPLICATION_ATOM_XMLstatic java.lang.StringMIME_APPLICATION_JAVASCRIPTstatic java.lang.StringMIME_APPLICATION_JSONstatic java.lang.StringMIME_APPLICATION_OCTET_STREAMstatic java.lang.StringMIME_APPLICATION_XMLstatic java.lang.StringMIME_TEXT_CSSstatic java.lang.StringMIME_TEXT_HTMLstatic java.lang.StringMIME_TEXT_PLAIN
-
Constructor Summary
Constructors Constructor Description MimeTypes()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String[]findExtensionsByMimeTypes(java.lang.String mimeType, boolean useWildcard)Finds all extensions that belong to given mime type(s).static java.lang.StringgetMimeType(java.lang.String ext)Returns the corresponding MIME type to the given extension.static booleanisRegisteredExtension(java.lang.String extension)Returnstrueif given value is one of the registered MIME extensions.static java.lang.StringlookupMimeType(java.lang.String ext)Simply returns MIME type ornullif no type is found.static voidregisterMimeType(java.lang.String ext, java.lang.String mimeType)Registers MIME type for provided extension.
-
-
-
Field Detail
-
MIME_APPLICATION_ATOM_XML
public static final java.lang.String MIME_APPLICATION_ATOM_XML
- See Also:
- Constant Field Values
-
MIME_APPLICATION_JAVASCRIPT
public static final java.lang.String MIME_APPLICATION_JAVASCRIPT
- See Also:
- Constant Field Values
-
MIME_APPLICATION_JSON
public static final java.lang.String MIME_APPLICATION_JSON
- See Also:
- Constant Field Values
-
MIME_APPLICATION_OCTET_STREAM
public static final java.lang.String MIME_APPLICATION_OCTET_STREAM
- See Also:
- Constant Field Values
-
MIME_APPLICATION_XML
public static final java.lang.String MIME_APPLICATION_XML
- See Also:
- Constant Field Values
-
MIME_TEXT_CSS
public static final java.lang.String MIME_TEXT_CSS
- See Also:
- Constant Field Values
-
MIME_TEXT_PLAIN
public static final java.lang.String MIME_TEXT_PLAIN
- See Also:
- Constant Field Values
-
MIME_TEXT_HTML
public static final java.lang.String MIME_TEXT_HTML
- See Also:
- Constant Field Values
-
-
Method Detail
-
registerMimeType
public static void registerMimeType(java.lang.String ext, java.lang.String mimeType)Registers MIME type for provided extension. Existing extension type will be overridden.
-
getMimeType
public static java.lang.String getMimeType(java.lang.String ext)
Returns the corresponding MIME type to the given extension. If no MIME type was found it returnsapplication/octet-streamtype.
-
lookupMimeType
public static java.lang.String lookupMimeType(java.lang.String ext)
Simply returns MIME type ornullif no type is found.
-
findExtensionsByMimeTypes
public static java.lang.String[] findExtensionsByMimeTypes(java.lang.String mimeType, boolean useWildcard)Finds all extensions that belong to given mime type(s). If wildcard mode is on, provided mime type is wildcard pattern.- Parameters:
mimeType- list of mime types, separated by commauseWildcard- if set, mime types are wildcard patterns
-
isRegisteredExtension
public static boolean isRegisteredExtension(java.lang.String extension)
Returnstrueif given value is one of the registered MIME extensions.
-
-