Class JBIG2ImageReaderSpi

  • All Implemented Interfaces:
    javax.imageio.spi.RegisterableService

    public class JBIG2ImageReaderSpi
    extends javax.imageio.spi.ImageReaderSpi
    Necessary extension for ImageIO standard.
    See Also:
    ImageReaderSpi
    • 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
      • Methods inherited from class javax.imageio.spi.IIOServiceProvider

        getVendorName, getVersion, onDeregistration, onRegistration
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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
    • Constructor Detail

      • JBIG2ImageReaderSpi

        public JBIG2ImageReaderSpi()
    • Method Detail

      • canDecodeInput

        public boolean canDecodeInput​(java.lang.Object source)
                               throws java.io.IOException
        Specified by:
        canDecodeInput in class javax.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 class javax.imageio.spi.ImageReaderSpi
        Throws:
        java.io.IOException
      • getDescription

        public java.lang.String getDescription​(java.util.Locale locale)
        Specified by:
        getDescription in class javax.imageio.spi.IIOServiceProvider