Class MetadataExtracterRegistry
- java.lang.Object
-
- org.alfresco.repo.content.metadata.MetadataExtracterRegistry
-
@AlfrescoPublicApi public class MetadataExtracterRegistry extends java.lang.ObjectHolds 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:
MetadataExtracter
-
-
Constructor Summary
Constructors Constructor Description MetadataExtracterRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetadataEmbeddergetEmbedder(java.lang.String sourceMimetype)Gets the best metadata embedder.MetadataExtractergetExtracter(java.lang.String sourceMimetype)Gets the best metadata extracter.voidregister(MetadataExtracter extracter)Register an instance of an extracter for usevoidresetCache()Force the registry to drop its cache of extractors.
-
-
-
Method Detail
-
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
public void register(MetadataExtracter extracter)
Register an instance of an extracter for use- Parameters:
extracter- an extracter
-
getExtracter
public MetadataExtracter getExtracter(java.lang.String sourceMimetype)
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
public MetadataEmbedder getEmbedder(java.lang.String sourceMimetype)
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.
-
-