org.alfresco.repo.content
Class MimetypeMap

java.lang.Object
  extended by org.alfresco.repo.content.MimetypeMap
All Implemented Interfaces:
MimetypeService

public class MimetypeMap
extends java.lang.Object
implements MimetypeService

Provides a bidirectional mapping between well-known mimetypes and the registered file extensions. All mimetypes and extensions are stored and handled as lowercase.


Field Summary
static java.lang.String EXTENSION_BINARY
           
static java.lang.String MIMETYPE_ACP
           
static java.lang.String MIMETYPE_APP_DWG
           
static java.lang.String MIMETYPE_APPLICATION_EPS
           
static java.lang.String MIMETYPE_APPLICATION_FLA
           
static java.lang.String MIMETYPE_APPLICATION_ILLUSTRATOR
           
static java.lang.String MIMETYPE_APPLICATION_PHOTOSHOP
           
static java.lang.String MIMETYPE_ATOM
           
static java.lang.String MIMETYPE_BINARY
           
static java.lang.String MIMETYPE_EXCEL
           
static java.lang.String MIMETYPE_FLASH
           
static java.lang.String MIMETYPE_HTML
           
static java.lang.String MIMETYPE_IMAGE_GIF
           
static java.lang.String MIMETYPE_IMAGE_JPEG
           
static java.lang.String MIMETYPE_IMAGE_PNG
           
static java.lang.String MIMETYPE_IMAGE_RGB
           
static java.lang.String MIMETYPE_IMAGE_SVG
           
static java.lang.String MIMETYPE_IMG_DWG
           
static java.lang.String MIMETYPE_IWORK_KEYNOTE
           
static java.lang.String MIMETYPE_IWORK_NUMBERS
           
static java.lang.String MIMETYPE_IWORK_PAGES
           
static java.lang.String MIMETYPE_JAVASCRIPT
           
static java.lang.String MIMETYPE_JSON
           
static java.lang.String MIMETYPE_MP3
           
static java.lang.String MIMETYPE_OPENDOCUMENT_CHART
           
static java.lang.String MIMETYPE_OPENDOCUMENT_CHART_TEMPLATE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_DATABASE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_FORMULA
           
static java.lang.String MIMETYPE_OPENDOCUMENT_FORMULA_TEMPLATE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_GRAPHICS
           
static java.lang.String MIMETYPE_OPENDOCUMENT_GRAPHICS_TEMPLATE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_IMAGE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_IMAGE_TEMPLATE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_PRESENTATION
           
static java.lang.String MIMETYPE_OPENDOCUMENT_PRESENTATION_TEMPLATE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_SPREADSHEET
           
static java.lang.String MIMETYPE_OPENDOCUMENT_SPREADSHEET_TEMPLATE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_TEXT
           
static java.lang.String MIMETYPE_OPENDOCUMENT_TEXT_MASTER
           
static java.lang.String MIMETYPE_OPENDOCUMENT_TEXT_TEMPLATE
           
static java.lang.String MIMETYPE_OPENDOCUMENT_TEXT_WEB
           
static java.lang.String MIMETYPE_OPENOFFICE1_CALC
           
static java.lang.String MIMETYPE_OPENOFFICE1_DRAW
           
static java.lang.String MIMETYPE_OPENOFFICE1_IMPRESS
           
static java.lang.String MIMETYPE_OPENOFFICE1_WRITER
           
static java.lang.String MIMETYPE_OPENSEARCH_DESCRIPTION
           
static java.lang.String MIMETYPE_OPENXML_PRESENTATION
           
static java.lang.String MIMETYPE_OPENXML_SPREADSHEET
           
static java.lang.String MIMETYPE_OPENXML_WORDPROCESSING
           
static java.lang.String MIMETYPE_OUTLOOK_MSG
           
static java.lang.String MIMETYPE_PDF
           
static java.lang.String MIMETYPE_PPT
           
static java.lang.String MIMETYPE_RFC822
           
static java.lang.String MIMETYPE_RSS
           
static java.lang.String MIMETYPE_STAROFFICE5_CALC
           
static java.lang.String MIMETYPE_STAROFFICE5_CHART
           
static java.lang.String MIMETYPE_STAROFFICE5_DRAW
           
static java.lang.String MIMETYPE_STAROFFICE5_IMPRESS
           
