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:
javax.imageio.spi.RegisterableService

public class JPEGImageWriterSpi
extends javax.imageio.spi.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(javax.imageio.spi.ImageWriterSpi delegateProvider)
          Creates a JPEGImageWriterSpi with the given delegate.
 
Method Summary
 boolean canEncodeImage(javax.imageio.ImageTypeSpecifier type)
           
 boolean canEncodeImage(java.awt.image.RenderedImage im)
           
 javax.imageio.ImageWriter createWriterInstance(java.lang.Object extension)
           
 java.lang.String getDescription(java.util.Locale locale)
           
 java.lang.String[] getExtraImageMetadataFormatNames()
           
 java.lang.String[] getExtraStreamMetadataFormatNames()
           
 java.lang.String[] getFileSuffixes()
           
 java.lang.String[] getFormatNames()
           
 javax.imageio.metadata.IIOMetadataFormat getImageMetadataFormat(java.lang.String formatName)
           
 java.lang.String[] getMIMETypes()
           
 java.lang.String getNativeImageMetadataFormatName()
           
 java.lang.String getNativeStreamMetadataFormatName()
           
 java.lang.Class[] getOutputTypes()
           
 javax.imageio.metadata.IIOMetadataFormat getStreamMetadataFormat(java.lang.String formatName)
           
 java.lang.String getVendorName()
           
 java.lang.String getVersion()
           
 boolean isFormatLossless()
           
 boolean isStandardImageMetadataFormatSupported()
           
 boolean isStandardStreamMetadataFormatSupported()
           
 void onRegistration(javax.imageio.spi.ServiceRegistry registry, java.lang.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(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

getFileSuffixes

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

getMIMETypes

public java.lang.String[] getMIMETypes()
Overrides:
getMIMETypes 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


Copyright © 2014. All Rights Reserved.