org.alfresco.repo.content.transform
Class ContentTransformerHelper

java.lang.Object
  extended by org.alfresco.repo.content.transform.ContentTransformerHelper
Direct Known Subclasses:
AbstractContentTransformer2, AbstractImageMagickContentTransformerWorker, OOoContentTransformerHelper, RuntimeExecutableContentTransformerWorker

public class ContentTransformerHelper
extends java.lang.Object

A class providing basic functionality shared by both ContentTransformers and ContentTransformerWorker s.


Constructor Summary
ContentTransformerHelper()
           
 
Method Summary
protected  java.lang.String getMimetype(org.alfresco.service.cmr.repository.ContentAccessor content)
          Convenience to fetch and check the mimetype for the given content
protected  org.alfresco.service.cmr.repository.MimetypeService getMimetypeService()
           
 boolean isExplicitTransformation(java.lang.String sourceMimetype, java.lang.String targetMimetype, TransformationOptions options)
          Default implementation, override if need to extend logic
 void setExplicitTransformations(java.util.List explicitTransformations)
           
 void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
          Helper setter of the mimetype service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentTransformerHelper

public ContentTransformerHelper()
Method Detail

setMimetypeService

public void setMimetypeService(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
Helper setter of the mimetype service. This is not always required.

Parameters:
mimetypeService -

getMimetypeService

protected org.alfresco.service.cmr.repository.MimetypeService getMimetypeService()
Returns:
Returns the mimetype helper

setExplicitTransformations

public void setExplicitTransformations(java.util.List explicitTransformations)

getMimetype

protected java.lang.String getMimetype(org.alfresco.service.cmr.repository.ContentAccessor content)
Convenience to fetch and check the mimetype for the given content

Parameters:
content - the reader/writer for the content
Returns:
Returns the mimetype for the content
Throws:
org.alfresco.error.AlfrescoRuntimeException - if the content doesn't have a mimetype

isExplicitTransformation

public boolean isExplicitTransformation(java.lang.String sourceMimetype,
                                        java.lang.String targetMimetype,
                                        TransformationOptions options)
Default implementation, override if need to extend logic

See Also:
ContentTransformer.isExplicitTransformation(java.lang.String, java.lang.String, org.alfresco.service.cmr.repository.TransformationOptions)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.