Package gnu.awt.j2d

Interface Summary

DirectRasterGraphics Interface for a simple pixel based backend graphics object that does not handle translation/transforms, curves, nor advanced compositing.
IntegerGraphicsState.ScreenCoupledImageInterface for images which are coupled to a GraphicsConfiguration, as is typically the case for an off-screen buffer used in double-buffering.

Class Summary

AbstractGraphicsState Base class for graphics state objects (State pattern, GOF book) that represents the current pipeline configuration.
Graphics2DImpl Delegates almost all work to a state object, that allows us to hot-swap rendering strategies based on state changes inflicted on this Graphics object.
IntegerGraphicsState IntegerGraphicsState is one of several graphics state implementations.