edu.jhu.pha.sdss.fits.imageio
Class FITSReader

java.lang.Object
  extended byjavax.imageio.ImageReader
      extended byedu.jhu.pha.sdss.fits.imageio.FITSReader

public class FITSReader
extends javax.imageio.ImageReader

Written by Samuel Carliles 2004.

   Current Version
   ===============
   ID:            $Id: FITSReader.html,v 1.1 2004/07/23 22:04:49 carliles Exp $
   Revision:      $Revision: 1.1 $
   Date/time:     $Date: 2004/07/23 22:04:49 $
   


Constructor Summary
FITSReader(javax.imageio.spi.ImageReaderSpi originatingProvider, java.lang.Object extensionObject)
           
 
Method Summary
 int getHeight(int imageIndex)
           
 javax.imageio.metadata.IIOMetadata getImageMetadata(int imageIndex)
           
 java.util.Iterator getImageTypes(int imageIndex)
           
 int getNumImages(boolean allowSearch)
           
 javax.imageio.metadata.IIOMetadata getStreamMetadata()
           
 int getWidth(int imageIndex)
           
static java.io.InputStream gunzipIfNecessary(java.io.InputStream in)
           
 java.awt.image.BufferedImage read(int imageIndex, javax.imageio.ImageReadParam param)
          We ignore both parameters, because we expect only one image per stream, and we only read it one way.
static java.lang.String revision()
           
 
Methods inherited from class javax.imageio.ImageReader
abort, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, dispose, getAspectRatio, getAvailableLocales, getDefaultReadParam, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, reset, setInput, setInput, setInput, setLocale
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FITSReader

public FITSReader(javax.imageio.spi.ImageReaderSpi originatingProvider,
                  java.lang.Object extensionObject)
Method Detail

getImageMetadata

public javax.imageio.metadata.IIOMetadata getImageMetadata(int imageIndex)

getStreamMetadata

public javax.imageio.metadata.IIOMetadata getStreamMetadata()

getImageTypes

public java.util.Iterator getImageTypes(int imageIndex)

getNumImages

public int getNumImages(boolean allowSearch)

getHeight

public int getHeight(int imageIndex)

getWidth

public int getWidth(int imageIndex)

read

public java.awt.image.BufferedImage read(int imageIndex,
                                         javax.imageio.ImageReadParam param)
We ignore both parameters, because we expect only one image per stream, and we only read it one way.


gunzipIfNecessary

public static java.io.InputStream gunzipIfNecessary(java.io.InputStream in)
                                             throws java.io.IOException
Throws:
java.io.IOException

revision

public static java.lang.String revision()
Returns:
CVS Revision number.