| java.lang.Object org.apache.batik.ext.awt.image.spi.AbstractRegistryEntry org.apache.batik.ext.awt.image.spi.MagicNumberRegistryEntry
All known Subclasses: org.apache.batik.ext.awt.image.codec.jpeg.JPEGRegistryEntry, org.apache.batik.ext.awt.image.codec.imageio.AbstractImageIORegistryEntry, org.apache.batik.ext.awt.image.codec.tiff.TIFFRegistryEntry, org.apache.batik.ext.awt.image.codec.png.PNGRegistryEntry,
MagicNumberRegistryEntry | abstract public class MagicNumberRegistryEntry extends AbstractRegistryEntry implements StreamRegistryEntry(Code) | | This Image tag registry entry is built around the notion of magic
numbers. These are strings of bytes that are at a well known
location in the input stream (often the start).
This base class can handle the compatiblity check based on a list
of Magic Numbers that correspond to your format (Some formats have
multiple magic numbers associated with them).
version: $Id: MagicNumberRegistryEntry.java 498740 2007-01-22 18:35:57Z dvholten $ |
Inner Class :public static class MagicNumber | |
Constructor Summary | |
public | MagicNumberRegistryEntry(String name, float priority, String ext, String mimeType, int offset, byte[] magicNumber) Constructor, simplifies construction of entry when only
one extension and one magic number is required. | public | MagicNumberRegistryEntry(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. | public | MagicNumberRegistryEntry(String name, float priority, String ext, String mimeType, MagicNumber[] magicNumbers) Constructor, simplifies construction of entry when only
one extension is required. | public | MagicNumberRegistryEntry(String name, String ext, String mimeType, MagicNumber[] magicNumbers) Constructor, simplifies construction of entry when only
one extension is required. | public | MagicNumberRegistryEntry(String name, float priority, String[] exts, String[] mimeTypes, int offset, byte[] magicNumber) Constructor, simplifies construction of entry when only
one magic number is required. | public | MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, int offset, byte[] magicNumbers) Constructor, simplifies construction of entry when only
one magic number is required. | public | MagicNumberRegistryEntry(String name, float priority, String[] exts, String[] mimeTypes, MagicNumber[] magicNumbers) | public | MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, MagicNumber[] magicNumbers) | public | MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, MagicNumber[] magicNumbers, float priority) Constructor, allows for overriding the default priority of
magic number entries. |
PRIORITY | final public static float PRIORITY(Code) | | |
magicNumbers | MagicNumber[] magicNumbers(Code) | | The list of magic numbers associated with this entry
|
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, float priority, String ext, String mimeType, int offset, byte[] magicNumber)(Code) | | Constructor, simplifies construction of entry when only
one extension and one magic number is required.
Parameters: name - Format Name Parameters: priority - the priority of the RegistryEntry Parameters: ext - Standard extension Parameters: mimeType - the supported MIME type Parameters: offset - Offset of magic number Parameters: magicNumber - byte array to match. |
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, String ext, String mimeType, int offset, byte[] magicNumber)(Code) | | Constructor, simplifies construction of entry when only
one extension and one magic number is required.
Parameters: name - Format Name Parameters: ext - Standard extension Parameters: mimeType - the supported MIME type Parameters: offset - Offset of magic number Parameters: magicNumber - byte array to match. |
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, float priority, String ext, String mimeType, MagicNumber[] magicNumbers)(Code) | | Constructor, simplifies construction of entry when only
one extension is required.
Parameters: name - Format Name Parameters: priority - the priority of the RegistryEntry Parameters: ext - Standard extension Parameters: mimeType - the supported MIME type Parameters: magicNumbers - Array of magic numbers any of which can match. |
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, String ext, String mimeType, MagicNumber[] magicNumbers)(Code) | | Constructor, simplifies construction of entry when only
one extension is required.
Parameters: name - Format Name Parameters: ext - Standard extension Parameters: mimeType - the supported MIME type Parameters: magicNumbers - Array of magic numbers any of which can match. |
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, float priority, String[] exts, String[] mimeTypes, int offset, byte[] magicNumber)(Code) | | Constructor, simplifies construction of entry when only
one magic number is required.
Parameters: name - Format Name Parameters: priority - the priority of the RegistryEntry Parameters: exts - Standard set of extensions Parameters: mimeTypes - array of supported MIME types Parameters: offset - Offset of magic number Parameters: magicNumber - byte array to match. |
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, int offset, byte[] magicNumbers)(Code) | | Constructor, simplifies construction of entry when only
one magic number is required.
Parameters: name - Format Name Parameters: exts - Standard set of extensions Parameters: mimeTypes - array of supported MIME types Parameters: offset - Offset of magic number Parameters: magicNumbers - byte array to match. |
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, float priority, String[] exts, String[] mimeTypes, MagicNumber[] magicNumbers)(Code) | | Constructor
Parameters: name - Format Name Parameters: priority - the priority of the RegistryEntry Parameters: exts - Standard set of extensions Parameters: mimeTypes - array of supported MIME types Parameters: magicNumbers - array of magic numbers any of which can match. |
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, MagicNumber[] magicNumbers)(Code) | | Constructor
Parameters: name - Format Name Parameters: exts - Standard set of extensions Parameters: mimeTypes - array of supported MIME types Parameters: magicNumbers - array of magic numbers any of which can match. |
MagicNumberRegistryEntry | public MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, MagicNumber[] magicNumbers, float priority)(Code) | | Constructor, allows for overriding the default priority of
magic number entries. This should be needed very rarely since
magic number checks are fairly relyable and hence aren't usually
sensative to order issues.
Parameters: name - Format Name Parameters: exts - Standard set of extensions Parameters: magicNumbers - array of magic numbers any of which can match. Parameters: priority - The priority of this entry (1000 is baseline) |
getReadlimit | public int getReadlimit()(Code) | | Returns the maximume read ahead needed for all magic numbers.
|
|
|