public abstract class MagicNumberRegistryEntry extends AbstractRegistryEntry implements StreamRegistryEntry
| Modifier and Type | Class and Description |
|---|---|
static class |
MagicNumberRegistryEntry.MagicNumber
Inner class that represents one magic number.
|
| Modifier and Type | Field and Description |
|---|---|
static float |
PRIORITY |
ERR_STREAM_FORMAT_UNREADABLE, ERR_STREAM_UNREADABLE, ERR_URL_FORMAT_UNREADABLE, ERR_URL_UNINTERPRETABLE, ERR_URL_UNREACHABLE, RESOURCES| Constructor and Description |
|---|
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.
|
MagicNumberRegistryEntry(String name,
float priority,
String[] exts,
String[] mimeTypes,
MagicNumberRegistryEntry.MagicNumber[] magicNumbers)
Constructor
|
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.
|
MagicNumberRegistryEntry(String name,
float priority,
String ext,
String mimeType,
MagicNumberRegistryEntry.MagicNumber[] magicNumbers)
Constructor, simplifies construction of entry when only
one extension is required.
|
MagicNumberRegistryEntry(String name,
String[] exts,
String[] mimeTypes,
int offset,
byte[] magicNumbers)
Constructor, simplifies construction of entry when only
one magic number is required.
|
MagicNumberRegistryEntry(String name,
String[] exts,
String[] mimeTypes,
MagicNumberRegistryEntry.MagicNumber[] magicNumbers)
Constructor
|
MagicNumberRegistryEntry(String name,
String[] exts,
String[] mimeTypes,
MagicNumberRegistryEntry.MagicNumber[] magicNumbers,
float priority)
Constructor, allows for overriding the default priority of
magic number entries.
|
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.
|
MagicNumberRegistryEntry(String name,
String ext,
String mimeType,
MagicNumberRegistryEntry.MagicNumber[] magicNumbers)
Constructor, simplifies construction of entry when only
one extension is required.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getReadlimit()
Returns the maximum read ahead needed for all magic numbers.
|
boolean |
isCompatibleStream(InputStream is)
Check if the stream contains an image that can be
handled by this format handler
|
getFormatName, getMimeTypes, getPriority, getStandardExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandleStreamgetFormatName, getMimeTypes, getPriority, getStandardExtensionspublic static final float PRIORITY
public MagicNumberRegistryEntry(String name, float priority, String ext, String mimeType, int offset, byte[] magicNumber)
name - Format Namepriority - the priority of the RegistryEntryext - Standard extensionmimeType - the supported MIME typeoffset - Offset of magic numbermagicNumber - byte array to match.public MagicNumberRegistryEntry(String name, String ext, String mimeType, int offset, byte[] magicNumber)
name - Format Nameext - Standard extensionmimeType - the supported MIME typeoffset - Offset of magic numbermagicNumber - byte array to match.public MagicNumberRegistryEntry(String name, float priority, String ext, String mimeType, MagicNumberRegistryEntry.MagicNumber[] magicNumbers)
name - Format Namepriority - the priority of the RegistryEntryext - Standard extensionmimeType - the supported MIME typemagicNumbers - Array of magic numbers any of which can match.public MagicNumberRegistryEntry(String name, String ext, String mimeType, MagicNumberRegistryEntry.MagicNumber[] magicNumbers)
name - Format Nameext - Standard extensionmimeType - the supported MIME typemagicNumbers - Array of magic numbers any of which can match.public MagicNumberRegistryEntry(String name, float priority, String[] exts, String[] mimeTypes, int offset, byte[] magicNumber)
name - Format Namepriority - the priority of the RegistryEntryexts - Standard set of extensionsmimeTypes - array of supported MIME typesoffset - Offset of magic numbermagicNumber - byte array to match.public MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, int offset, byte[] magicNumbers)
name - Format Nameexts - Standard set of extensionsmimeTypes - array of supported MIME typesoffset - Offset of magic numbermagicNumbers - byte array to match.public MagicNumberRegistryEntry(String name, float priority, String[] exts, String[] mimeTypes, MagicNumberRegistryEntry.MagicNumber[] magicNumbers)
name - Format Namepriority - the priority of the RegistryEntryexts - Standard set of extensionsmimeTypes - array of supported MIME typesmagicNumbers - array of magic numbers any of which can match.public MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, MagicNumberRegistryEntry.MagicNumber[] magicNumbers)
name - Format Nameexts - Standard set of extensionsmimeTypes - array of supported MIME typesmagicNumbers - array of magic numbers any of which can match.public MagicNumberRegistryEntry(String name, String[] exts, String[] mimeTypes, MagicNumberRegistryEntry.MagicNumber[] magicNumbers, float priority)
name - Format Nameexts - Standard set of extensionsmagicNumbers - array of magic numbers any of which can match.priority - The priority of this entry (1000 is baseline)public int getReadlimit()
getReadlimit in interface StreamRegistryEntrypublic boolean isCompatibleStream(InputStream is) throws StreamCorruptedException
isCompatibleStream in interface StreamRegistryEntryStreamCorruptedExceptionCopyright © 2000–2024 Apache Software Foundation. All rights reserved.