Class PoiHssfContentTransformer
- java.lang.Object
-
- org.alfresco.repo.content.transform.ContentTransformerHelper
-
- org.alfresco.repo.content.transform.AbstractContentTransformerLimits
-
- org.alfresco.repo.content.transform.AbstractContentTransformer2
-
- org.alfresco.repo.content.transform.AbstractRemoteContentTransformer
-
- org.alfresco.repo.content.transform.TikaPoweredContentTransformer
-
- org.alfresco.repo.content.transform.PoiHssfContentTransformer
-
- All Implemented Interfaces:
ContentWorker,ContentTransformer,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
@Deprecated public class PoiHssfContentTransformer extends TikaPoweredContentTransformer
Deprecated.The transformations code is being moved out of the codebase and replaced by the new async RenditionService2 or other external libraries.Uses Apache Tika and Apache POI to perform conversions from Excel spreadsheets.Will transform from Excel spreadsheets into Html, Xml or Text (space or comma separated)
Handles all sheets in the file.
- Author:
- Nick Burch, Derek Hulley
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classPoiHssfContentTransformer.CsvContentHandlerDeprecated.A wrapper around the normal Tika BodyContentHandler, which causes things to be CSV encoded rather than tab separated
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringWRONG_FORMAT_MESSAGE_IDDeprecated.Error message to delegate to NodeInfoBean-
Fields inherited from class org.alfresco.repo.content.transform.TikaPoweredContentTransformer
documentSelector, LINE_BREAK, sourceMimeTypes
-
Fields inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerLimits
transformerDebug
-
Fields inherited from class org.alfresco.repo.content.transform.ContentTransformerHelper
transformerConfig
-
-
Constructor Summary
Constructors Constructor Description PoiHssfContentTransformer()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected org.xml.sax.ContentHandlergetContentHandler(java.lang.String targetMimeType, java.io.Writer output)Deprecated.Returns an appropriate Tika ContentHandler for the requested content type.protected org.apache.tika.parser.ParsergetParser()Deprecated.Returns the correct Tika Parser to process the document.protected java.lang.StringgetTransform()Deprecated.booleanisExplicitTransformation(java.lang.String sourceMimetype, java.lang.String targetMimetype, TransformationOptions options)Deprecated.Make sure we win over openoffice when it comes to producing HTMLbooleanisTransformableMimetype(java.lang.String sourceMimetype, java.lang.String targetMimetype, TransformationOptions options)Deprecated.Can we do the requested transformation via Tika? We support transforming to HTML, XML, Text or CSV-
Methods inherited from class org.alfresco.repo.content.transform.TikaPoweredContentTransformer
buildParseContext, getComments, getDocumentSelector, getLogger, setDocumentSelector, transformLocal, transformRemote
-
Methods inherited from class org.alfresco.repo.content.transform.AbstractRemoteContentTransformer
afterPropertiesSet, isAvailable, isTransformable, register, setAvailable, setEnabled, setRemoteTransformerClient, transformInternal
-
Methods inherited from class org.alfresco.repo.content.transform.AbstractContentTransformer2
checkTransformable, getExecutorService, getRetryTransformOnDifferentMimeType, getStrictMimeTypeCheck, getTransformationTime, getTransformationTime, isTransformationLimitedInternally, recordError, recordTime, recordTime, setAdditionalThreadTimout, setExecutorService, setRegisterTransformer, setRegistry, setRetryTransformOnDifferentMimeType, setStrictMimeTypeCheck, setUseTimeoutThread, toString, transform, transform, transform
-
Methods inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerLimits
getLimits, getLimits, getLimits, getMaxPages, getMaxSourceSizeKBytes, getMaxSourceSizeKBytes, getPageLimit, getReadLimitKBytes, getReadLimitTimeMs, getTimeoutMs, isPageLimitSupported, isTransformable, isTransformableSize, setLimits, setMaxPages, setMaxSourceSizeKBytes, setMimetypeLimits, setPageLimit, setPageLimitsSupported, setReaderLimits, setReadLimitKBytes, setReadLimitTimeMs, setTimeoutMs, setTransformerDebug
-
Methods inherited from class org.alfresco.repo.content.transform.ContentTransformerHelper
deprecatedSetter, equals, getBeanName, getCommentsOnlySupports, getExtensionOrAny, getMimetype, getMimetypeService, getName, getSimpleName, hashCode, isSupportedTransformation, onlySupports, setBeanName, setExplicitTransformations, setMimetypeService, setSupportedTransformations, setTransformerConfig, setUnsupportedTransformations
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.alfresco.repo.content.transform.ContentTransformer
getName
-
-
-
-
Field Detail
-
WRONG_FORMAT_MESSAGE_ID
public static final java.lang.String WRONG_FORMAT_MESSAGE_ID
Deprecated.Error message to delegate to NodeInfoBean- See Also:
- Constant Field Values
-
-
Method Detail
-
getParser
protected org.apache.tika.parser.Parser getParser()
Deprecated.Description copied from class:TikaPoweredContentTransformerReturns the correct Tika Parser to process the document. If you don't know which you want, useTikaAutoContentTransformerwhich makes use of the Tika auto-detection.- Specified by:
getParserin classTikaPoweredContentTransformer
-
isTransformableMimetype
public boolean isTransformableMimetype(java.lang.String sourceMimetype, java.lang.String targetMimetype, TransformationOptions options)Deprecated.Can we do the requested transformation via Tika? We support transforming to HTML, XML, Text or CSV- Specified by:
isTransformableMimetypein interfaceContentTransformer- Overrides:
isTransformableMimetypein classTikaPoweredContentTransformer- Parameters:
sourceMimetype- the source mimetypetargetMimetype- the target mimetypeoptions- the transformation options- Returns:
- boolean true if this content transformer can satify the mimetypes, false otherwise
-
isExplicitTransformation
public boolean isExplicitTransformation(java.lang.String sourceMimetype, java.lang.String targetMimetype, TransformationOptions options)Deprecated.Make sure we win over openoffice when it comes to producing HTML- Specified by:
isExplicitTransformationin interfaceContentTransformer- Overrides:
isExplicitTransformationin classContentTransformerHelper- Parameters:
sourceMimetype- the source mimetypetargetMimetype- the target mimetypeoptions- the transformation options- Returns:
- boolean true if it is an explicit transformation, false otherwise
- See Also:
ContentTransformer.isExplicitTransformation(java.lang.String, java.lang.String, org.alfresco.service.cmr.repository.TransformationOptions)
-
getContentHandler
protected org.xml.sax.ContentHandler getContentHandler(java.lang.String targetMimeType, java.io.Writer output) throws javax.xml.transform.TransformerConfigurationExceptionDeprecated.Description copied from class:TikaPoweredContentTransformerReturns an appropriate Tika ContentHandler for the requested content type. Normally you'll let this work as default, but if you need fine-grained control of how the Tika events become text then override and supply your own.- Overrides:
getContentHandlerin classTikaPoweredContentTransformer- Throws:
javax.xml.transform.TransformerConfigurationException
-
getTransform
protected java.lang.String getTransform()
Deprecated.- Specified by:
getTransformin classTikaPoweredContentTransformer
-
-