public class

SunWritableRaster

extends WritableRaster
java.lang.Object
   ↳ java.awt.image.Raster
     ↳ java.awt.image.WritableRaster
       ↳ sun.awt.image.SunWritableRaster
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

This class exists as a middle layer between WritableRaster and its implementation specific subclasses (ByteComponentRaster, ShortBandedRaster, etc). It provides utilities to steal the data arrays from the standard DataBuffer types and also steals the StateTrackableDelegate from the associated DataBuffer so that it can be updated when the data is changed.

Summary

Nested Classes
interface SunWritableRaster.DataStealer  
[Expand]
Inherited Fields
From class java.awt.image.Raster
Public Constructors
SunWritableRaster(SampleModel sampleModel, Point origin)
SunWritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
SunWritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
Public Methods
static void markDirty(DataBuffer db)
static void markDirty(Image img)
final void markDirty()
Mark the TrackableDelegate of the associated DataBuffer dirty.
static void markDirty(WritableRaster wr)
static void setDataStealer(SunWritableRaster.DataStealer ds)
static int[] stealData(DataBufferInt dbi, int bank)
static short[] stealData(DataBufferUShort dbus, int bank)
static byte[] stealData(DataBufferByte dbb, int bank)
static StateTrackableDelegate stealTrackable(DataBuffer db)
[Expand]
Inherited Methods
From class java.awt.image.WritableRaster
From class java.awt.image.Raster
From class java.lang.Object

Public Constructors

public SunWritableRaster (SampleModel sampleModel, Point origin)

public SunWritableRaster (SampleModel sampleModel, DataBuffer dataBuffer, Point origin)

public SunWritableRaster (SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)

Public Methods

public static void markDirty (DataBuffer db)

public static void markDirty (Image img)

public final void markDirty ()

Mark the TrackableDelegate of the associated DataBuffer dirty.

public static void markDirty (WritableRaster wr)

public static void setDataStealer (SunWritableRaster.DataStealer ds)

public static int[] stealData (DataBufferInt dbi, int bank)

public static short[] stealData (DataBufferUShort dbus, int bank)

public static byte[] stealData (DataBufferByte dbb, int bank)

public static StateTrackableDelegate stealTrackable (DataBuffer db)