Package jodd.net

Class MimeTypes


  • public class MimeTypes
    extends java.lang.Object
    Map 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 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
    • Constructor Detail

      • MimeTypes

        public MimeTypes()
    • 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 returns application/octet-stream type.
      • lookupMimeType

        public static java.lang.String lookupMimeType​(java.lang.String ext)
        Simply returns MIME type or null if 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 comma
        useWildcard - if set, mime types are wildcard patterns
      • isRegisteredExtension

        public static boolean isRegisteredExtension​(java.lang.String extension)
        Returns true if given value is one of the registered MIME extensions.