jodd.util
Class MimeTypes

java.lang.Object
  extended by jodd.util.MimeTypes

public class MimeTypes
extends java.lang.Object

Map file extensions to MIME types. Based on the Apache mime.types file. http://www.iana.org/assignments/media-types/


Field Summary
static java.lang.String MIME_APPLICATION_ANDREW_INSET
           
static java.lang.String MIME_APPLICATION_JAVA_ARCHIVE
           
static java.lang.String MIME_APPLICATION_JNLP
           
static java.lang.String MIME_APPLICATION_JSON
           
static java.lang.String MIME_APPLICATION_MAC_BINHEX40
           
static java.lang.String MIME_APPLICATION_MAC_COMPACTPRO
           
static java.lang.String MIME_APPLICATION_MATHML_XML
           
static java.lang.String MIME_APPLICATION_MSWORD
           
static java.lang.String MIME_APPLICATION_OCTET_STREAM
           
static java.lang.String MIME_APPLICATION_ODA
           
static java.lang.String MIME_APPLICATION_PDF
           
static java.lang.String MIME_APPLICATION_POSTSCRIPT
           
static java.lang.String MIME_APPLICATION_RDF_SMIL
           
static java.lang.String MIME_APPLICATION_RDF_XML
           
static java.lang.String MIME_APPLICATION_SRGS
           
static java.lang.String MIME_APPLICATION_SRGS_XML
           
static java.lang.String MIME_APPLICATION_TGZ
           
static java.lang.String MIME_APPLICATION_VND_MIF
           
static java.lang.String MIME_APPLICATION_VND_MOZZILLA_XUL_XML
           
static java.lang.String MIME_APPLICATION_VND_MSEXCEL
           
static java.lang.String MIME_APPLICATION_VND_MSPOWERPOINT
           
static java.lang.String MIME_APPLICATION_VND_RNREALMEDIA
           
static java.lang.String MIME_APPLICATION_X_BCPIO
           
static java.lang.String MIME_APPLICATION_X_CDLINK
           
static java.lang.String MIME_APPLICATION_X_CHESS_PGN
           
static java.lang.String MIME_APPLICATION_X_CPIO
           
static java.lang.String MIME_APPLICATION_X_CSH
           
static java.lang.String MIME_APPLICATION_X_DIRECTOR
           
static java.lang.String MIME_APPLICATION_X_DVI
           
static java.lang.String MIME_APPLICATION_X_FUTURESPLASH
           
static java.lang.String MIME_APPLICATION_X_GTAR
           
static java.lang.String MIME_APPLICATION_X_GZIP
           
static java.lang.String MIME_APPLICATION_X_HDF
           
static java.lang.String MIME_APPLICATION_X_JAVASCRIPT
           
static java.lang.String MIME_APPLICATION_X_KOAN
           
static java.lang.String MIME_APPLICATION_X_LATEX
           
static java.lang.String MIME_APPLICATION_X_NETCDF
           
static java.lang.String MIME_APPLICATION_X_OGG
           
static java.lang.String MIME_APPLICATION_X_RAR_COMPRESSED
           
static java.lang.String MIME_APPLICATION_X_SH
           
static java.lang.String MIME_APPLICATION_X_SHAR
           
static java.lang.String MIME_APPLICATION_X_SHOCKWAVE_FLASH
           
static java.lang.String MIME_APPLICATION_X_STUFFIT
           
static java.lang.String MIME_APPLICATION_X_SV4CPIO
           
static java.lang.String MIME_APPLICATION_X_SV4CRC
           
static java.lang.String MIME_APPLICATION_X_TAR
           
static java.lang.String MIME_APPLICATION_X_TCL
           
static java.lang.String MIME_APPLICATION_X_TEX
           
static java.lang.String MIME_APPLICATION_X_TEXINFO
           
static java.lang.String MIME_APPLICATION_X_TROFF
           
static java.lang.String MIME_APPLICATION_X_TROFF_MAN
           
static java.lang.String MIME_APPLICATION_X_TROFF_ME
           
