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.AbstractContentTransformer2
          extended by org.alfresco.repo.content.transform.TikaPoweredContentTransformer
              extended by org.alfresco.repo.content.transform.TikaSpringConfiguredContentTransformer
All Implemented Interfaces:
ContentWorker, ContentTransformer

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
 
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, 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.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.