Class JPEGImageReaderSpi

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

    public final class JPEGImageReaderSpi
    extends ImageReaderSpiBase
    JPEGImageReaderSpi
    Version:
    $Id: JPEGImageReaderSpi.java,v 1.0 24.01.11 22.12 haraldk Exp$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) javax.imageio.spi.ImageReaderSpi delegateProvider  
      • 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
      • Fields inherited from class javax.imageio.spi.IIOServiceProvider

        vendorName, version
    • Field Detail

      • delegateProvider

        javax.imageio.spi.ImageReaderSpi delegateProvider
    • Constructor Detail

      • JPEGImageReaderSpi

        public JPEGImageReaderSpi()
        Constructor for use by IIORegistry only. The instance created will not work without being properly registered.
      • JPEGImageReaderSpi

        JPEGImageReaderSpi​(javax.imageio.spi.ImageReaderSpi delegateProvider)
        Creates a JPEGImageReaderSpi with the given delegate.
        Parameters:
        delegateProvider - a ImageReaderSpi that can read JPEG.
    • Method Detail

      • onRegistration

        public void onRegistration​(javax.imageio.spi.ServiceRegistry registry,
                                   java.lang.Class<?> category)
        Specified by:
        onRegistration in interface javax.imageio.spi.RegisterableService
        Overrides:
        onRegistration in class javax.imageio.spi.IIOServiceProvider
      • getVendorName

        public java.lang.String getVendorName()
        Overrides:
        getVendorName in class javax.imageio.spi.IIOServiceProvider
      • getVersion

        public java.lang.String getVersion()
        Overrides:
        getVersion in class javax.imageio.spi.IIOServiceProvider
      • 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
      • 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
      • isStandardStreamMetadataFormatSupported

        public boolean isStandardStreamMetadataFormatSupported()
        Overrides:
        isStandardStreamMetadataFormatSupported in class javax.imageio.spi.ImageReaderWriterSpi
      • getNativeStreamMetadataFormatName

        public java.lang.String getNativeStreamMetadataFormatName()
        Overrides:
        getNativeStreamMetadataFormatName in class javax.imageio.spi.ImageReaderWriterSpi
      • getExtraStreamMetadataFormatNames

        public java.lang.String[] getExtraStreamMetadataFormatNames()
        Overrides:
        getExtraStreamMetadataFormatNames in class javax.imageio.spi.ImageReaderWriterSpi
      • isStandardImageMetadataFormatSupported

        public boolean isStandardImageMetadataFormatSupported()
        Overrides:
        isStandardImageMetadataFormatSupported in class javax.imageio.spi.ImageReaderWriterSpi
      • getNativeImageMetadataFormatName

        public java.lang.String getNativeImageMetadataFormatName()
        Overrides:
        getNativeImageMetadataFormatName in class javax.imageio.spi.ImageReaderWriterSpi
      • getExtraImageMetadataFormatNames

        public java.lang.String[] getExtraImageMetadataFormatNames()
        Overrides:
        getExtraImageMetadataFormatNames in class javax.imageio.spi.ImageReaderWriterSpi
      • getStreamMetadataFormat

        public javax.imageio.metadata.IIOMetadataFormat getStreamMetadataFormat​(java.lang.String formatName)
        Overrides:
        getStreamMetadataFormat in class javax.imageio.spi.ImageReaderWriterSpi
      • getImageMetadataFormat

        public javax.imageio.metadata.IIOMetadataFormat getImageMetadataFormat​(java.lang.String formatName)
        Overrides:
        getImageMetadataFormat in class javax.imageio.spi.ImageReaderWriterSpi
      • getDescription

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

        public java.lang.Class[] getInputTypes()
        Overrides:
        getInputTypes in class javax.imageio.spi.ImageReaderSpi