static java.lang.String MIME_APPLICATION_X_TROFF_MS
           
static java.lang.String MIME_APPLICATION_X_USTAR
           
static java.lang.String MIME_APPLICATION_X_WAIS_SOURCE
           
static java.lang.String MIME_APPLICATION_XHTML_XML
           
static java.lang.String MIME_APPLICATION_XML
           
static java.lang.String MIME_APPLICATION_XML_DTD
           
static java.lang.String MIME_APPLICATION_XSLT_XML
           
static java.lang.String MIME_APPLICATION_ZIP
           
static java.lang.String MIME_AUDIO_BASIC
           
static java.lang.String MIME_AUDIO_MIDI
           
static java.lang.String MIME_AUDIO_MPEG
           
static java.lang.String MIME_AUDIO_X_AIFF
           
static java.lang.String MIME_AUDIO_X_MPEGURL
           
static java.lang.String MIME_AUDIO_X_PN_REALAUDIO
           
static java.lang.String MIME_AUDIO_X_WAV
           
static java.lang.String MIME_CHEMICAL_X_PDB
           
static java.lang.String MIME_CHEMICAL_X_XYZ
           
static java.lang.String MIME_IMAGE_BMP
           
static java.lang.String MIME_IMAGE_CGM
           
static java.lang.String MIME_IMAGE_GIF
           
static java.lang.String MIME_IMAGE_IEF
           
static java.lang.String MIME_IMAGE_JPEG
           
static java.lang.String MIME_IMAGE_PNG
           
static java.lang.String MIME_IMAGE_SVG_XML
           
static java.lang.String MIME_IMAGE_TIFF
           
static java.lang.String MIME_IMAGE_VND_DJVU
           
static java.lang.String MIME_IMAGE_WAP_WBMP
           
static java.lang.String MIME_IMAGE_X_CMU_RASTER
           
static java.lang.String MIME_IMAGE_X_ICON
           
static java.lang.String MIME_IMAGE_X_PORTABLE_ANYMAP
           
static java.lang.String MIME_IMAGE_X_PORTABLE_BITMAP
           
static java.lang.String MIME_IMAGE_X_PORTABLE_GRAYMAP
           
static java.lang.String MIME_IMAGE_X_PORTABLE_PIXMAP
           
static java.lang.String MIME_IMAGE_X_RGB
           
static java.lang.String MIME_MODEL_IGES
           
static java.lang.String MIME_MODEL_MESH
           
static java.lang.String MIME_MODEL_VRLM
           
static java.lang.String MIME_TEXT_CALENDAR
           
static java.lang.String MIME_TEXT_CSS
           
static java.lang.String MIME_TEXT_HTML
           
static java.lang.String MIME_TEXT_PLAIN
           
static java.lang.String MIME_TEXT_RICHTEXT
           
static java.lang.String MIME_TEXT_RTF
           
static java.lang.String MIME_TEXT_SGML
           
static java.lang.String MIME_TEXT_TAB_SEPARATED_VALUES
           
static java.lang.String MIME_TEXT_VND_WAP_WMLSCRIPT
           
static java.lang.String MIME_TEXT_VND_WAP_XML
           
static java.lang.String MIME_TEXT_X_COMPONENT
           
static java.lang.String MIME_TEXT_X_SETEXT
           
static java.lang.String MIME_VIDEO_MPEG
           
static java.lang.String MIME_VIDEO_QUICKTIME
           
static java.lang.String MIME_VIDEO_VND_MPEGURL
           
static java.lang.String MIME_VIDEO_X_MS_WMV
           
static java.lang.String MIME_VIDEO_X_MSVIDEO
           
static java.lang.String MIME_VIDEO_X_SGI_MOVIE
           
static java.lang.String MIME_X_CONFERENCE_X_COOLTALK
           
 
Constructor Summary
MimeTypes()
           
 
Method Summary
static java.lang.String getMimeType(java.lang.String ext)
          Returns the corresponding MIME type to the given extension.
static java.lang.String lookupMimeType(java.lang.String ext)
          Simply returns MIME type or null if no type is found.
