Package ddf.mime.tika
Class TikaMimeTypeResolver
java.lang.Object
ddf.mime.tika.TikaMimeTypeResolver
- All Implemented Interfaces:
ddf.mime.MimeTypeResolver
Apache Tika mime type resolution packaged as a
MimeTypeResolver OSGi service that can map
a list of file extensions to their corresponding mime types, and vice versa.- Since:
- 2.1.0
- Author:
- Hugh Rodgers
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs the Tika instance that will be used for mime type resolution. -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()getFileExtensionForMimeType(String contentType) getMimeTypeForFileExtension(String fileExtension) getName()intbooleanvoidinit()voidsetPriority(int priority) Sets the priority of thieMimeTypeResolver.
-
Constructor Details
-
TikaMimeTypeResolver
public TikaMimeTypeResolver()Constructs the Tika instance that will be used for mime type resolution.
-
-
Method Details
-
init
public void init() -
destroy
public void destroy() -
getName
- Specified by:
getNamein interfaceddf.mime.MimeTypeResolver
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceddf.mime.MimeTypeResolver
-
setPriority
public void setPriority(int priority) Sets the priority of thieMimeTypeResolver. For the TikaMimeTypeResolver this priority should usually be set (via blueprint) to a negative value to insure that thisMimeTypeResolveris invoked last amongst all registeredMimeTypeResolvers. This is desired so that any customMimeTypeResolvers that may override Tika's handling of a mime type will be processed first.- Parameters:
priority- the priority
-
hasSchema
public boolean hasSchema()- Specified by:
hasSchemain interfaceddf.mime.MimeTypeResolver
-
getSchema
- Specified by:
getSchemain interfaceddf.mime.MimeTypeResolver
-
getFileExtensionForMimeType
- Specified by:
getFileExtensionForMimeTypein interfaceddf.mime.MimeTypeResolver
-
getMimeTypeForFileExtension
- Specified by:
getMimeTypeForFileExtensionin interfaceddf.mime.MimeTypeResolver
-