|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.content.transform.ContentTransformerHelper
org.alfresco.repo.content.transform.AbstractContentTransformerLimits
org.alfresco.repo.content.transform.AbstractContentTransformer2
org.alfresco.repo.content.transform.TikaPoweredContentTransformer
org.alfresco.repo.content.transform.PoiHssfContentTransformer
public class PoiHssfContentTransformer
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.
| Nested Class Summary | |
|---|---|
protected static class |
PoiHssfContentTransformer.CsvContentHandler
A wrapper around the normal Tika BodyContentHandler, which causes things to be CSV encoded rather than tab separated |
| Field Summary | |
|---|---|
static java.lang.String |
WRONG_FORMAT_MESSAGE_ID
Error message to delegate to NodeInfoBean |
| Fields inherited from class org.alfresco.repo.content.transform.TikaPoweredContentTransformer |
|---|
LINE_BREAK, sourceMimeTypes |
| Fields inherited from class org.alfresco.repo.content.transform.AbstractContentTransformerLimits |
|---|
transformerDebug |
| Constructor Summary | |
|---|---|
PoiHssfContentTransformer()
|
|
| Method Summary | |
|---|---|
protected org.xml.sax.ContentHandler |
getContentHandler(java.lang.String targetMimeType,
java.io.Writer output)
Returns an appropriate Tika ContentHandler for the requested content type. |
protected org.apache.tika.parser.Parser |
getParser()
Returns the correct Tika Parser to process the document. |
boolean |
isExplicitTransformation(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options)
Make sure we win over openoffice when it comes to producing HTML |
boolean |
isTransformable(java.lang.String sourceMimetype,
long sourceSize,
java.lang.String targetMimetype,
TransformationOptions options)
Can we do the requested transformation via Tika? We support transforming to HTML, XML, Text or CSV |
boolean |
isTransformable(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options)
Deprecated. This method should no longer be called as the overloaded method that calls it has been overridden. |
| Methods inherited from class org.alfresco.repo.content.transform.TikaPoweredContentTransformer |
|---|
buildParseContext, 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, setExplicitTransformations, setMimetypeService |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String WRONG_FORMAT_MESSAGE_ID
| Constructor Detail |
|---|
public PoiHssfContentTransformer()
| Method Detail |
|---|
protected org.apache.tika.parser.Parser getParser()
TikaPoweredContentTransformerTikaAutoContentTransformer which
makes use of the Tika auto-detection.
getParser in class TikaPoweredContentTransformer
public boolean isTransformable(java.lang.String sourceMimetype,
long sourceSize,
java.lang.String targetMimetype,
TransformationOptions options)
isTransformable in interface ContentTransformerisTransformable in class TikaPoweredContentTransformersourceMimetype - the source mimetypesourceSize - the size (bytes) of the source. If negative it is unknown.targetMimetype - the target mimetypeoptions - the transformation options
public boolean isTransformable(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options)
isTransformable in interface ContentTransformerisTransformable in class TikaPoweredContentTransformer
public boolean isExplicitTransformation(java.lang.String sourceMimetype,
java.lang.String targetMimetype,
TransformationOptions options)
isExplicitTransformation in interface ContentTransformerisExplicitTransformation in class ContentTransformerHelpersourceMimetype - the source mimetypetargetMimetype - the target mimetypeoptions - the transformation options
ContentTransformer.isExplicitTransformation(java.lang.String,
java.lang.String, org.alfresco.service.cmr.repository.TransformationOptions)
protected org.xml.sax.ContentHandler getContentHandler(java.lang.String targetMimeType,
java.io.Writer output)
throws javax.xml.transform.TransformerConfigurationException
TikaPoweredContentTransformer
getContentHandler in class TikaPoweredContentTransformerjavax.xml.transform.TransformerConfigurationException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||