com.twelvemonkeys.imageio.plugins.jpeg
Class JPEGImageReaderSpi

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

public class JPEGImageReaderSpi
extends ImageReaderSpi

JPEGImageReaderSpi

Version:
$Id: JPEGImageReaderSpi.java,v 1.0 24.01.11 22.12 haraldk Exp$
Author:
Harald Kuhr, last modified by $Author: haraldk$

Field Summary
 
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
 
Constructor Summary
  JPEGImageReaderSpi()
          Constructor for use by IIORegistry only.
protected JPEGImageReaderSpi(ImageReaderSpi delegateProvider)
          Creates a JPEGImageReaderSpi with the given delegate.
 
Method Summary
 boolean canDecodeInput(Object source)
           
 ImageReader createReaderInstance(Object extension)
           
 String getDescription(Locale locale)
           
 String[] getExtraImageMetadataFormatNames()
           
 String[] getExtraStreamMetadataFormatNames()
           
 String[] getFileSuffixes()
           
 String[] getFormatNames()
           
 IIOMetadataFormat getImageMetadataFormat(String formatName)
           
 Class[] getInputTypes()
           
 String[] getMIMETypes()
           
 String getNativeImageMetadataFormatName()
           
 String getNativeStreamMetadataFormatName()
           
 IIOMetadataFormat getStreamMetadataFormat(String formatName)
           
 String getVendorName()
           
 String getVersion()
           
 boolean isStandardImageMetadataFormatSupported()
           
 boolean isStandardStreamMetadataFormatSupported()
           
 void onRegistration(ServiceRegistry registry, Class<?> category)
           
 
Methods inherited from class javax.imageio.spi.ImageReaderSpi
createReaderInstance, getImageWriterSpiNames, isOwnReader
 
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

JPEGImageReaderSpi

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


JPEGImageReaderSpi

protected JPEGImageReaderSpi(ImageReaderSpi delegateProvider)
Creates a JPEGImageReaderSpi with the given delegate.

Parameters:
delegateProvider - a ImageReaderSpi that can read 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

createReaderInstance

public ImageReader createReaderInstance(Object extension)
                                 throws IOException
Specified by:
createReaderInstance in class ImageReaderSpi
Throws:
IOException

canDecodeInput

public boolean canDecodeInput(Object source)
                       throws IOException
Specified by:
canDecodeInput in class ImageReaderSpi
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

getDescription

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

getInputTypes

public Class[] getInputTypes()
Overrides:
getInputTypes in class ImageReaderSpi


Copyright © 2015. All Rights Reserved.