play.libs
Class MimeTypes

java.lang.Object
  extended by play.libs.MimeTypes

public class MimeTypes
extends java.lang.Object

MimeTypes utils


Constructor Summary
MimeTypes()
           
 
Method Summary
static java.lang.String getContentType(java.lang.String filename)
          return the content-type from a file name.
static java.lang.String getContentType(java.lang.String filename, java.lang.String defaultContentType)
          return the content-type from a file name.
For a text-based content-type, also return the encoding suffix eg.
static java.lang.String getMimeType(java.lang.String filename)
          return the mimetype from a file name
static java.lang.String getMimeType(java.lang.String filename, java.lang.String defaultMimeType)
          return the mimetype from a file name.
static boolean isValidMimeType(java.lang.String mimeType)
          check the mimetype is referenced in the mimetypes database
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MimeTypes

public MimeTypes()
Method Detail

getMimeType

public static java.lang.String getMimeType(java.lang.String filename)
return the mimetype from a file name

Parameters:
filename - the file name
Returns:
the mimetype or the empty string if not found

getMimeType

public static java.lang.String getMimeType(java.lang.String filename,
                                           java.lang.String defaultMimeType)
return the mimetype from a file name.

Parameters:
filename - the file name
defaultMimeType - the default mime type to return when no matching mimetype is found
Returns:
the mimetype

getContentType

public static java.lang.String getContentType(java.lang.String filename)
return the content-type from a file name. If none is found returning application/octet-stream
For a text-based content-type, also return the encoding suffix eg. "text/plain; charset=utf-8"

Parameters:
filename - the file name
Returns:
the content-type deduced from the file extension.

getContentType

public static java.lang.String getContentType(java.lang.String filename,
                                              java.lang.String defaultContentType)
return the content-type from a file name.
For a text-based content-type, also return the encoding suffix eg. "text/plain; charset=utf-8"

Parameters:
filename - the file name
defaultContentType - the default content-type to return when no matching content-type is found
Returns:
the content-type deduced from the file extension.

isValidMimeType

public static boolean isValidMimeType(java.lang.String mimeType)
check the mimetype is referenced in the mimetypes database

Parameters:
mimeType - the mimeType to verify


Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly