Package de.intarsys.cwt.hybrid.image
Class ImageIOImageContainer
- java.lang.Object
-
- de.intarsys.cwt.image.ImageContainer
-
- de.intarsys.cwt.hybrid.image.ImageIOImageContainer
-
- All Implemented Interfaces:
IImageContainer
,de.intarsys.tools.attribute.IAttributeSupport
public class ImageIOImageContainer extends ImageContainer
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ImageIOImageContainer(de.intarsys.tools.locator.ILocator locator, javax.imageio.spi.ImageReaderSpi provider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
basicClose()
static ImageIOImageContainer
createFromLocator(de.intarsys.tools.locator.ILocator locator)
static ImageIOImageContainer
createFromLocator(de.intarsys.tools.locator.ILocator locator, java.lang.String formatName)
static ImageIOImageContainer
createFromLocator(de.intarsys.tools.locator.ILocator locator, javax.imageio.spi.ImageReaderSpi provider)
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
-
-
-
-
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 classImageContainer
- 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
-
-