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)
MimeTypeProvidername.
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 MimeTypeProvidername - 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)
MimeTypeProvidermimeType 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 MimeTypeProvidermimeType - The MIME type whose primary extension is requested.null if no such mapping exists.MimeTypeProvider.getMimeType(String)Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.