org.alfresco.repo.thumbnail
Class ThumbnailRenditionConvertor

java.lang.Object
  extended by org.alfresco.repo.thumbnail.ThumbnailRenditionConvertor

public class ThumbnailRenditionConvertor
extends java.lang.Object

A helper class to convert thumbnail definition and transformationOptions (thumbnail-specific classes) to rendition-specific parameters and vice versa. The Thumbnail Service exposes parameters as simple data types on its various method signatures. See for example ThumbnailDefinition.createThumbnail(...) or updateThumbnail(...). The RenditionService replaces this approach with one based on the ActionService where parameters are added as a Map on the Action/RenditionDefinition object.

See Also:
ThumbnailService.createThumbnail(org.alfresco.service.cmr.repository.NodeRef, QName, String, TransformationOptions, String), ThumbnailService.createThumbnail(org.alfresco.service.cmr.repository.NodeRef, QName, String, TransformationOptions, String, ThumbnailParentAssociationDetails), ThumbnailService.updateThumbnail(org.alfresco.service.cmr.repository.NodeRef, TransformationOptions), RenditionDefinition

Constructor Summary
ThumbnailRenditionConvertor()
           
 
Method Summary
 ThumbnailDefinition convert(RenditionDefinition renditionDefinition)
           
 RenditionDefinition convert(ThumbnailDefinition thumbnailDefinition, ThumbnailParentAssociationDetails assocDetails)
          Given the specified thumbnailDefinition and assocDetails, create and return an equivalent RenditionDefinition object.
 java.util.Map convert(TransformationOptions transformationOptions, ThumbnailParentAssociationDetails assocDetails)
          Given the specified transformationOptions and assocDetails, create and return a parameter Map which contains the equivalent RenditionDefinition configuration.
 void setRenditionService(RenditionService renditionService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThumbnailRenditionConvertor

public ThumbnailRenditionConvertor()
Method Detail

setRenditionService

public void setRenditionService(RenditionService renditionService)

convert

public RenditionDefinition convert(ThumbnailDefinition thumbnailDefinition,
                                   ThumbnailParentAssociationDetails assocDetails)
Given the specified thumbnailDefinition and assocDetails, create and return an equivalent RenditionDefinition object.

Parameters:
thumbnailDefinition -
assocDetails -
Returns:

convert

public java.util.Map convert(TransformationOptions transformationOptions,
                             ThumbnailParentAssociationDetails assocDetails)
Given the specified transformationOptions and assocDetails, create and return a parameter Map which contains the equivalent RenditionDefinition configuration.

Parameters:
transformationOptions -
assocDetails -
Returns:

convert

public ThumbnailDefinition convert(RenditionDefinition renditionDefinition)


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