static void registerMimeType(java.lang.String ext, java.lang.String mimeType)
          Registers MIME type for provided extension.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIME_APPLICATION_ANDREW_INSET

public static final java.lang.String MIME_APPLICATION_ANDREW_INSET
See Also:
Constant Field Values

MIME_APPLICATION_JSON

public static final java.lang.String MIME_APPLICATION_JSON
See Also:
Constant Field Values

MIME_APPLICATION_ZIP

public static final java.lang.String MIME_APPLICATION_ZIP
See Also:
Constant Field Values

MIME_APPLICATION_X_GZIP

public static final java.lang.String MIME_APPLICATION_X_GZIP
See Also:
Constant Field Values

MIME_APPLICATION_TGZ

public static final java.lang.String MIME_APPLICATION_TGZ
See Also:
Constant Field Values

MIME_APPLICATION_MSWORD

public static final java.lang.String MIME_APPLICATION_MSWORD
See Also:
Constant Field Values

MIME_APPLICATION_POSTSCRIPT

public static final java.lang.String MIME_APPLICATION_POSTSCRIPT
See Also:
Constant Field Values

MIME_APPLICATION_PDF

public static final java.lang.String MIME_APPLICATION_PDF
See Also:
Constant Field Values

MIME_APPLICATION_JNLP

public static final java.lang.String MIME_APPLICATION_JNLP
See Also:
Constant Field Values

MIME_APPLICATION_MAC_BINHEX40

public static final java.lang.String MIME_APPLICATION_MAC_BINHEX40
See Also:
Constant Field Values

MIME_APPLICATION_MAC_COMPACTPRO

public static final java.lang.String MIME_APPLICATION_MAC_COMPACTPRO
See Also:
Constant Field Values

MIME_APPLICATION_MATHML_XML

public static final java.lang.String MIME_APPLICATION_MATHML_XML
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_ODA

public static final java.lang.String MIME_APPLICATION_ODA
See Also:
Constant Field Values

MIME_APPLICATION_RDF_XML

public static final java.lang.String MIME_APPLICATION_RDF_XML
See Also:
Constant Field Values

MIME_APPLICATION_JAVA_ARCHIVE

public static final java.lang.String MIME_APPLICATION_JAVA_ARCHIVE
See Also:
Constant Field Values

MIME_APPLICATION_RDF_SMIL

public static final java.lang.String MIME_APPLICATION_RDF_SMIL
See Also:
Constant Field Values

MIME_APPLICATION_SRGS

public static final java.lang.String MIME_APPLICATION_SRGS
See Also:
Constant Field Values

MIME_APPLICATION_SRGS_XML

public static final java.lang.String MIME_APPLICATION_SRGS_XML
See Also:
Constant Field Values

MIME_APPLICATION_VND_MIF

public static final java.lang.String MIME_APPLICATION_VND_MIF
See Also:
Constant Field Values

MIME_APPLICATION_VND_MSEXCEL

public static final java.lang.String MIME_APPLICATION_VND_MSEXCEL
See Also:
Constant Field Values

MIME_APPLICATION_VND_MSPOWERPOINT

public static final java.lang.String MIME_APPLICATION_VND_MSPOWERPOINT
See Also:
Constant Field Values

MIME_APPLICATION_VND_RNREALMEDIA

public static final java.lang.String MIME_APPLICATION_VND_RNREALMEDIA
See Also:
Constant Field Values

MIME_APPLICATION_X_BCPIO

public static final java.lang.String MIME_APPLICATION_X_BCPIO
See Also:
Constant Field Values

MIME_APPLICATION_X_CDLINK

public static final java.lang.String MIME_APPLICATION_X_CDLINK
See Also:
Constant Field Values

MIME_APPLICATION_X_CHESS_PGN

public static final java.lang.String MIME_APPLICATION_X_CHESS_PGN
See Also:
Constant Field Values

MIME_APPLICATION_X_CPIO

public static final java.lang.String MIME_APPLICATION_X_CPIO
See Also:
Constant Field Values

