Class AbstractImageIORegistryEntry
java.lang.Object
org.apache.batik.ext.awt.image.spi.AbstractRegistryEntry
org.apache.batik.ext.awt.image.spi.MagicNumberRegistryEntry
org.apache.batik.ext.awt.image.codec.imageio.AbstractImageIORegistryEntry
- All Implemented Interfaces:
ErrorConstants, RegistryEntry, StreamRegistryEntry
- Direct Known Subclasses:
ImageIOJPEGRegistryEntry, ImageIOPNGRegistryEntry, ImageIOTIFFRegistryEntry
This is the base class for all ImageIO-based RegistryEntry implementations. They
have a slightly lower priority than the RegistryEntry implementations using the
internal codecs, so these take precedence if they are available.
-
Nested Class Summary
Nested classes/interfaces inherited from class MagicNumberRegistryEntry
MagicNumberRegistryEntry.MagicNumber -
Field Summary
Fields inherited from class MagicNumberRegistryEntry
PRIORITYFields inherited from interface ErrorConstants
ERR_STREAM_FORMAT_UNREADABLE, ERR_STREAM_UNREADABLE, ERR_URL_FORMAT_UNREADABLE, ERR_URL_UNINTERPRETABLE, ERR_URL_UNREACHABLE, RESOURCES -
Constructor Summary
ConstructorsConstructorDescriptionAbstractImageIORegistryEntry(String name, String[] exts, String[] mimeTypes, MagicNumberRegistryEntry.MagicNumber[] magicNumbers) ConstructorAbstractImageIORegistryEntry(String name, String ext, String mimeType, int offset, byte[] magicNumber) Constructor, simplifies construction of entry when only one extension and one magic number is required. -
Method Summary
Modifier and TypeMethodDescriptionhandleStream(InputStream inIS, ParsedURL origURL, boolean needRawData) Decode the Stream into a RenderableImageMethods inherited from class MagicNumberRegistryEntry
getReadlimit, isCompatibleStreamMethods inherited from class AbstractRegistryEntry
getFormatName, getMimeTypes, getPriority, getStandardExtensionsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface RegistryEntry
getFormatName, getMimeTypes, getPriority, getStandardExtensions
-
Constructor Details
-
AbstractImageIORegistryEntry
public AbstractImageIORegistryEntry(String name, String[] exts, String[] mimeTypes, MagicNumberRegistryEntry.MagicNumber[] magicNumbers) Constructor- Parameters:
name- Format Nameexts- Standard set of extensionsmagicNumbers- array of magic numbers any of which can match.
-
AbstractImageIORegistryEntry
public AbstractImageIORegistryEntry(String name, String ext, String mimeType, int offset, byte[] magicNumber) Constructor, simplifies construction of entry when only one extension and one magic number is required.- Parameters:
name- Format Nameext- Standard extensionoffset- Offset of magic numbermagicNumber- byte array to match.
-
-
Method Details
-
handleStream
Decode the Stream into a RenderableImage- Parameters:
inIS- The input stream that contains the image.origURL- The original URL, if any, for documentation purposes only. This may be null.needRawData- If true the image returned should not have any default color correction the file may specify applied.
-