org.broadleafcommerce.openadmin.server.service.artifact.image
Class ImageArtifactProcessor
java.lang.Object
org.broadleafcommerce.openadmin.server.service.artifact.image.ImageArtifactProcessor
- All Implemented Interfaces:
- ArtifactProcessor
@Service(value="blImageArtifactProcessor")
public class ImageArtifactProcessor
- extends java.lang.Object
- implements ArtifactProcessor
Created by IntelliJ IDEA.
User: jfischer
Date: 9/10/11
Time: 11:58 AM
To change this template use File | Settings | File Templates.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
effectsManager
protected EffectsManager effectsManager
supportedUploadTypes
protected java.lang.String[] supportedUploadTypes
compressionQuality
protected float compressionQuality
ImageArtifactProcessor
public ImageArtifactProcessor()
isSupported
public boolean isSupported(java.io.InputStream artifactStream,
java.lang.String filename)
- Specified by:
isSupported in interface ArtifactProcessor
buildOperations
public Operation[] buildOperations(java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.io.InputStream artifactStream,
java.lang.String mimeType)
- Specified by:
buildOperations in interface ArtifactProcessor
getImageMetadata
public ImageMetadata getImageMetadata(java.io.InputStream artifactStream)
throws java.lang.Exception
- Throws:
java.lang.Exception
convert
public java.io.InputStream convert(java.io.InputStream artifactStream,
Operation[] operations,
java.lang.String mimeType)
throws java.lang.Exception
- Specified by:
convert in interface ArtifactProcessor
- Throws:
java.lang.Exception
stripAlpha
protected java.awt.image.BufferedImage stripAlpha(java.awt.image.BufferedImage image)
getSupportedUploadTypes
public java.lang.String[] getSupportedUploadTypes()
setSupportedUploadTypes
public void setSupportedUploadTypes(java.lang.String[] supportedUploadTypes)
getCompressionQuality
public float getCompressionQuality()
setCompressionQuality
public void setCompressionQuality(float compressionQuality)
Copyright © 2011. All Rights Reserved.