Top Interfaces Classes
module java.desktop

Package sun.java2d


Interface Summary

Modifier and TypeInterface and Description
public interface
BackBufferCapsProvider

Provides access to back-buffer's BufferCapabilities.

public interface
DestSurfaceProvider

Classes implementing this interface provide access to their destination surfaces.

public interface
DisposerRecord

This class is used to hold the resource to be disposed.

public interface
DisposerTarget

This is an interface which should be implemented by the classes which use Disposer.

public interface
FontSupport

Font support for graphics environment

public interface
StateTrackable

This interface is implemented by classes which contain complex state so that other objects can track whether or not their state has changed since earlier interactions with the object.

public interface
StateTracker

This interface is used to track changes to the complex data of an object that implements the StateTrackable interface.

public interface
Surface

This is a tag interface for a surface.

Class Summary

Modifier and TypeClass and Description
public class
DefaultDisposerRecord

This class is the default DisposerRecord implementation which holds pointers to the native disposal method and the data to be disposed.

public class
Disposer

This class is used for registering and disposing the native data associated with java objects.

public class
HeadlessGraphicsEnvironment

Headless decorator implementation of a SunGraphicsEnvironment

public class
InvalidPipeException

Signals that some part of a graphics pipeline is not in an appropriate state for the requested operation.

public class
NullSurfaceData

This class provides an empty implementation of the SurfaceData abstract superclass.

public class
ReentrantContext

ReentrantContext is a base class to hold thread-local data supporting reentrancy in either a ThreadLocal or a ConcurrentLinkedQueue

public abstract class
ReentrantContextProvider<
ReentrantContext subclass
K extends ReentrantContext
>

This abstract ReentrantContextProvider helper class manages the creation, storage, and retrieval of concrete ReentrantContext instances which can be subclassed to hold cached contextual data.

public abstract class
ReentrantContextProviderCLQ<
ReentrantContext subclass
K extends ReentrantContext
>

This ReentrantContextProvider implementation uses one ConcurrentLinkedQueue to store all ReentrantContext instances (thread and its child contexts) Note: this implementation keeps less contexts in memory depending on the concurrent active threads in contrary to a ThreadLocal provider.

public abstract class
ReentrantContextProviderTL<
ReentrantContext subclass
K extends ReentrantContext
>

This ReentrantContextProvider implementation uses a ThreadLocal to hold the first ReentrantContext per thread and a ReentrantContextProviderCLQ to store child ReentrantContext instances needed during recursion.

public class
Spans

Maintains a list of half-open intervals, called Spans.

public class
StateTrackableDelegate

This class provides a basic pre-packaged implementation of the complete StateTrackable interface with implementations of the required methods in the interface and methods to manage transitions in the state of the object.

public class
public class
SunGraphics2D

This is the master Graphics2D superclass for all of the Sun Graphics implementations.

public abstract class
SunGraphicsEnvironment

This is an implementation of a GraphicsEnvironment object for the default local GraphicsEnvironment.

public abstract class
SurfaceData

This class provides various pieces of information relevant to a particular drawing surface.

public abstract class
SurfaceDataProxy

The proxy class encapsulates the logic for managing alternate SurfaceData representations of a primary SurfaceData.

public abstract class
SurfaceManagerFactory

This factory creates platform specific VolatileSurfaceManager implementations.

public class
UnixSurfaceManagerFactory

The SurfaceManagerFactory that creates VolatileSurfaceManager implementations for the Unix volatile images.