MIME_APPLICATION_X_CSH

public static final java.lang.String MIME_APPLICATION_X_CSH
See Also:
Constant Field Values

MIME_APPLICATION_X_DIRECTOR

public static final java.lang.String MIME_APPLICATION_X_DIRECTOR
See Also:
Constant Field Values

MIME_APPLICATION_X_DVI

public static final java.lang.String MIME_APPLICATION_X_DVI
See Also:
Constant Field Values

MIME_APPLICATION_X_FUTURESPLASH

public static final java.lang.String MIME_APPLICATION_X_FUTURESPLASH
See Also:
Constant Field Values

MIME_APPLICATION_X_GTAR

public static final java.lang.String MIME_APPLICATION_X_GTAR
See Also:
Constant Field Values

MIME_APPLICATION_X_HDF

public static final java.lang.String MIME_APPLICATION_X_HDF
See Also:
Constant Field Values

MIME_APPLICATION_X_JAVASCRIPT

public static final java.lang.String MIME_APPLICATION_X_JAVASCRIPT
See Also:
Constant Field Values

MIME_APPLICATION_X_KOAN

public static final java.lang.String MIME_APPLICATION_X_KOAN
See Also:
Constant Field Values

MIME_APPLICATION_X_LATEX

public static final java.lang.String MIME_APPLICATION_X_LATEX
See Also:
Constant Field Values

MIME_APPLICATION_X_NETCDF

public static final java.lang.String MIME_APPLICATION_X_NETCDF
See Also:
Constant Field Values

MIME_APPLICATION_X_OGG

public static final java.lang.String MIME_APPLICATION_X_OGG
See Also:
Constant Field Values

MIME_APPLICATION_X_SH

public static final java.lang.String MIME_APPLICATION_X_SH
See Also:
Constant Field Values

MIME_APPLICATION_X_SHAR

public static final java.lang.String MIME_APPLICATION_X_SHAR
See Also:
Constant Field Values

MIME_APPLICATION_X_SHOCKWAVE_FLASH

public static final java.lang.String MIME_APPLICATION_X_SHOCKWAVE_FLASH
See Also:
Constant Field Values

MIME_APPLICATION_X_STUFFIT

public static final java.lang.String MIME_APPLICATION_X_STUFFIT
See Also:
Constant Field Values

MIME_APPLICATION_X_SV4CPIO

public static final java.lang.String MIME_APPLICATION_X_SV4CPIO
See Also:
Constant Field Values

MIME_APPLICATION_X_SV4CRC

public static final java.lang.String MIME_APPLICATION_X_SV4CRC
See Also:
Constant Field Values

MIME_APPLICATION_X_TAR

public static final java.lang.String MIME_APPLICATION_X_TAR
See Also:
Constant Field Values

MIME_APPLICATION_X_RAR_COMPRESSED

public static final java.lang.String MIME_APPLICATION_X_RAR_COMPRESSED
See Also:
Constant Field Values

MIME_APPLICATION_X_TCL

public static final java.lang.String MIME_APPLICATION_X_TCL
See Also:
Constant Field Values

MIME_APPLICATION_X_TEX

public static final java.lang.String MIME_APPLICATION_X_TEX
See Also:
Constant Field Values

MIME_APPLICATION_X_TEXINFO

public static final java.lang.String MIME_APPLICATION_X_TEXINFO
See Also:
Constant Field Values

MIME_APPLICATION_X_TROFF

public static final java.lang.String MIME_APPLICATION_X_TROFF
See Also:
Constant Field Values

MIME_APPLICATION_X_TROFF_MAN

public static final java.lang.String MIME_APPLICATION_X_TROFF_MAN
See Also:
Constant Field Values

MIME_APPLICATION_X_TROFF_ME

public static final java.lang.String MIME_APPLICATION_X_TROFF_ME
See Also:
Constant Field Values

MIME_APPLICATION_X_TROFF_MS

public static final java.lang.String MIME_APPLICATION_X_TROFF_MS
See Also:
Constant Field Values