static java.lang.String MIMETYPE_STAROFFICE5_IMPRESS_PACKED
           
static java.lang.String MIMETYPE_STAROFFICE5_MATH
           
static java.lang.String MIMETYPE_STAROFFICE5_WRITER
           
static java.lang.String MIMETYPE_STAROFFICE5_WRITER_GLOBAL
           
static java.lang.String MIMETYPE_TEXT_CSS
           
static java.lang.String MIMETYPE_TEXT_CSV
           
static java.lang.String MIMETYPE_TEXT_JAVASCRIPT
           
static java.lang.String MIMETYPE_TEXT_MEDIAWIKI
           
static java.lang.String MIMETYPE_TEXT_PLAIN
           
static java.lang.String MIMETYPE_VIDEO_3GP
           
static java.lang.String MIMETYPE_VIDEO_AVI
           
static java.lang.String MIMETYPE_VIDEO_FLV
           
static java.lang.String MIMETYPE_VIDEO_MP4
           
static java.lang.String MIMETYPE_VIDEO_MPG
           
static java.lang.String MIMETYPE_VIDEO_QUICKTIME
           
static java.lang.String MIMETYPE_VIDEO_WMV
           
static java.lang.String MIMETYPE_WORD
           
static java.lang.String MIMETYPE_WORDPERFECT
           
static java.lang.String MIMETYPE_XHTML
           
static java.lang.String MIMETYPE_XML
           
static java.lang.String MIMETYPE_ZIP
           
static java.lang.String PREFIX_TEXT
           
 
Constructor Summary
MimetypeMap()
          Default constructor
MimetypeMap(org.springframework.extensions.config.ConfigService configService)
          Deprecated. 
 
Method Summary
 ContentCharsetFinder getContentCharsetFinder()
          Provides the system default charset finder.
 java.util.Map getDisplaysByExtension()
          Get all human readable mimetype descriptions indexed by mimetype extension
 java.util.Map getDisplaysByMimetype()
          Get all human readable mimetype descriptions indexed by mimetype
 java.lang.String getExtension(java.lang.String mimetype)
          Get the file extension associated with the mimetype.
 java.util.Map getExtensionsByMimetype()
          Get all mimetype extensions indexed by mimetype
 java.lang.String getMimetype(java.lang.String extension)
          Get the mimetype for the specified extension
 java.lang.String getMimetypeIfNotMatches(ContentReader reader)
          Use Apache Tika to check if the mime type of the document really matches what it claims to be.
 java.util.List getMimetypes()
          Get all mimetypes
 java.util.Map getMimetypesByExtension()
          Get all mimetypes indexed by extension
 java.lang.String guessMimetype(java.lang.String filename)
          Takes a guess at the mimetype based exclusively on the file extension, which can (and often is) wrong...
 java.lang.String guessMimetype(java.lang.String filename, ContentReader reader)
          Uses Tika to try to identify the mimetype of the file, falling back on MimetypeMap.guessMimetype(String) for an extension based one if Tika can't help.
 void init()
          Initialises the map using the configuration service provided
 boolean isText(java.lang.String mimetype)
          Check if a given mimetype represents a text format.
 void setConfigService(org.springframework.extensions.config.ConfigService configService)
           
 void setContentCharsetFinder(ContentCharsetFinder contentCharsetFinder)
          Set the system default content characterset decoder
 void setTikaConfig(org.apache.tika.config.TikaConfig tikaConfig)
          Injects the TikaConfig to use
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX_TEXT

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

EXTENSION_BINARY

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

MIMETYPE_TEXT_PLAIN

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

MIMETYPE_TEXT_MEDIAWIKI

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

MIMETYPE_TEXT_CSS

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

MIMETYPE_TEXT_CSV

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

MIMETYPE_TEXT_JAVASCRIPT

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

MIMETYPE_XML

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

MIMETYPE_HTML

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

MIMETYPE_XHTML

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

MIMETYPE_PDF

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

MIMETYPE_JSON

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

MIMETYPE_WORD

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

MIMETYPE_EXCEL

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

MIMETYPE_BINARY

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

MIMETYPE_PPT

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

MIMETYPE_APP_DWG

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

MIMETYPE_IMG_DWG

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

MIMETYPE_VIDEO_AVI

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

