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

public class JPEGImageReaderSpi
extends javax.imageio.spi.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(javax.imageio.spi.ImageReaderSpi delegateProvider)
          Creates a JPEGImageReaderSpi with the given delegate.
 
Method Summary
 boolean canDecodeInput(java.lang.Object source)
           
 javax.imageio.ImageReader createReaderInstance(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.Class[] getInputTypes()
           
 java.lang.String[] getMIMETypes()
           
 java.lang.String getNativeImageMetadataFormatName()
           
 java.lang.String getNativeStreamMetadataFormatName()
           
 javax.imageio.metadata.IIOMetadataFormat getStreamMetadataFormat(java.lang.String formatName)
           
 java.lang.String getVendorName()
           
 java.lang.String getVersion()
           
 boolean isStandardImageMetadataFormatSupported()
           
 boolean isStandardStreamMetadataFormatSupported()
           
 void onRegistration(javax.imageio.spi.ServiceRegistry registry, java.lang.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(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

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

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


Copyright © 2014. All Rights Reserved.