org.apache.batik.ext.awt.image.codec
Class PNGRed

java.lang.Object
  |
  +--org.apache.batik.ext.awt.image.rendered.AbstractRed
        |
        +--org.apache.batik.ext.awt.image.codec.PNGRed
All Implemented Interfaces:
CachableRed, java.awt.image.RenderedImage

public class PNGRed
extends AbstractRed


Field Summary
static int PNG_COLOR_GRAY
           
static int PNG_COLOR_GRAY_ALPHA
           
static int PNG_COLOR_PALETTE
           
static int PNG_COLOR_RGB
           
static int PNG_COLOR_RGB_ALPHA
           
static int PNG_FILTER_AVERAGE
           
static int PNG_FILTER_NONE
           
static int PNG_FILTER_PAETH
           
static int PNG_FILTER_SUB
           
static int PNG_FILTER_UP
           
 
Fields inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
bounds, cm, minTileX, minTileY, numXTiles, numYTiles, props, sm, srcs, tileGridXOff, tileGridYOff, tileHeight, tileWidth
 
Constructor Summary
PNGRed(java.io.InputStream stream)
           
PNGRed(java.io.InputStream stream, PNGDecodeParam decodeParam)
           
 
Method Summary
 java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)
           
static java.awt.image.ColorModel createComponentColorModel(java.awt.image.SampleModel sm)
          A convenience method to create an instance of ComponentColorModel suitable for use with the given SampleModel.
 java.awt.image.Raster getTile(int tileX, int tileY)
           
 
Methods inherited from class org.apache.batik.ext.awt.image.rendered.AbstractRed
copyBand, copyToRaster, getBounds, getColorModel, getData, getData, getDependencyRegion, getDirtyRegion, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getPropertyNames, getSampleModel, getSources, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, getXTile, getYTile, init, init, makeTile, updateTileGridInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PNG_COLOR_GRAY

public static final int PNG_COLOR_GRAY

PNG_COLOR_RGB

public static final int PNG_COLOR_RGB

PNG_COLOR_PALETTE

public static final int PNG_COLOR_PALETTE

PNG_COLOR_GRAY_ALPHA

public static final int PNG_COLOR_GRAY_ALPHA

PNG_COLOR_RGB_ALPHA

public static final int PNG_COLOR_RGB_ALPHA

PNG_FILTER_NONE

public static final int PNG_FILTER_NONE

PNG_FILTER_SUB

public static final int PNG_FILTER_SUB

PNG_FILTER_UP

public static final int PNG_FILTER_UP

PNG_FILTER_AVERAGE

public static final int PNG_FILTER_AVERAGE

PNG_FILTER_PAETH

public static final int PNG_FILTER_PAETH
Constructor Detail

PNGRed

public PNGRed(java.io.InputStream stream)
       throws java.io.IOException

PNGRed

public PNGRed(java.io.InputStream stream,
              PNGDecodeParam decodeParam)
       throws java.io.IOException
Method Detail

createComponentColorModel

public static java.awt.image.ColorModel createComponentColorModel(java.awt.image.SampleModel sm)
A convenience method to create an instance of ComponentColorModel suitable for use with the given SampleModel. The SampleModel should have a data type of DataBuffer.TYPE_BYTE, TYPE_USHORT, or TYPE_INT and between 1 and 4 bands. Depending on the number of bands of the SampleModel, either a gray, gray+alpha, rgb, or rgb+alpha ColorModel is returned.

copyData

public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster wr)

getTile

public java.awt.image.Raster getTile(int tileX,
                                     int tileY)
Overrides:
getTile in class AbstractRed


Copyright © 2002 Apache Software Foundation. All Rights Reserved.