MIMETYPE_VIDEO_QUICKTIME

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

MIMETYPE_VIDEO_WMV

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

MIMETYPE_VIDEO_3GP

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

MIMETYPE_FLASH

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

MIMETYPE_VIDEO_FLV

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

MIMETYPE_APPLICATION_FLA

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

MIMETYPE_VIDEO_MPG

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

MIMETYPE_VIDEO_MP4

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

MIMETYPE_IMAGE_GIF

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

MIMETYPE_IMAGE_JPEG

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

MIMETYPE_IMAGE_RGB

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

MIMETYPE_IMAGE_SVG

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

MIMETYPE_IMAGE_PNG

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

MIMETYPE_APPLICATION_EPS

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

MIMETYPE_JAVASCRIPT

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

MIMETYPE_ZIP

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

MIMETYPE_OPENSEARCH_DESCRIPTION

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

MIMETYPE_ATOM

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

MIMETYPE_RSS

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

MIMETYPE_RFC822

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

MIMETYPE_OUTLOOK_MSG

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

MIMETYPE_APPLICATION_ILLUSTRATOR

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

MIMETYPE_APPLICATION_PHOTOSHOP

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

MIMETYPE_OPENDOCUMENT_TEXT

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

MIMETYPE_OPENDOCUMENT_TEXT_TEMPLATE

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

MIMETYPE_OPENDOCUMENT_GRAPHICS

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

MIMETYPE_OPENDOCUMENT_GRAPHICS_TEMPLATE

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

MIMETYPE_OPENDOCUMENT_PRESENTATION

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

MIMETYPE_OPENDOCUMENT_PRESENTATION_TEMPLATE

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

MIMETYPE_OPENDOCUMENT_SPREADSHEET

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

MIMETYPE_OPENDOCUMENT_SPREADSHEET_TEMPLATE

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

MIMETYPE_OPENDOCUMENT_CHART

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

MIMETYPE_OPENDOCUMENT_CHART_TEMPLATE

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

MIMETYPE_OPENDOCUMENT_IMAGE

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

MIMETYPE_OPENDOCUMENT_IMAGE_TEMPLATE

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

MIMETYPE_OPENDOCUMENT_FORMULA

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

MIMETYPE_OPENDOCUMENT_FORMULA_TEMPLATE

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

MIMETYPE_OPENDOCUMENT_TEXT_MASTER

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

MIMETYPE_OPENDOCUMENT_TEXT_WEB

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

MIMETYPE_OPENDOCUMENT_DATABASE

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

MIMETYPE_OPENOFFICE1_WRITER

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

MIMETYPE_OPENOFFICE1_CALC

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

MIMETYPE_OPENOFFICE1_DRAW

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

MIMETYPE_OPENOFFICE1_IMPRESS

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

MIMETYPE_OPENXML_WORDPROCESSING

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

MIMETYPE_OPENXML_SPREADSHEET

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

MIMETYPE_OPENXML_PRESENTATION

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

MIMETYPE_STAROFFICE5_DRAW

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

MIMETYPE_STAROFFICE5_CALC

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

MIMETYPE_STAROFFICE5_IMPRESS

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

MIMETYPE_STAROFFICE5_IMPRESS_PACKED

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

MIMETYPE_STAROFFICE5_CHART

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

MIMETYPE_STAROFFICE5_WRITER

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

MIMETYPE_STAROFFICE5_WRITER_GLOBAL

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

MIMETYPE_STAROFFICE5_MATH

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

MIMETYPE_IWORK_KEYNOTE

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

MIMETYPE_IWORK_NUMBERS

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

MIMETYPE_IWORK_PAGES

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

MIMETYPE_WORDPERFECT

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

MIMETYPE_MP3

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

MIMETYPE_ACP

public static final java.lang.String MIMETYPE_ACP
See Also:
Constant Field Values
Constructor Detail

MimetypeMap

public MimetypeMap()
Default constructor

Since:
2.1

MimetypeMap

@Deprecated
public MimetypeMap(org.springframework.extensions.config.ConfigService configService)
Deprecated. 

Method Detail

setConfigService

public void setConfigService(org.springframework.extensions.config.ConfigService configService)
Parameters:
configService - the config service to use to read mimetypes from

getContentCharsetFinder

