net.sourceforge.lentikit.imageCaching
Class SoftReferenceBufferedFileImage

java.lang.Object
  extended byjava.awt.Image
      extended byjava.awt.image.BufferedImage
          extended bynet.sourceforge.lentikit.imageCaching.SoftReferenceBufferedFileImage
All Implemented Interfaces:
java.awt.image.RenderedImage, java.awt.image.WritableRenderedImage

public class SoftReferenceBufferedFileImage
extends java.awt.image.BufferedImage

Author:
ROWBOTTOM_A To change this generated comment edit the template variable "typecomment": Window>Preferences>Java>Templates. To enable and disable the creation of type comments go to Window>Preferences>Java>Code Generation.

Field Summary
 
Fields inherited from class java.awt.image.BufferedImage
TYPE_3BYTE_BGR, TYPE_4BYTE_ABGR, TYPE_4BYTE_ABGR_PRE, TYPE_BYTE_BINARY, TYPE_BYTE_GRAY, TYPE_BYTE_INDEXED, TYPE_CUSTOM, TYPE_INT_ARGB, TYPE_INT_ARGB_PRE, TYPE_INT_BGR, TYPE_INT_RGB, TYPE_USHORT_555_RGB, TYPE_USHORT_565_RGB, TYPE_USHORT_GRAY
 
Fields inherited from class java.awt.Image
SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty
 
Constructor Summary
SoftReferenceBufferedFileImage(java.awt.image.BufferedImage unscaled, java.io.File f, int width, int height, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2)
           
SoftReferenceBufferedFileImage(java.io.File f)
          Constructor for SoftReferenceBufferedFileImage.
SoftReferenceBufferedFileImage(java.io.File f, int width, int height, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, int sx2, int sy2)
           
 
Method Summary
 void addTileObserver(java.awt.image.TileObserver to)
           
 void coerceData(boolean isAlphaPremultiplied)
           
 java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster raster)
           
 java.awt.Graphics2D createGraphics()
           
 boolean equals(java.lang.Object arg0)
           
protected  void finalize()
           
 void flush()
           
 java.awt.image.WritableRaster getAlphaRaster()
           
 java.awt.image.ColorModel getColorModel()
           
 java.awt.image.Raster getData()
           
 java.awt.image.Raster getData(java.awt.Rectangle rect)
           
 java.awt.Graphics getGraphics()
           
 int getHeight()
           
 int getHeight(java.awt.image.ImageObserver observer)
           
 int getMinTileX()
           
 int getMinTileY()
           
 int getMinX()
           
 int getMinY()
           
 int getNumXTiles()
           
 int getNumYTiles()
           
 java.lang.Object getProperty(java.lang.String name)
           
 java.lang.Object getProperty(java.lang.String name, java.awt.image.ImageObserver observer)
           
 java.lang.String[] getPropertyNames()
           
 java.awt.image.WritableRaster getRaster()
           
 int getRGB(int x, int y)
           
 int[] getRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize)
           
 java.awt.image.SampleModel getSampleModel()
           
 java.awt.Image getScaledInstance(int arg0, int arg1, int arg2)
           
 java.awt.image.ImageProducer getSource()
           
 java.util.Vector getSources()
           
 java.awt.image.BufferedImage getSubimage(int x, int y, int w, int h)
           
 java.awt.image.Raster getTile(int tileX, int tileY)
           
 int getTileGridXOffset()
           
 int getTileGridYOffset()
           
 int getTileHeight()
           
 int getTileWidth()
           
 int getType()
           
 int getWidth()
           
 int getWidth(java.awt.image.ImageObserver observer)
           
 java.awt.image.WritableRaster getWritableTile(int tileX, int tileY)
           
 java.awt.Point[] getWritableTileIndices()
           
 int hashCode()
           
 boolean hasTileWriters()
           
 boolean isAlphaPremultiplied()
           
 boolean isTileWritable(int tileX, int tileY)
           
 void releaseWritableTile(int tileX, int tileY)
           
 void removeTileObserver(java.awt.image.TileObserver to)
           
 void setData(java.awt.image.Raster r)
           
 void setRGB(int x, int y, int rgb)
           
 void setRGB(int startX, int startY, int w, int h, int[] rgbArray, int offset, int scansize)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SoftReferenceBufferedFileImage

public SoftReferenceBufferedFileImage(java.io.File f)
                               throws java.io.IOException
Constructor for SoftReferenceBufferedFileImage.


SoftReferenceBufferedFileImage

public SoftReferenceBufferedFileImage(java.io.File f,
                                      int width,
                                      int height,
                                      int dx1,
                                      int dy1,
                                      int dx2,
                                      int dy2,
                                      int sx1,
                                      int sy1,
                                      int sx2,
                                      int sy2)
                               throws java.io.IOException

SoftReferenceBufferedFileImage

public SoftReferenceBufferedFileImage(java.awt.image.BufferedImage unscaled,
                                      java.io.File f,
                                      int width,
                                      int height,
                                      int dx1,
                                      int dy1,
                                      int dx2,
                                      int dy2,
                                      int sx1,
                                      int sy1,
                                      int sx2,
                                      int sy2)
                               throws java.io.IOException
Method Detail

addTileObserver

public void addTileObserver(java.awt.image.TileObserver to)
See Also:
WritableRenderedImage.addTileObserver(TileObserver)

coerceData

public void coerceData(boolean isAlphaPremultiplied)
See Also:
BufferedImage.coerceData(boolean)

copyData

public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster raster)
See Also:
RenderedImage.copyData(WritableRaster)

createGraphics

