Package org.apache.pdfbox.jbig2
Class JBIG2ImageReaderSpi
- java.lang.Object
-
- javax.imageio.spi.IIOServiceProvider
-
- javax.imageio.spi.ImageReaderWriterSpi
-
- javax.imageio.spi.ImageReaderSpi
-
- org.apache.pdfbox.jbig2.JBIG2ImageReaderSpi
-
- All Implemented Interfaces:
javax.imageio.spi.RegisterableService
public class JBIG2ImageReaderSpi extends javax.imageio.spi.ImageReaderSpi
Necessary extension for ImageIO standard.- See Also:
ImageReaderSpi
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String[]
EXTRA_IMAGE_METADATA_FORMAT_CLASSNAME
(package private) static java.lang.String[]
EXTRA_IMAGE_METADATA_FORMAT_NAME
(package private) static java.lang.String[]
EXTRA_STREAM_METADATA_FORMAT_CLASSNAME
(package private) static java.lang.String[]
EXTRA_STREAM_METADATA_FORMAT_NAME
private static int[]
FILEHEADER_PREAMBLE
According to D.4.1:private static java.lang.Class<?>[]
INPUT_TYPES
private static java.lang.String[]
MIME_TYPES
private static java.lang.String[]
NAMES
(package private) static java.lang.String
NATIVE_IMAGE_METADATA_FORMAT_CLASSNAME
(package private) static java.lang.String
NATIVE_IMAGE_METADATA_FORMAT_NAME
(package private) static java.lang.String
NATIVE_STREAM_METADATA_FORMAT_CLASSNAME
(package private) static java.lang.String
NATIVE_STREAM_METADATA_FORMAT_NAME
private static java.lang.String
READER_CLASS_NAME
private static java.lang.String[]
SUFFIXES
(package private) static boolean
SUPPORTS_STANDARD_IMAGE_METADATA_FORMAT
(package private) static boolean
SUPPORTS_STANDARD_STREAM_METADATE_FORMAT
private static java.lang.String
VENDOR
private static java.lang.String
VERSION
private static java.lang.String[]
WRITER_SPI_NAMES
-
Fields inherited from class javax.imageio.spi.ImageReaderSpi
inputTypes, STANDARD_INPUT_TYPE, writerSpiNames
-
Fields inherited from class javax.imageio.spi.ImageReaderWriterSpi
extraImageMetadataFormatClassNames, extraImageMetadataFormatNames, extraStreamMetadataFormatClassNames, extraStreamMetadataFormatNames, MIMETypes, names, nativeImageMetadataFormatClassName, nativeImageMetadataFormatName, nativeStreamMetadataFormatClassName, nativeStreamMetadataFormatName, pluginClassName, suffixes, supportsStandardImageMetadataFormat, supportsStandardStreamMetadataFormat
-
-
Constructor Summary
Constructors Constructor Description JBIG2ImageReaderSpi()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canDecodeInput(java.lang.Object source)
javax.imageio.ImageReader
createReaderInstance(java.lang.Object extension)
java.lang.String
getDescription(java.util.Locale locale)
-
Methods inherited from class javax.imageio.spi.ImageReaderSpi
createReaderInstance, getImageWriterSpiNames, getInputTypes, isOwnReader
-
Methods inherited from class javax.imageio.spi.ImageReaderWriterSpi
getExtraImageMetadataFormatNames, getExtraStreamMetadataFormatNames, getFileSuffixes, getFormatNames, getImageMetadataFormat, getMIMETypes, getNativeImageMetadataFormatName, getNativeStreamMetadataFormatName, getPluginClassName, getStreamMetadataFormat, isStandardImageMetadataFormatSupported, isStandardStreamMetadataFormatSupported
-
-
-
-
Field Detail
-
VENDOR
private static final java.lang.String VENDOR
- See Also:
- Constant Field Values
-
VERSION
private static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
READER_CLASS_NAME
private static final java.lang.String READER_CLASS_NAME
- See Also:
- Constant Field Values
-
NAMES
private static final java.lang.String[] NAMES
-
SUFFIXES
private static final java.lang.String[] SUFFIXES
-
MIME_TYPES
private static final java.lang.String[] MIME_TYPES
-
INPUT_TYPES
private static final java.lang.Class<?>[] INPUT_TYPES
-
FILEHEADER_PREAMBLE
private static final int[] FILEHEADER_PREAMBLE
According to D.4.1:This preamble contains the unique id string for jbig2 files and can be used to check if this reader plugin can decode the given stream. This can only work with native jbig2 data. If the stream is embedded in another file format this preamble might be missing.
-
WRITER_SPI_NAMES
private static final java.lang.String[] WRITER_SPI_NAMES
-
SUPPORTS_STANDARD_STREAM_METADATE_FORMAT
static final boolean SUPPORTS_STANDARD_STREAM_METADATE_FORMAT
- See Also:
- Constant Field Values
-
NATIVE_STREAM_METADATA_FORMAT_NAME
static final java.lang.String NATIVE_STREAM_METADATA_FORMAT_NAME
- See Also:
- Constant Field Values
-
NATIVE_STREAM_METADATA_FORMAT_CLASSNAME
static final java.lang.String NATIVE_STREAM_METADATA_FORMAT_CLASSNAME
- See Also:
- Constant Field Values
-
EXTRA_STREAM_METADATA_FORMAT_NAME
static final java.lang.String[] EXTRA_STREAM_METADATA_FORMAT_NAME
-
EXTRA_STREAM_METADATA_FORMAT_CLASSNAME
static final java.lang.String[] EXTRA_STREAM_METADATA_FORMAT_CLASSNAME
-
SUPPORTS_STANDARD_IMAGE_METADATA_FORMAT
static final boolean SUPPORTS_STANDARD_IMAGE_METADATA_FORMAT
- See Also:
- Constant Field Values
-
NATIVE_IMAGE_METADATA_FORMAT_NAME
static final java.lang.String NATIVE_IMAGE_METADATA_FORMAT_NAME
- See Also:
- Constant Field Values
-
NATIVE_IMAGE_METADATA_FORMAT_CLASSNAME
static final java.lang.String NATIVE_IMAGE_METADATA_FORMAT_CLASSNAME
- See Also:
- Constant Field Values
-
EXTRA_IMAGE_METADATA_FORMAT_NAME
static final java.lang.String[] EXTRA_IMAGE_METADATA_FORMAT_NAME
-
EXTRA_IMAGE_METADATA_FORMAT_CLASSNAME
static final java.lang.String[] EXTRA_IMAGE_METADATA_FORMAT_CLASSNAME
-
-
Method Detail
-
canDecodeInput
public boolean canDecodeInput(java.lang.Object source) throws java.io.IOException
- Specified by:
canDecodeInput
in classjavax.imageio.spi.ImageReaderSpi
- Throws:
java.io.IOException
-
createReaderInstance
public javax.imageio.ImageReader createReaderInstance(java.lang.Object extension) throws java.io.IOException
- Specified by:
createReaderInstance
in classjavax.imageio.spi.ImageReaderSpi
- Throws:
java.io.IOException
-
getDescription
public java.lang.String getDescription(java.util.Locale locale)
- Specified by:
getDescription
in classjavax.imageio.spi.IIOServiceProvider
-
-