org.alfresco.repo.content.metadata
Class MetadataExtracterRegistry
org.alfresco.repo.content.metadata.MetadataExtracterRegistry
public class MetadataExtracterRegistry
Holds and provides the most appropriate metadate extracter for a particular
mimetype.
The extracters themselves know how well they are able to extract metadata.
Author:
-
Jesper Steen Møller
See Also:
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetadataExtracterRegistry
public MetadataExtracterRegistry()
resetCache
public void resetCache()
-
Force the registry to drop its cache of extractors. This is useful for the case where an extractor
becomes available only after the registry has initialized the cache.
register
-
Register an instance of an extracter for use
Parameters:
-
extracter - an extracter
getExtracter
-
Gets the best metadata extracter. This is a combination of the most
reliable and the most performant extracter.
The result is cached for quicker access next time.
Parameters:
-
sourceMimetype - the source MIME of the extraction
Returns:
-
Returns a metadata extracter that can extract metadata from the
chosen MIME type.
getEmbedder
-
Gets the best metadata embedder. This is a combination of the most
reliable and the most performant embedder.
The result is cached for quicker access next time.
Parameters:
-
sourceMimetype - the source MIME of the extraction
Returns:
-
Returns a metadata embedder that can embed metadata in the
chosen MIME type.