org.alfresco.repo.content.transform
Class TikaSpringConfiguredContentTransformer

java.lang.Object
  extended by org.alfresco.repo.content.transform.ContentTransformerHelper
      extended by org.alfresco.repo.content.transform.AbstractContentTransformerLimits
          extended by org.alfresco.repo.content.transform.AbstractContentTransformer2
              extended by org.alfresco.repo.content.transform.TikaPoweredContentTransformer
                  extended by org.alfresco.repo.content.transform.TikaSpringConfiguredContentTransformer
All Implemented Interfaces:
ContentWorker, ContentTransformer, org.springframework.beans.factory.BeanNameAware

public class TikaSpringConfiguredContentTransformer
extends TikaPoweredContentTransformer

A Content Extractor for XML, HTML and Text, which makes use of Apache Tika, and allows the selection of the Tika parser to be sprung-in. Using spring, you list the Tika parser to use, which may well not be a standard Tika one. You should specify either a spring created bean, or a parser class name.


Field Summary
 
Fields inherited from class org.alfresco.repo.content.transform.TikaPoweredContentTransformer
LINE_BREAK, sourceMimeTypes, WRONG_FORMAT_MESSAGE_ID
 
Fields inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerLimits
transformerDebug
 
Constructor Summary
TikaSpringConfiguredContentTransformer()
           
 
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.transform.TikaPoweredContentTransformer
buildParseContext, getContentHandler, isTransformable, isTransformable, transformInternal
 
Methods inherited from class org.alfresco.repo.content.transform.AbstractContentTransformer2
checkTransformable, getTransformationTime, recordTime, register, setRegistry, toString, transform, transform, transform
 
Methods inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerLimits
getBeanName, getLimits, getLimits, getLimits, getMaxPages, getMaxSourceSizeKBytes, getMimetypeLimits, getPageLimit, getReadLimitKBytes, getReadLimitTimeMs, getTimeoutMs, isPageLimitSupported, isTransformableSize, setBeanName, setLimits, setMaxPages, setMaxSourceSizeKBytes, setMimetypeLimits, setPageLimit, setPageLimitsSuported, setReaderLimits, setReadLimitKBytes, setReadLimitTimeMs, setTimeoutMs, setTransformerDebug
 
Methods inherited from class org.alfresco.repo.content.transform.ContentTransformerHelper
getMimetype, getMimetypeService, isExplicitTransformation, setExplicitTransformations, setMimetypeService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.alfresco.repo.content.transform.ContentTransformer
isExplicitTransformation
 

Constructor Detail

TikaSpringConfiguredContentTransformer

public TikaSpringConfiguredContentTransformer()
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 TikaPoweredContentTransformer


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