
exist for use with the forthcoming Java Advanced Imaging (JAI) API (javax.jai.*) and are
not of interest to programs using Java 2D. Nevertheless, BufferedImage implements this
inter face, so that Java 2D BufferedImage objects can interoperate with future JAI Rendered-
Image objects. BufferedImage objects contain only a single tile and provide trivial imple-
mentations of all the tile-related methods. setData() is the only method of interest to Java
2D programs.
public abstract interface WritableRenderedImage extends RenderedImage {
// Public Instance Methods
public abstract void addT ileObser ver(T ileObserver to);
public abstract WritableRaster getWritableT ile(int tileX, int tileY);
public abstract Point[ ] getWritableT ileIndices();
public abstract boolean hasT ileWriters();
public abstract boolean isT ileWritable(int tileX, int tileY);
public abstract void releaseWritableT ile(int tileX, int tileY);
public abstract void removeT ileObser ver(T ileObserver to);
public abstract void setData(Raster r);
}
Hierar chy: (WritableRenderedImage(RenderedImage))
Implementations: BufferedImage
Passed To: TileObser ver.tileUpdate()
java.awt.
image
java.awt.image.Wr itableRenderedImage
Chapter 18 – The java.awt.image Package 367
14 September 1999 10:05