de.intarsys.cwt.hybrid.image
Class ImageIOImageContainer

java.lang.Object
  extended by de.intarsys.cwt.image.ImageContainer
      extended by de.intarsys.cwt.hybrid.image.ImageIOImageContainer
All Implemented Interfaces:
IImageContainer, de.intarsys.tools.attribute.IAttributeSupport

public class ImageIOImageContainer
extends ImageContainer


Constructor Summary
protected ImageIOImageContainer(de.intarsys.tools.locator.ILocator locator, javax.imageio.spi.ImageReaderSpi provider)
           
 
Method Summary
protected  void basicClose()
           
static ImageIOImageContainer createFromLocator(de.intarsys.tools.locator.ILocator locator)
           
static ImageIOImageContainer createFromLocator(de.intarsys.tools.locator.ILocator locator, javax.imageio.spi.ImageReaderSpi provider)
           
static ImageIOImageContainer createFromLocator(de.intarsys.tools.locator.ILocator locator, java.lang.String formatName)
           
 IImageEntry getImageAt(int index)
           
 int getImageCount()
           
 de.intarsys.tools.locator.ILocator getLocator()
           
 ImageMetadata getMetadata()
           
protected  IImage loadImage(int index)
           
protected static javax.imageio.spi.ImageReaderSpi lookupProviderByFormatName(java.lang.String formatName)
           
protected static javax.imageio.spi.ImageReaderSpi lookupProviderBySuffix(java.lang.String fileSuffix)
           
protected  void open()
           
 
Methods inherited from class de.intarsys.cwt.image.ImageContainer
close, getAttribute, removeAttribute, setAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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