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 protectedImageIOImageContainer(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 voidbasicClose()static ImageIOImageContainercreateFromLocator(de.intarsys.tools.locator.ILocator locator)static ImageIOImageContainercreateFromLocator(de.intarsys.tools.locator.ILocator locator, java.lang.String formatName)static ImageIOImageContainercreateFromLocator(de.intarsys.tools.locator.ILocator locator, javax.imageio.spi.ImageReaderSpi provider)IImageEntrygetImageAt(int index)intgetImageCount()de.intarsys.tools.locator.ILocatorgetLocator()ImageMetadatagetMetadata()protected IImageloadImage(int index)protected static javax.imageio.spi.ImageReaderSpilookupProviderByFormatName(java.lang.String formatName)protected static javax.imageio.spi.ImageReaderSpilookupProviderBySuffix(java.lang.String fileSuffix)protected voidopen()-
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:
basicClosein 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
-
-