com.twelvemonkeys.imageio.plugins.jpeg
Class JPEGImageWriterSpi

java.lang.Object
  extended by javax.imageio.spi.IIOServiceProvider
      extended by javax.imageio.spi.ImageReaderWriterSpi
          extended by javax.imageio.spi.ImageWriterSpi
              extended by com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi
All Implemented Interfaces:
RegisterableService

public class JPEGImageWriterSpi
extends ImageWriterSpi

JPEGImageWriterSpi

Version:
$Id: JPEGImageWriterSpi.java,v 1.0 06.02.12 16:09 haraldk Exp$
Author:
Harald Kuhr, last modified by $Author: haraldk$

Field Summary
 
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
  JPEGImageWriterSpi()
          Constructor for use by IIORegistry only.
protected JPEGImageWriterSpi(ImageWriterSpi delegateProvider)
          Creates a JPEGImageWriterSpi with the given delegate.
 
Method Summary
 boolean canEncodeImage(ImageTypeSpecifier type)
           
 boolean canEncodeImage(RenderedImage im)
           
 ImageWriter createWriterInstance(Object extension)
           
 String getDescription(Locale locale)
           
 String[] getExtraImageMetadataFormatNames()
           
 String[] getExtraStreamMetadataFormatNames()
           
 String[] getFileSuffixes()
           
 String[] getFormatNames()
           
 IIOMetadataFormat getImageMetadataFormat(String formatName)
           
 String[] getMIMETypes()
           
 String getNativeImageMetadataFormatName()
           
 String getNativeStreamMetadataFormatName()
           
 Class[] getOutputTypes()
           
 IIOMetadataFormat getStreamMetadataFormat(String formatName)
           
 String getVendorName()
           
 String getVersion()
           
 boolean isFormatLossless()
           
 boolean isStandardImageMetadataFormatSupported()
           
 boolean isStandardStreamMetadataFormatSupported()
           
 void onRegistration(ServiceRegistry registry, Class<?> category)
           
 
Methods inherited from class javax.imageio.spi.ImageWriterSpi
createWriterInstance, getImageReaderSpiNames, isOwnWriter
 
Methods inherited from class javax.imageio.spi.ImageReaderWriterSpi
getPluginClassName
 
Methods inherited from class javax.imageio.spi.IIOServiceProvider
onDeregistration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPEGImageWriterSpi

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


JPEGImageWriterSpi

protected JPEGImageWriterSpi(ImageWriterSpi delegateProvider)
Creates a JPEGImageWriterSpi with the given delegate.

Parameters:
delegateProvider - a ImageWriterSpi that can write JPEG.
Method Detail

onRegistration

public void onRegistration(ServiceRegistry registry,
                           Class<?> category)
Specified by:
onRegistration in interface RegisterableService
Overrides:
onRegistration in class IIOServiceProvider

getVendorName

public String getVendorName()
Overrides:
getVendorName in class IIOServiceProvider

getVersion

public String getVersion()
Overrides:
getVersion in class IIOServiceProvider

createWriterInstance

public ImageWriter createWriterInstance(Object extension)
                                 throws IOException
Specified by:
createWriterInstance in class ImageWriterSpi
Throws:
IOException

getFormatNames

public String[] getFormatNames()
Overrides:
getFormatNames in class ImageReaderWriterSpi

getFileSuffixes

public String[] getFileSuffixes()
Overrides:
getFileSuffixes in class ImageReaderWriterSpi

getMIMETypes

public String[] getMIMETypes()
Overrides:
getMIMETypes in class ImageReaderWriterSpi

isStandardStreamMetadataFormatSupported

public boolean isStandardStreamMetadataFormatSupported()
Overrides:
isStandardStreamMetadataFormatSupported in class ImageReaderWriterSpi

getNativeStreamMetadataFormatName

public String getNativeStreamMetadataFormatName()
Overrides:
getNativeStreamMetadataFormatName in class ImageReaderWriterSpi

getExtraStreamMetadataFormatNames

public String[] getExtraStreamMetadataFormatNames()
Overrides:
getExtraStreamMetadataFormatNames in class ImageReaderWriterSpi

isStandardImageMetadataFormatSupported

public boolean isStandardImageMetadataFormatSupported()
Overrides:
isStandardImageMetadataFormatSupported in class ImageReaderWriterSpi

getNativeImageMetadataFormatName

public String getNativeImageMetadataFormatName()
Overrides:
getNativeImageMetadataFormatName in class ImageReaderWriterSpi

getExtraImageMetadataFormatNames

public String[] getExtraImageMetadataFormatNames()
Overrides:
getExtraImageMetadataFormatNames in class ImageReaderWriterSpi

getStreamMetadataFormat

public IIOMetadataFormat getStreamMetadataFormat(String formatName)
Overrides:
getStreamMetadataFormat in class ImageReaderWriterSpi

getImageMetadataFormat

public IIOMetadataFormat getImageMetadataFormat(String formatName)
Overrides:
getImageMetadataFormat in class ImageReaderWriterSpi

canEncodeImage

public boolean canEncodeImage(ImageTypeSpecifier type)
Specified by:
canEncodeImage in class ImageWriterSpi

canEncodeImage

public boolean canEncodeImage(RenderedImage im)
Overrides:
canEncodeImage in class ImageWriterSpi

getDescription

public String getDescription(Locale locale)
Specified by:
getDescription in class IIOServiceProvider

isFormatLossless

public boolean isFormatLossless()
Overrides:
isFormatLossless in class ImageWriterSpi

getOutputTypes

public Class[] getOutputTypes()
Overrides:
getOutputTypes in class ImageWriterSpi


Copyright © 2015. All Rights Reserved.