Class StiImageCache

java.lang.Object
com.stimulsoft.report.StiImageCache

public class StiImageCache extends Object
Image cache. Store BufferedImage Copyright Stimulsoft
  • Field Details

  • Constructor Details

    • StiImageCache

      public StiImageCache(boolean useImageComparer)
    • StiImageCache

      public StiImageCache(boolean useImageComparer, StiImageFormat imageFormat, float imageQuality)
    • StiImageCache

      public StiImageCache(boolean useImageComparer, StiImageFormat imageFormat, float imageQuality, boolean useImageTransparency)
  • Method Details

    • clear

      public void clear()
      Clear cache
    • addImageInt

      public int addImageInt(BufferedImage image)
      Put BufferedImage to cache invalid input: '&' return it's number in store
      Parameters:
      image - BufferedImage
      Returns:
      Image number in store
    • addImageInt

      public int addImageInt(BufferedImage image, StiImageFormat imageFormat)
      Put BufferedImage to cache invalid input: '&' return it's number in store
      Parameters:
      image - BufferedImage
      imageFormat - StiImageFormat
      Returns:
      Image number in store
    • addImageInt

      public int addImageInt(BufferedImage image, StiColorImageFormat colorFormat, byte[] imageBytes)
      Put BufferedImage to cache invalid input: '&' return it's number in store
      Parameters:
      image - BufferedImage
      colorFormat - StiColorImageFormat
      Returns:
      Image number in store
    • addImageInt

      public int addImageInt(BufferedImage image, StiImageFormat imageFormat, StiColorImageFormat colorFormat, byte[] imageBytes, boolean alpha)
      Put BufferedImage to cache invalid input: '&' return it's number in store
      Parameters:
      image - BufferedImage
      imageFormat - StiImageFormat
      colorFormat - StiColorImageFormat
      Returns:
      Image number in store
    • getImageStoreSize

      public int getImageStoreSize()
      Get image store size
      Returns:
      Image cache size
    • getImageByIndex

      public BufferedImage getImageByIndex(int index)
      Get BufferedImage from cache by it';s index
      Parameters:
      index -
      Returns:
      BufferedImage
    • getDeflateImage

      public byte[] getDeflateImage(int index)
      Get byte array representation of deflate image in deflate image cache
      Parameters:
      index -
      Returns:
      Byte array image
    • getImageQuality

      public float getImageQuality()
      Returns:
      the imageQuality
    • getImageIndex

      public ArrayList<Integer> getImageIndex()
      Returns:
      the imageIndex
    • getImageMaskStore

      public ArrayList<byte[]> getImageMaskStore()
      Returns:
      the imageMaskStore