public class TikaMimeTypeProvider extends Object implements MimeTypeProvider
Constructor and Description |
---|
TikaMimeTypeProvider() |
Modifier and Type | Method and Description |
---|---|
String |
getExtension(String mimeType)
Returns the primary name extension to which the given
mimeType maps. |
String |
getMimeType(String name)
Returns the MIME type of the extension of the given
name . |
public String getMimeType(String name)
MimeTypeProvider
name
.
The extension is the part of the name after the last dot. If the name
does not contain a dot, the name as a whole is assumed to be the
extension.getMimeType
in interface MimeTypeProvider
name
- The name for which the MIME type is to be returned.name
is
null
, null
is returned.MimeTypeProvider.getExtension(String)
public String getExtension(String mimeType)
MimeTypeProvider
mimeType
maps. The returned extension must map to the
given mimeType
when fed to the
MimeTypeProvider.getMimeType(String)
method. In other words, the expression
mimeType.equals(getMimeType(getExtension(mimeType)))
must
always be true
for any non-null
MIME type.
A MIME type may be mapped to multiple extensions (e.g.
text/plain
to txt
, log
,
...). This method is expected to returned one of those extensions. It is
up to the implementation to select an appropriate extension if multiple
mappings exist for a single MIME type.
getExtension
in interface MimeTypeProvider
mimeType
- The MIME type whose primary extension is requested.null
if no such mapping exists.MimeTypeProvider.getMimeType(String)
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.