MIME_APPLICATION_X_USTAR

public static final java.lang.String MIME_APPLICATION_X_USTAR
See Also:
Constant Field Values

MIME_APPLICATION_X_WAIS_SOURCE

public static final java.lang.String MIME_APPLICATION_X_WAIS_SOURCE
See Also:
Constant Field Values

MIME_APPLICATION_VND_MOZZILLA_XUL_XML

public static final java.lang.String MIME_APPLICATION_VND_MOZZILLA_XUL_XML
See Also:
Constant Field Values

MIME_APPLICATION_XHTML_XML

public static final java.lang.String MIME_APPLICATION_XHTML_XML
See Also:
Constant Field Values

MIME_APPLICATION_XSLT_XML

public static final java.lang.String MIME_APPLICATION_XSLT_XML
See Also:
Constant Field Values

MIME_APPLICATION_XML

public static final java.lang.String MIME_APPLICATION_XML
See Also:
Constant Field Values

MIME_APPLICATION_XML_DTD

public static final java.lang.String MIME_APPLICATION_XML_DTD
See Also:
Constant Field Values

MIME_IMAGE_BMP

public static final java.lang.String MIME_IMAGE_BMP
See Also:
Constant Field Values

MIME_IMAGE_CGM

public static final java.lang.String MIME_IMAGE_CGM
See Also:
Constant Field Values

MIME_IMAGE_GIF

public static final java.lang.String MIME_IMAGE_GIF
See Also:
Constant Field Values

MIME_IMAGE_IEF

public static final java.lang.String MIME_IMAGE_IEF
See Also:
Constant Field Values

MIME_IMAGE_JPEG

public static final java.lang.String MIME_IMAGE_JPEG
See Also:
Constant Field Values

MIME_IMAGE_TIFF

public static final java.lang.String MIME_IMAGE_TIFF
See Also:
Constant Field Values

MIME_IMAGE_PNG

public static final java.lang.String MIME_IMAGE_PNG
See Also:
Constant Field Values

MIME_IMAGE_SVG_XML

public static final java.lang.String MIME_IMAGE_SVG_XML
See Also:
Constant Field Values

MIME_IMAGE_VND_DJVU

public static final java.lang.String MIME_IMAGE_VND_DJVU
See Also:
Constant Field Values

MIME_IMAGE_WAP_WBMP

public static final java.lang.String MIME_IMAGE_WAP_WBMP
See Also:
Constant Field Values

MIME_IMAGE_X_CMU_RASTER

public static final java.lang.String MIME_IMAGE_X_CMU_RASTER
See Also:
Constant Field Values

MIME_IMAGE_X_ICON

public static final java.lang.String MIME_IMAGE_X_ICON
See Also:
Constant Field Values

MIME_IMAGE_X_PORTABLE_ANYMAP

public static final java.lang.String MIME_IMAGE_X_PORTABLE_ANYMAP
See Also:
Constant Field Values

MIME_IMAGE_X_PORTABLE_BITMAP

public static final java.lang.String MIME_IMAGE_X_PORTABLE_BITMAP
See Also:
Constant Field Values

MIME_IMAGE_X_PORTABLE_GRAYMAP

public static final java.lang.String MIME_IMAGE_X_PORTABLE_GRAYMAP
See Also:
Constant Field Values

MIME_IMAGE_X_PORTABLE_PIXMAP

public static final java.lang.String MIME_IMAGE_X_PORTABLE_PIXMAP
See Also:
Constant Field Values

MIME_IMAGE_X_RGB

public static final java.lang.String MIME_IMAGE_X_RGB
See Also:
Constant Field Values

MIME_AUDIO_BASIC

public static final java.lang.String MIME_AUDIO_BASIC
See Also:
Constant Field Values

MIME_AUDIO_MIDI

public static final java.lang.String MIME_AUDIO_MIDI
See Also:
Constant Field Values

MIME_AUDIO_MPEG

public static final java.lang.String MIME_AUDIO_MPEG
See Also:
Constant Field Values

MIME_AUDIO_X_AIFF

