Class JodContentTransformer
- java.lang.Object
-
- org.alfresco.repo.content.transform.ContentTransformerHelper
-
- org.alfresco.repo.content.transform.OOoContentTransformerHelper
-
- org.alfresco.repo.content.transform.JodContentTransformer
-
- All Implemented Interfaces:
ContentTransformerWorker,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
public class JodContentTransformer extends OOoContentTransformerHelper implements ContentTransformerWorker, org.springframework.beans.factory.InitializingBean
Makes use of the {@link http://code.google.com/p/jodconverter/} library and an installed OpenOffice application to perform OpenOffice-driven conversions.- Author:
- Neil McErlean
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.content.transform.OOoContentTransformerHelper
remoteTransformerClient, transformerDebug
-
Fields inherited from class org.alfresco.repo.content.transform.ContentTransformerHelper
transformerConfig
-
-
Constructor Summary
Constructors Constructor Description JodContentTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()protected voidconvert(java.io.File tempFromFile, org.artofsolving.jodconverter.document.DocumentFormat sourceFormat, java.io.File tempToFile, org.artofsolving.jodconverter.document.DocumentFormat targetFormat)protected org.apache.commons.logging.LoggetLogger()protected java.lang.StringgetTempFilePrefix()booleanisAvailable()Checks if this worker is available.voidsetJodConverter(JodConverter jodc)-
Methods inherited from class org.alfresco.repo.content.transform.OOoContentTransformerHelper
encodeAsUtf8, getComments, getVersionString, isTransformable, isTransformationBlocked, remoteTransformerClientConfigured, saveContentInFile, setDocumentFormatsConfiguration, setRemoteTransformerClient, setTransformerDebug, transform, transformLocal, transformRemote
-
Methods inherited from class org.alfresco.repo.content.transform.ContentTransformerHelper
deprecatedSetter, equals, getBeanName, getCommentsOnlySupports, getExtensionOrAny, getMimetype, getMimetypeService, getName, getSimpleName, hashCode, isExplicitTransformation, isSupportedTransformation, onlySupports, register, setBeanName, setExplicitTransformations, setMimetypeService, setSupportedTransformations, setTransformerConfig, setUnsupportedTransformations, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.alfresco.repo.content.transform.ContentTransformerWorker
getComments, getVersionString, isTransformable, transform
-
-
-
-
Method Detail
-
setJodConverter
public void setJodConverter(JodConverter jodc)
-
getLogger
protected org.apache.commons.logging.Log getLogger()
- Specified by:
getLoggerin classOOoContentTransformerHelper
-
getTempFilePrefix
protected java.lang.String getTempFilePrefix()
- Specified by:
getTempFilePrefixin classOOoContentTransformerHelper
-
isAvailable
public boolean isAvailable()
Description copied from interface:ContentTransformerWorkerChecks if this worker is available.- Specified by:
isAvailablein interfaceContentTransformerWorker- Specified by:
isAvailablein classOOoContentTransformerHelper- Returns:
- true if it is available
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classOOoContentTransformerHelper
-
convert
protected void convert(java.io.File tempFromFile, org.artofsolving.jodconverter.document.DocumentFormat sourceFormat, java.io.File tempToFile, org.artofsolving.jodconverter.document.DocumentFormat targetFormat)- Specified by:
convertin classOOoContentTransformerHelper
-
-