public class OpenOfficeContentTransformerWorker extends OOoContentTransformerHelper implements ContentTransformerWorker, org.springframework.beans.factory.InitializingBean
http://sourceforge.net/projects/joott/JOOConverter library to perform
OpenOffice-driven conversions.
This requires that OpenOffice be running, but delivers a wider range of transformations
than Tika is able to (Tika just translates into Text, HTML and XML)| Constructor and Description |
|---|
OpenOfficeContentTransformerWorker() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected void |
convert(java.io.File tempFromFile,
net.sf.jooreports.converter.DocumentFormat sourceFormat,
java.io.File tempToFile,
net.sf.jooreports.converter.DocumentFormat targetFormat) |
protected net.sf.jooreports.openoffice.converter.AbstractOpenOfficeDocumentConverter |
getDefaultConverter(net.sf.jooreports.openoffice.connection.OpenOfficeConnection connection) |
protected org.apache.commons.logging.Log |
getLogger() |
protected java.lang.String |
getTempFilePrefix() |
boolean |
isAvailable()
Checks if this worker is available.
|
void |
saveContentInFile(java.lang.String sourceMimetype,
org.alfresco.service.cmr.repository.ContentReader reader,
java.io.File file)
Populates a file with the content in the reader.
|
void |
setConnection(net.sf.jooreports.openoffice.connection.OpenOfficeConnection connection) |
void |
setConverter(net.sf.jooreports.openoffice.converter.AbstractOpenOfficeDocumentConverter converter)
Explicitly set the converter to be used.
|
encodeAsUtf8, getVersionString, isTransformable, isTransformationBlocked, setDocumentFormatsConfiguration, transformgetMimetype, getMimetypeService, isExplicitTransformation, isSupportedTransformation, setExplicitTransformations, setMimetypeService, setSupportedTransformationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetVersionString, isTransformable, transformpublic void setConnection(net.sf.jooreports.openoffice.connection.OpenOfficeConnection connection)
connection - the connection that the converter usespublic void setConverter(net.sf.jooreports.openoffice.converter.AbstractOpenOfficeDocumentConverter converter)
OpenOfficeContentTransformerWorker.setConnection(OpenOfficeConnection).
If not set, then the OpenOfficeDocumentConverter will be used.
converter - the converter to use.protected org.apache.commons.logging.Log getLogger()
getLogger in class OOoContentTransformerHelperprotected java.lang.String getTempFilePrefix()
getTempFilePrefix in class OOoContentTransformerHelperpublic boolean isAvailable()
ContentTransformerWorkerisAvailable in interface ContentTransformerWorkerisAvailable in class OOoContentTransformerHelperpublic void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanafterPropertiesSet in class OOoContentTransformerHelperjava.lang.Exceptionprotected net.sf.jooreports.openoffice.converter.AbstractOpenOfficeDocumentConverter getDefaultConverter(net.sf.jooreports.openoffice.connection.OpenOfficeConnection connection)
protected void convert(java.io.File tempFromFile,
net.sf.jooreports.converter.DocumentFormat sourceFormat,
java.io.File tempToFile,
net.sf.jooreports.converter.DocumentFormat targetFormat)
convert in class OOoContentTransformerHelperpublic void saveContentInFile(java.lang.String sourceMimetype,
org.alfresco.service.cmr.repository.ContentReader reader,
java.io.File file)
throws org.alfresco.service.cmr.repository.ContentIOException
OOoContentTransformerHelpersaveContentInFile in class OOoContentTransformerHelperorg.alfresco.service.cmr.repository.ContentIOExceptionCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.