public static final java.lang.String MIME_AUDIO_X_AIFF
See Also:
Constant Field Values

MIME_AUDIO_X_MPEGURL

public static final java.lang.String MIME_AUDIO_X_MPEGURL
See Also:
Constant Field Values

MIME_AUDIO_X_PN_REALAUDIO

public static final java.lang.String MIME_AUDIO_X_PN_REALAUDIO
See Also:
Constant Field Values

MIME_AUDIO_X_WAV

public static final java.lang.String MIME_AUDIO_X_WAV
See Also:
Constant Field Values

MIME_CHEMICAL_X_PDB

public static final java.lang.String MIME_CHEMICAL_X_PDB
See Also:
Constant Field Values

MIME_CHEMICAL_X_XYZ

public static final java.lang.String MIME_CHEMICAL_X_XYZ
See Also:
Constant Field Values

MIME_MODEL_IGES

public static final java.lang.String MIME_MODEL_IGES
See Also:
Constant Field Values

MIME_MODEL_MESH

public static final java.lang.String MIME_MODEL_MESH
See Also:
Constant Field Values

MIME_MODEL_VRLM

public static final java.lang.String MIME_MODEL_VRLM
See Also:
Constant Field Values

MIME_TEXT_PLAIN

public static final java.lang.String MIME_TEXT_PLAIN
See Also:
Constant Field Values

MIME_TEXT_RICHTEXT

public static final java.lang.String MIME_TEXT_RICHTEXT
See Also:
Constant Field Values

MIME_TEXT_RTF

public static final java.lang.String MIME_TEXT_RTF
See Also:
Constant Field Values

MIME_TEXT_HTML

public static final java.lang.String MIME_TEXT_HTML
See Also:
Constant Field Values

MIME_TEXT_CALENDAR

public static final java.lang.String MIME_TEXT_CALENDAR
See Also:
Constant Field Values

MIME_TEXT_CSS

public static final java.lang.String MIME_TEXT_CSS
See Also:
Constant Field Values

MIME_TEXT_SGML

public static final java.lang.String MIME_TEXT_SGML
See Also:
Constant Field Values

MIME_TEXT_TAB_SEPARATED_VALUES

public static final java.lang.String MIME_TEXT_TAB_SEPARATED_VALUES
See Also:
Constant Field Values

MIME_TEXT_VND_WAP_XML

public static final java.lang.String MIME_TEXT_VND_WAP_XML
See Also:
Constant Field Values

MIME_TEXT_VND_WAP_WMLSCRIPT

public static final java.lang.String MIME_TEXT_VND_WAP_WMLSCRIPT
See Also:
Constant Field Values

MIME_TEXT_X_SETEXT

public static final java.lang.String MIME_TEXT_X_SETEXT
See Also:
Constant Field Values

MIME_TEXT_X_COMPONENT

public static final java.lang.String MIME_TEXT_X_COMPONENT
See Also:
Constant Field Values

MIME_VIDEO_QUICKTIME

public static final java.lang.String MIME_VIDEO_QUICKTIME
See Also:
Constant Field Values

MIME_VIDEO_MPEG

public static final java.lang.String MIME_VIDEO_MPEG
See Also:
Constant Field Values

MIME_VIDEO_VND_MPEGURL

public static final java.lang.String MIME_VIDEO_VND_MPEGURL
See Also:
Constant Field Values

MIME_VIDEO_X_MSVIDEO

public static final java.lang.String MIME_VIDEO_X_MSVIDEO
See Also:
Constant Field Values

MIME_VIDEO_X_MS_WMV

public static final java.lang.String MIME_VIDEO_X_MS_WMV
See Also:
Constant Field Values

MIME_VIDEO_X_SGI_MOVIE

public static final java.lang.String MIME_VIDEO_X_SGI_MOVIE
See Also:
Constant Field Values

MIME_X_CONFERENCE_X_COOLTALK

public static final java.lang.String MIME_X_CONFERENCE_X_COOLTALK
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 overriden.


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.



Copyright © 2003-2012 Jodd Team