lumis.portal.file.transformation
Class ScaleTransformationBuilder
java.lang.Object
lumis.portal.file.transformation.ScaleTransformationBuilder
- All Implemented Interfaces:
- ITransformationBuilder
public class ScaleTransformationBuilder
- extends Object
- implements ITransformationBuilder
Scale transformation builder is based on content type and service instance to
decide the right ITransformation
.
For convention the args
parameter must be created using keys in upper case and their values should be a string.
Only reductions are allowed, always keeping the proportionality.
- Since:
- 6.1.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScaleTransformationBuilder
public ScaleTransformationBuilder()
build
public ITransformation build(InputStream content,
String contentType,
String serviceInstanceId,
IFileMetadata fileMetadata,
Map<String,Object> args)
- Description copied from interface:
ITransformationBuilder
- Returns an instance of
ITransformation
based on content type, file service instance and transformation parameters.
- Specified by:
build
in interface ITransformationBuilder
- Parameters:
content
- the source of transformation.contentType
- the content type of the source of transformation.serviceInstanceId
- the service instance owner of source of the transformation.fileMetadata
- the file metadata to be built.args
- the arguments of the transformation. where the key is the parameter name
and the value represents the value of the parameter.
- Returns:
- a
ITransformation
implementation product of the transformation.
Lumisportal 6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.