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 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
static java.lang.String MIME_APPLICATION_ATOM_XML
           
static java.lang.String MIME_APPLICATION_JSON
           
static java.lang.String MIME_APPLICATION_OCTET_STREAM
           
static java.lang.String MIME_TEXT_HTML
           
static java.lang.String MIME_TEXT_PLAIN
           
 
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_ATOM_XML

public static final java.lang.String MIME_APPLICATION_ATOM_XML
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_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
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.



Copyright © 2003-2012 Jodd Team