public ContentCharsetFinder getContentCharsetFinder()
Provides the system default charset finder.

Specified by:
getContentCharsetFinder in interface MimetypeService
Returns:
Returns a character set finder that can be used to decode streams in order to get the encoding.

setContentCharsetFinder

public void setContentCharsetFinder(ContentCharsetFinder contentCharsetFinder)
Set the system default content characterset decoder


setTikaConfig

public void setTikaConfig(org.apache.tika.config.TikaConfig tikaConfig)
Injects the TikaConfig to use

Parameters:
tikaConfig - The Tika Config to use

init

public void init()
Initialises the map using the configuration service provided


getExtension

public java.lang.String getExtension(java.lang.String mimetype)
Get the file extension associated with the mimetype.

Specified by:
getExtension in interface MimetypeService
Parameters:
mimetype - a valid mimetype
Returns:
Returns the default extension for the mimetype. Returns the binary mimetype extension.
See Also:
MimetypeMap.MIMETYPE_BINARY, MimetypeMap.EXTENSION_BINARY

getMimetype

public java.lang.String getMimetype(java.lang.String extension)
Get the mimetype for the specified extension

Specified by:
getMimetype in interface MimetypeService
Parameters:
extension - a valid file extension
Returns:
Returns a valid mimetype if found, or binary as default.

getDisplaysByExtension

public java.util.Map getDisplaysByExtension()
Description copied from interface: MimetypeService
Get all human readable mimetype descriptions indexed by mimetype extension

Specified by:
getDisplaysByExtension in interface MimetypeService
Returns:
the map of displays indexed by extension

getDisplaysByMimetype

public java.util.Map getDisplaysByMimetype()
Description copied from interface: MimetypeService
Get all human readable mimetype descriptions indexed by mimetype

Specified by:
getDisplaysByMimetype in interface MimetypeService
Returns:
the map of displays indexed by mimetype

getExtensionsByMimetype

public java.util.Map getExtensionsByMimetype()
Description copied from interface: MimetypeService
Get all mimetype extensions indexed by mimetype

Specified by:
getExtensionsByMimetype in interface MimetypeService
Returns:
the map of extension indexed by mimetype

getMimetypes

public java.util.List getMimetypes()
Description copied from interface: MimetypeService
Get all mimetypes

Specified by:
getMimetypes in interface MimetypeService
Returns:
all mimetypes

getMimetypesByExtension

public java.util.Map getMimetypesByExtension()
Description copied from interface: MimetypeService
Get all mimetypes indexed by extension

Specified by:
getMimetypesByExtension in interface MimetypeService
Returns:
the map of mimetypes indexed by extension

isText

public boolean isText(java.lang.String mimetype)
Description copied from interface: MimetypeService
Check if a given mimetype represents a text format.

Specified by:
isText in interface MimetypeService
Parameters:
mimetype - the mimetype to check
Returns:
Returns true if it is text

getMimetypeIfNotMatches

public java.lang.String getMimetypeIfNotMatches(ContentReader reader)
Use Apache Tika to check if the mime type of the document really matches what it claims to be. This is typically used when a transformation or metadata extractions fails, and you want to know if someone has renamed a file and consequently it has the wrong mime type.

Specified by:
getMimetypeIfNotMatches in interface MimetypeService
Returns:
Null if the mime type seems ok, otherwise the mime type it probably is

guessMimetype

public java.lang.String guessMimetype(java.lang.String filename)
Takes a guess at the mimetype based exclusively on the file extension, which can (and often is) wrong...

Specified by:
guessMimetype in interface MimetypeService
Parameters:
filename - the name of the file with an optional file extension
Returns:
Returns the best guess mimetype or the mimetype for straight binary files if no extension could be found.
See Also:
MimetypeMap.MIMETYPE_BINARY

guessMimetype

public java.lang.String guessMimetype(java.lang.String filename,
                                      ContentReader reader)
Uses Tika to try to identify the mimetype of the file, falling back on MimetypeMap.guessMimetype(String) for an extension based one if Tika can't help.

Specified by:
guessMimetype in interface MimetypeService
Parameters:
filename - the name of the file with an optional file extension
reader - a reader for the content of the file
Returns:
Returns the best guess mimetype or the mimetype for straight binary files if no extension could be found.


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.