Modifier and Type | Interface 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. |
Modifier and Type | Class 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 |
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. |