Class ImageIOImageContainer

  • All Implemented Interfaces:
    IImageContainer, de.intarsys.tools.attribute.IAttributeSupport

    public class ImageIOImageContainer
    extends ImageContainer
    • Constructor Detail

      • ImageIOImageContainer

        protected ImageIOImageContainer​(de.intarsys.tools.locator.ILocator locator,
                                        javax.imageio.spi.ImageReaderSpi provider)
    • Method Detail

      • createFromLocator

        public static ImageIOImageContainer createFromLocator​(de.intarsys.tools.locator.ILocator locator)
                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • createFromLocator

        public static ImageIOImageContainer createFromLocator​(de.intarsys.tools.locator.ILocator locator,
                                                              javax.imageio.spi.ImageReaderSpi provider)
                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • createFromLocator

        public static ImageIOImageContainer createFromLocator​(de.intarsys.tools.locator.ILocator locator,
                                                              java.lang.String formatName)
                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • lookupProviderByFormatName

        protected static javax.imageio.spi.ImageReaderSpi lookupProviderByFormatName​(java.lang.String formatName)
      • lookupProviderBySuffix

        protected static javax.imageio.spi.ImageReaderSpi lookupProviderBySuffix​(java.lang.String fileSuffix)
      • basicClose

        protected void basicClose()
                           throws java.io.IOException
        Specified by:
        basicClose in class ImageContainer
        Throws:
        java.io.IOException
      • getImageAt

        public IImageEntry getImageAt​(int index)
      • getImageCount

        public int getImageCount()
      • getLocator

        public de.intarsys.tools.locator.ILocator getLocator()
      • getMetadata

        public ImageMetadata getMetadata()
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • loadImage

        protected IImage loadImage​(int index)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • open

        protected void open()
                     throws java.io.IOException
        Throws:
        java.io.IOException