Enum MimeType

  • All Implemented Interfaces:
    Serializable, Comparable<MimeType>

    public enum MimeType
    extends Enum<MimeType>
    A list with the typical and most used MIME Types, see also http://www.iana.org/assignments/media-types
    • Enum Constant Detail

      • TEXT_HTML

        public static final MimeType TEXT_HTML
        text/html
      • TEXT_CSS

        public static final MimeType TEXT_CSS
        text/css
      • TEXT_XML

        public static final MimeType TEXT_XML
        text/xml
      • TEXT_PLAIN

        public static final MimeType TEXT_PLAIN
        text/plain
      • TEXT_MATHML

        public static final MimeType TEXT_MATHML
        text/mathml
      • TEXT_J2ME_JAD

        public static final MimeType TEXT_J2ME_JAD
        text/vnd.sun.j2me.app-descriptor
      • TEXT_WML

        public static final MimeType TEXT_WML
        text/vnd.wap.wml
      • TEXT_HTC

        public static final MimeType TEXT_HTC
        text/x-component
      • IMAGE_GIF

        public static final MimeType IMAGE_GIF
        image/gif
      • IMAGE_JPEG

        public static final MimeType IMAGE_JPEG
        image/jpeg
      • IMAGE_PNG

        public static final MimeType IMAGE_PNG
        image/png
      • IMAGE_TIFF

        public static final MimeType IMAGE_TIFF
        image/tiff
      • IMAGE_WBMP

        public static final MimeType IMAGE_WBMP
        image/vnd.wap.wbmp
      • IMAGE_ICO

        public static final MimeType IMAGE_ICO
        image/x-icon
      • IMAGE_JNG

        public static final MimeType IMAGE_JNG
        image/x-jng
      • IMAGE_BMP

        public static final MimeType IMAGE_BMP
        image/x-ms-bmp
      • IMAGE_SVG

        public static final MimeType IMAGE_SVG
        image/svg+xml
      • APPLICATION_JSON

        public static final MimeType APPLICATION_JSON
        application/json
      • APPLICATION_JAVASCRIPT

        public static final MimeType APPLICATION_JAVASCRIPT
        application/x-javascript
      • APPLICATION_ATOM

        public static final MimeType APPLICATION_ATOM
        application/atom+xml
      • APPLICATION_JAR

        public static final MimeType APPLICATION_JAR
        application/java-archive
      • APPLICATION_HQX

        public static final MimeType APPLICATION_HQX
        application/mac-binhex40
      • APPLICATION_MSWORD

        public static final MimeType APPLICATION_MSWORD
        application/msword
      • APPLICATION_MSEXCEL

        public static final MimeType APPLICATION_MSEXCEL
        application/vnd.ms-excel
      • APPLICATION_MSPOWERPOINT

        public static final MimeType APPLICATION_MSPOWERPOINT
        application/vnd.ms-powerpoint
      • APPLICATION_PDF

        public static final MimeType APPLICATION_PDF
        application/pdf
      • APPLICATION_POSTSCRIPT

        public static final MimeType APPLICATION_POSTSCRIPT
        application/postscript
      • APPLICATION_RTF

        public static final MimeType APPLICATION_RTF
        application/rtf
      • APPLICATION_ZIP

        public static final MimeType APPLICATION_ZIP
        application/zip
      • APPLICATION_WMLC

        public static final MimeType APPLICATION_WMLC
        application/vnd.wap.wmlc
      • APPLICATION_XHTML

        public static final MimeType APPLICATION_XHTML
        application/vnd.wap.xhtml+xml
      • APPLICATION_COCOA

        public static final MimeType APPLICATION_COCOA
        application/x-cocoa
      • APPLICATION_JARDIFF

        public static final MimeType APPLICATION_JARDIFF
        application/x-java-archive-diff
      • APPLICATION_JNLP

        public static final MimeType APPLICATION_JNLP
        application/x-java-jnlp-file
      • APPLICATION_RUN

        public static final MimeType APPLICATION_RUN
        application/x-makeself
      • APPLICATION_PERL

        public static final MimeType APPLICATION_PERL
        application/x-perl
      • APPLICATION_PALM

        public static final MimeType APPLICATION_PALM
        application/x-pilot
      • APPLICATION_RAR

        public static final MimeType APPLICATION_RAR
        application/x-rar-compressed
      • APPLICATION_RPM

        public static final MimeType APPLICATION_RPM
        application/x-redhat-package-manager
      • APPLICATION_SEA

        public static final MimeType APPLICATION_SEA
        application/x-sea
      • APPLICATION_SHOCKWAVE

        public static final MimeType APPLICATION_SHOCKWAVE
        application/x-shockwave-flash
      • APPLICATION_SIT

        public static final MimeType APPLICATION_SIT
        application/x-stuffit
      • APPLICATION_TCL

        public static final MimeType APPLICATION_TCL
        application/x-tcl
      • APPLICATION_CACERT

        public static final MimeType APPLICATION_CACERT
        application/x-x509-ca-cert
      • APPLICATION_XPINSTALL

        public static final MimeType APPLICATION_XPINSTALL
        application/x-xpinstall
      • APPLICATION_JAVA_SERIALIZED

        public static final MimeType APPLICATION_JAVA_SERIALIZED
        application/x-java-serialized-object
      • APPLICATION_OCTETSTREAM

        public static final MimeType APPLICATION_OCTETSTREAM
        application/octet-stream
      • APPLICATION_GZIP

        public static final MimeType APPLICATION_GZIP
        application/x-gzip
      • AUDIO_MIDI

        public static final MimeType AUDIO_MIDI
        audio/midi
      • AUDIO_MPEG

        public static final MimeType AUDIO_MPEG
        audio/mpeg
      • AUDIO_REALAUDIO

        public static final MimeType AUDIO_REALAUDIO
        audio/x-realaudio
      • VIDEO_3GPP

        public static final MimeType VIDEO_3GPP
        video/3gpp
      • VIDEO_MPEG

        public static final MimeType VIDEO_MPEG
        video/mpeg
      • VIDEO_QUICKTIME

        public static final MimeType VIDEO_QUICKTIME
        video/quicktime
      • VIDEO_FLV

        public static final MimeType VIDEO_FLV
        video/x-flv
      • VIDEO_MNG

        public static final MimeType VIDEO_MNG
        video/x-mng
      • VIDEO_MP4

        public static final MimeType VIDEO_MP4
        video/mp4
      • VIDEO_ASF

        public static final MimeType VIDEO_ASF
        video/x-ms-asf
      • VIDEO_WMV

        public static final MimeType VIDEO_WMV
        video/x-ms-wmv
      • VIDEO_AVI

        public static final MimeType VIDEO_AVI
        video/x-msvideo
      • VIDEO_M4V

        public static final MimeType VIDEO_M4V
        video/x-m4v
    • Method Detail

      • values

        public static MimeType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (MimeType c : MimeType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static MimeType valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getMimeType

        public String getMimeType()
      • getFileExtensions

        public List<String> getFileExtensions()
      • getMimeType

        public static MimeType getMimeType​(String extension)
        Returns the MimeType depending on the file-extension.