com.atlassian.jira.avatar
Class CroppingAvatarImageDataProviderFactoryImpl

java.lang.Object
  extended by com.atlassian.jira.avatar.CroppingAvatarImageDataProviderFactoryImpl
All Implemented Interfaces:
CroppingAvatarImageDataProviderFactory

public class CroppingAvatarImageDataProviderFactoryImpl
extends Object
implements CroppingAvatarImageDataProviderFactory


Constructor Summary
CroppingAvatarImageDataProviderFactoryImpl(AvatarTagger avatarTagger, ImageScaler scaler)
           
 
Method Summary
 AvatarImageDataProvider createStreamsFrom(InputStream uploadedImage, Selection cropping)
          Creates avatar image data provider that uses fragment of image.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CroppingAvatarImageDataProviderFactoryImpl

public CroppingAvatarImageDataProviderFactoryImpl(AvatarTagger avatarTagger,
                                                  ImageScaler scaler)
Method Detail

createStreamsFrom

public AvatarImageDataProvider createStreamsFrom(InputStream uploadedImage,
                                                 Selection cropping)
                                          throws IOException
Description copied from interface: CroppingAvatarImageDataProviderFactory
Creates avatar image data provider that uses fragment of image.

Specified by:
createStreamsFrom in interface CroppingAvatarImageDataProviderFactory
Parameters:
uploadedImage - original image data stream
cropping - image fragment description (if null some matching to requested size part of image is taken)
Returns:
image provider - can be used in TypeAvatarService, AvatarManager
Throws:
IOException


Copyright © 2002-2014 Atlassian. All Rights Reserved.