View Javadoc

1   package com.atlassian.core.util.thumbnail.loader;
2   
3   import com.google.common.base.Optional;
4   
5   import java.awt.image.BufferedImage;
6   import java.io.IOException;
7   import java.io.InputStream;
8   
9   import com.atlassian.core.util.ImageInfo;
10  
11  public interface ImageLoader {
12  
13      /**
14       * Loads entire image into memory and creates BufferedImage instance.
15       *
16       */
17      Optional<BufferedImage> loadImage(InputStream inputStream, ImageInfo imageInfo) throws IOException;
18  
19  }