org.alfresco.repo.content.metadata
Class TikaSpringConfiguredMetadataExtracter

java.lang.Object
  extended by org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter
      extended by org.alfresco.repo.content.metadata.TikaPoweredMetadataExtracter
          extended by org.alfresco.repo.content.metadata.TikaSpringConfiguredMetadataExtracter
All Implemented Interfaces:
ContentWorker, MetadataExtracter

public class TikaSpringConfiguredMetadataExtracter
extends TikaPoweredMetadataExtracter

A Metadata Extractor which makes use of Apache Tika, and allows the selection of the Tika parser to be sprung-in to extract the metadata from your document. This is typically used with custom Tika Parsers.

   author:                 --      cm:author
   title:                  --      cm:title
   subject:                --      cm:description
   created:                --      cm:created
   comments:
   

geo:lat: -- cm:latitude

geo:long: -- cm:longitude


Nested Class Summary
 
Nested classes/interfaces inherited from class org.alfresco.repo.content.metadata.TikaPoweredMetadataExtracter
TikaPoweredMetadataExtracter.HeadContentHandler, TikaPoweredMetadataExtracter.MapCaptureContentHandler, TikaPoweredMetadataExtracter.NullContentHandler
 
Nested classes/interfaces inherited from interface org.alfresco.repo.content.metadata.MetadataExtracter
MetadataExtracter.OverwritePolicy
 
Field Summary
protected static org.apache.commons.logging.Log logger
           
 
Fields inherited from class org.alfresco.repo.content.metadata.TikaPoweredMetadataExtracter
KEY_AUTHOR, KEY_COMMENTS, KEY_CREATED, KEY_DESCRIPTION, KEY_SUBJECT, KEY_TITLE
 
Fields inherited from class org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter
NAMESPACE_PROPERTY_PREFIX, supportedDateFormats
 
Constructor Summary
TikaSpringConfiguredMetadataExtracter()
           
 
Method Summary
protected  org.apache.tika.parser.Parser getParser()
          Returns the Tika parser
 void setTikaParser(org.apache.tika.parser.Parser tikaParser)
          Injects the Tika parser to use
 void setTikaParserName(java.lang.String className)
          Injects the name of the Tika parser to use
 
Methods inherited from class org.alfresco.repo.content.metadata.TikaPoweredMetadataExtracter
buildSupportedMimetypes, extractRaw, extractSpecific, makeDate, needHeaderContents
 
Methods inherited from class org.alfresco.repo.content.metadata.AbstractMappingMetadataExtracter
checkIsSupported, extract, extract, extract, filterSystemProperties, getDefaultMapping, getExtractionTime, getMapping, getMimetypeService, getReliability, init, isSupported, newRawMap, putRawValue, readMappingProperties, readMappingProperties, register, setDictionaryService, setFailOnTypeConversion, setInheritDefaultMapping, setMapping, setMappingProperties, setMimetypeService, setOverwritePolicy, setOverwritePolicy, setRegistry, setSupportedDateFormats, setSupportedMimetypes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.commons.logging.Log logger
Constructor Detail

TikaSpringConfiguredMetadataExtracter

public TikaSpringConfiguredMetadataExtracter()
Method Detail

setTikaParserName

public void setTikaParserName(java.lang.String className)
Injects the name of the Tika parser to use

Parameters:
className -

setTikaParser

public void setTikaParser(org.apache.tika.parser.Parser tikaParser)
Injects the Tika parser to use

Parameters:
parser -

getParser

protected org.apache.tika.parser.Parser getParser()
Returns the Tika parser

Specified by:
getParser in class TikaPoweredMetadataExtracter


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.