public java.awt.Graphics2D createGraphics()
See Also:
BufferedImage.createGraphics()

flush

public void flush()
See Also:
Image.flush()

getAlphaRaster

public java.awt.image.WritableRaster getAlphaRaster()
See Also:
BufferedImage.getAlphaRaster()

getColorModel

public java.awt.image.ColorModel getColorModel()
See Also:
RenderedImage.getColorModel()

getData

public java.awt.image.Raster getData()
See Also:
RenderedImage.getData()

getData

public java.awt.image.Raster getData(java.awt.Rectangle rect)
See Also:
RenderedImage.getData(Rectangle)

getGraphics

public java.awt.Graphics getGraphics()
See Also:
Image.getGraphics()

getHeight

public int getHeight()
See Also:
RenderedImage.getHeight()

getHeight

public int getHeight(java.awt.image.ImageObserver observer)
See Also:
Image.getHeight(ImageObserver)

getMinTileX

public int getMinTileX()
See Also:
RenderedImage.getMinTileX()

getMinTileY

public int getMinTileY()
See Also:
RenderedImage.getMinTileY()

getMinX

public int getMinX()
See Also:
RenderedImage.getMinX()

getMinY

public int getMinY()
See Also:
RenderedImage.getMinY()

getNumXTiles

public int getNumXTiles()
See Also:
RenderedImage.getNumXTiles()

getNumYTiles

public int getNumYTiles()
See Also:
RenderedImage.getNumYTiles()

getProperty

public java.lang.Object getProperty(java.lang.String name,
                                    java.awt.image.ImageObserver observer)
See Also:
Image.getProperty(String, ImageObserver)

getProperty

public java.lang.Object getProperty(java.lang.String name)
See Also:
RenderedImage.getProperty(String)

getPropertyNames

public java.lang.String[] getPropertyNames()
See Also:
RenderedImage.getPropertyNames()

getRaster

public java.awt.image.WritableRaster getRaster()
See Also:
BufferedImage.getRaster()

getRGB

public int[] getRGB(int startX,
                    int startY,
                    int w,
                    int h,
                    int[] rgbArray,
                    int offset,
                    int scansize)
See Also:
BufferedImage.getRGB(int, int, int, int, int[], int, int)

getRGB

public int getRGB(int x,
                  int y)
See Also:
BufferedImage.getRGB(int, int)

getSampleModel

public java.awt.image.SampleModel getSampleModel()
See Also:
RenderedImage.getSampleModel()

getSource

public java.awt.image.ImageProducer getSource()
See Also:
Image.getSource()

getSources

public java.util.Vector getSources()
See Also:
RenderedImage.getSources()

getSubimage

public java.awt.image.BufferedImage getSubimage(int x,
                                                int y,
                                                int w,
                                                int h)
See Also:
BufferedImage.getSubimage(int, int, int, int)

getTile

public java.awt.image.Raster getTile(int tileX,
                                     int tileY)
See Also:
RenderedImage.getTile(int, int)

getTileGridXOffset

public int getTileGridXOffset()
See Also:
RenderedImage.getTileGridXOffset()

getTileGridYOffset

public int getTileGridYOffset()
See Also:
RenderedImage.getTileGridYOffset()

getTileHeight

public int getTileHeight()
See Also:
RenderedImage.getTileHeight()

getTileWidth

public int getTileWidth()
See Also:
RenderedImage.getTileWidth()

getType

public int getType()
See Also:
BufferedImage.getType()

getWidth

public int getWidth()
See Also:
RenderedImage.getWidth()

getWidth

public int getWidth(java.awt.image.ImageObserver observer)
See Also:
Image.getWidth(ImageObserver)

getWritableTile

public java.awt.image.WritableRaster getWritableTile(int tileX,
                                                     int tileY)
See Also:
WritableRenderedImage.getWritableTile(int, int)

getWritableTileIndices

public java.awt.Point[] getWritableTileIndices()
See Also:
WritableRenderedImage.getWritableTileIndices()

hasTileWriters

public boolean hasTileWriters()
See Also:
WritableRenderedImage.hasTileWriters()

isAlphaPremultiplied

public boolean isAlphaPremultiplied()
See Also:
BufferedImage.isAlphaPremultiplied()

isTileWritable

public boolean isTileWritable(int tileX,
                              int tileY)
See Also:
WritableRenderedImage.isTileWritable(int, int)

releaseWritableTile

public void releaseWritableTile(int tileX,
                                int tileY)
See Also:
WritableRenderedImage.releaseWritableTile(int, int)

removeTileObserver

public void removeTileObserver(java.awt.image.TileObserver to)
See Also:
WritableRenderedImage.removeTileObserver(TileObserver)

setData

public void setData(java.awt.image.Raster r)
See Also:
WritableRenderedImage.setData(Raster)

setRGB

public void setRGB(int startX,
                   int startY,
                   int w,
                   int h,
                   int[] rgbArray,
                   int offset,
                   int scansize)
See Also:
BufferedImage.setRGB(int, int, int, int, int[], int, int)

setRGB

public void setRGB(int x,
                   int y,
                   int rgb)
See Also:
BufferedImage.setRGB(int, int, int)

toString

public java.lang.String toString()
See Also:
Object.toString()

getScaledInstance

public java.awt.Image getScaledInstance(int arg0,
                                        int arg1,
                                        int arg2)

equals

public boolean equals(java.lang.Object arg0)

finalize

protected void finalize()
                 throws java.lang.Throwable
Throws:
java.lang.Throwable

hashCode

public int hashCode()


Copyright © 2004 Sourceforge. All Rights Reserved.