org.broadleafcommerce.openadmin.server.service.artifact.image
Class ImageArtifactProcessor

java.lang.Object
  extended by 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.


Field Summary
protected  float compressionQuality
           
protected  EffectsManager effectsManager
           
protected  java.lang.String[] supportedUploadTypes
           
 
Constructor Summary
ImageArtifactProcessor()
           
 
Method Summary
 Operation[] buildOperations(java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.io.InputStream artifactStream, java.lang.String mimeType)
           
 java.io.InputStream convert(java.io.InputStream artifactStream, Operation[] operations, java.lang.String mimeType)
           
 float getCompressionQuality()
           
 ImageMetadata getImageMetadata(java.io.InputStream artifactStream)
           
 java.lang.String[] getSupportedUploadTypes()
           
 boolean isSupported(java.io.InputStream artifactStream, java.lang.String filename)
           
 void setCompressionQuality(float compressionQuality)
           
 void setSupportedUploadTypes(java.lang.String[] supportedUploadTypes)
           
protected  java.awt.image.BufferedImage stripAlpha(java.awt.image.BufferedImage image)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

effectsManager

protected EffectsManager effectsManager

supportedUploadTypes

protected java.lang.String[] supportedUploadTypes

compressionQuality

protected float compressionQuality
Constructor Detail

ImageArtifactProcessor

public ImageArtifactProcessor()
Method Detail

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.