Class JPEGImageWriterSpi

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

    public class JPEGImageWriterSpi
    extends ImageWriterSpiBase
    JPEGImageWriterSpi
    Version:
    $Id: JPEGImageWriterSpi.java,v 1.0 06.02.12 16:09 haraldk Exp$
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private javax.imageio.spi.ImageWriterSpi delegateProvider  
      • Fields inherited from class javax.imageio.spi.ImageWriterSpi

        outputTypes, readerSpiNames, STANDARD_OUTPUT_TYPE
      • 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
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        JPEGImageWriterSpi()
      Constructor for use by IIORegistry only.
      protected JPEGImageWriterSpi​(javax.imageio.spi.ImageWriterSpi delegateProvider)
      Creates a JPEGImageWriterSpi with the given delegate.
    • Field Detail

      • delegateProvider

        private javax.imageio.spi.ImageWriterSpi delegateProvider
    • Constructor Detail

      • JPEGImageWriterSpi

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

        protected JPEGImageWriterSpi​(javax.imageio.spi.ImageWriterSpi delegateProvider)
        Creates a JPEGImageWriterSpi with the given delegate.
        Parameters:
        delegateProvider - a ImageWriterSpi that can write 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
      • createWriterInstance

        public javax.imageio.ImageWriter createWriterInstance​(java.lang.Object extension)
                                                       throws java.io.IOException
        Specified by:
        createWriterInstance in class javax.imageio.spi.ImageWriterSpi
        Throws:
        java.io.IOException
      • getFormatNames

        public java.lang.String[] getFormatNames()
        Overrides:
        getFormatNames in class javax.imageio.spi.ImageReaderWriterSpi
      • 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
      • canEncodeImage

        public boolean canEncodeImage​(javax.imageio.ImageTypeSpecifier type)
        Specified by:
        canEncodeImage in class javax.imageio.spi.ImageWriterSpi
      • canEncodeImage

        public boolean canEncodeImage​(java.awt.image.RenderedImage im)
        Overrides:
        canEncodeImage in class javax.imageio.spi.ImageWriterSpi
      • getDescription

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

        public boolean isFormatLossless()
        Overrides:
        isFormatLossless in class javax.imageio.spi.ImageWriterSpi
      • getOutputTypes

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