Class Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z

A

AAShapePipe This class is used to convert raw geometry into 8-bit alpha tiles using an AATileGenerator for application by the next stage of the pipeline. 
AATextRenderer A delegate pipe of SG2D for drawing anti-aliased text with a solid source colour to an opaque destination. 
AATileGenerator The API for an object that generates alpha coverage tiles for a given path. 
AboutDialog  
AbsentInformationException Thrown to indicate line number or variable information is not available. 
AbstractAction This class provides default implementations for the JFC Action interface. 
AbstractBorder A class that implements an empty border with no size. 
AbstractButton Defines common behaviors for buttons and menu items. 
AbstractButton.AccessibleAbstractButton This class implements accessibility support for the AbstractButton class. 
AbstractButton.ButtonChangeListener Extends ChangeListener to be serializable. 
AbstractCalendar The AbstractCalendar class provides a framework for implementing a concrete calendar system. 
AbstractCellEditor A base class for CellEditors, providing default implementations for the methods in the CellEditor interface except getCellEditorValue()
AbstractCharsetProvider Abstract base class for charset providers. 
AbstractCollection<E> This class provides a skeletal implementation of the Collection interface, to minimize the effort required to implement this interface. 
AbstractColorChooserPanel This is the abstract superclass for color choosers. 
AbstractCounter  
AbstractDelegateHttpsURLConnection HTTPS URL connection support. 
AbstractDocument An implementation of the document interface to serve as a basis for implementing various kinds of documents. 
AbstractDocument.AbstractElement Implements the abstract part of an element. 
AbstractDocument.AttributeContext An interface that can be used to allow MutableAttributeSet implementations to use pluggable attribute compression techniques. 
AbstractDocument.BranchElement Implements a composite element that contains other elements. 
AbstractDocument.Content Interface to describe a sequence of character content that can be edited. 
AbstractDocument.DefaultDocumentEvent Stores document changes as the document is being modified. 
AbstractDocument.ElementEdit An implementation of ElementChange that can be added to the document event. 
AbstractDocument.LeafElement Implements an element that directly represents content of some kind. 
AbstractEventSet  
AbstractExecutorService Provides default implementations of ExecutorService execution methods. 
AbstractInterruptibleChannel Base implementation class for interruptible channels. 
AbstractLayoutCache Warning: Serialized objects of this class will not be compatible with future Swing releases. 
AbstractLayoutCache.NodeDimensions Used by AbstractLayoutCache to determine the size and x origin of a particular node. 
AbstractList<E> This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "random access" data store (such as an array). 
AbstractListModel The abstract definition for the data model that provides a List with its contents. 
AbstractMap<K, V> This class provides a skeletal implementation of the Map interface, to minimize the effort required to implement this interface. 
AbstractMap.SimpleEntry<K, V> An Entry maintaining a key and a value. 
AbstractMap.SimpleImmutableEntry<K, V> An Entry maintaining an immutable key and value. 
AbstractMethodError Thrown when an application tries to call an abstract method. 
AbstractMidiDeviceProvider Super class for MIDI input or output device provider. 
AbstractMonitor The base class for Instrumentation Monitoring Objects. 
AbstractMonitoredVm Base class for all MonitoredVm implementations that utilize the HotSpot PerfData instrumentation buffer as the communications mechanism to the target Java Virtual Machine. 
AbstractOwnableSynchronizer A synchronizer that may be exclusively owned by a thread. 
AbstractPerfDataBuffer Abstraction for the HotSpot PerfData instrumentation buffer. 
AbstractPerfDataBufferPrologue Abstraction representing the HotSpot PerfData instrumentation buffer header. 
AbstractPreferences This class provides a skeletal implementation of the Preferences class, greatly easing the task of implementing it. 
AbstractQueue<E> This class provides skeletal implementations of some Queue operations. 
AbstractQueuedLongSynchronizer A version of AbstractQueuedSynchronizer in which synchronization state is maintained as a long
AbstractQueuedLongSynchronizer.ConditionObject Condition implementation for a AbstractQueuedLongSynchronizer serving as the basis of a Lock implementation. 
AbstractQueuedSynchronizer Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues. 
AbstractQueuedSynchronizer.ConditionObject Condition implementation for a AbstractQueuedSynchronizer serving as the basis of a Lock implementation. 
AbstractRegionPainter Convenient base class for defining Painter instances for rendering a region or component in Nimbus. 
AbstractRegionPainter.PaintContext A class encapsulating state useful when painting. 
AbstractRegionPainter.PaintContext.CacheMode  
AbstractRepository<T extends Tree> Abstract superclass for representing the generic type information for a reflective entity. 
AbstractSaslImpl The base class used by client and server implementations of SASL mechanisms to process properties passed in the props argument and strings with the same format (e.g., used in digest-md5). 
AbstractScope<D extends GenericDeclaration> Abstract superclass for lazy scope objects, used when building factories for generic information repositories. 
AbstractScriptEngine Provides a standard implementation for several of the variants of the eval method. 
AbstractSelectableChannel Base implementation class for selectable channels. 
AbstractSelectionKey Base implementation class for selection keys. 
AbstractSelector Base implementation class for selectors. 
AbstractSequentialList<E> This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "sequential access" data store (such as a linked list). 
AbstractSet<E> This class provides a skeletal implementation of the Set interface to minimize the effort required to implement this interface. 
AbstractSpinnerModel This class provides the ChangeListener part of the SpinnerModel interface that should be suitable for most concrete SpinnerModel implementations. 
AbstractTableModel This abstract class provides default implementations for most of the methods in the TableModel interface. 
AbstractUndoableEdit An abstract implementation of UndoableEdit, implementing simple responses to all boolean methods in that interface. 
AbstractWriter AbstractWriter is an abstract class that actually does the work of writing out the element tree including the attributes. 
Acceptor

 

AccessControlContext An AccessControlContext is used to make system resource access decisions based on the context it encapsulates. 
AccessControlException

This exception is thrown by the AccessController to indicate that a requested access (to a critical system resource such as the file system or the network) is denied. 

AccessController

The AccessController class is used for access control operations and decisions. 

AccessDescription  
AccessException An AccessException is thrown by certain methods of the java.rmi.Naming class (specifically bind, rebind, and unbind) and methods of the java.rmi.activation.ActivationSystem interface to indicate that the caller does not have permission to perform the action requested by the method call. 
Accessible Provides information on the accessibility of a type or type component. 
Accessible Interface Accessible is the main interface for the accessibility package. 
AccessibleAction The AccessibleAction interface should be supported by any object that can perform one or more actions. 
AccessibleAttributeSequence This class collects together the span of text that share the same contiguous set of attributes, along with that set of attributes. 
AccessibleBundle

Base class used to maintain a strongly typed enumeration. 

AccessibleComponent The AccessibleComponent interface should be supported by any object that is rendered on the screen. 
AccessibleContext AccessibleContext represents the minimum information all accessible objects return. 
AccessibleEditableText

The AccessibleEditableText interface should be implemented by all classes that present editable textual information on the display. 

AccessibleExtendedComponent The AccessibleExtendedComponent interface should be supported by any object that is rendered on the screen. 
AccessibleExtendedTable Class AccessibleExtendedTable provides extended information about a user-interface component that presents data in a two-dimensional table format. 
AccessibleExtendedText

The AccessibleExtendedText interface contains additional methods not provided by the AccessibleText interface Applications can determine if an object supports the AccessibleExtendedText interface by first obtaining its AccessibleContext (see Accessible) and then calling the getAccessibleText() method of AccessibleContext. 

AccessibleHyperlink Encapsulation of a link, or set of links (e.g. 
AccessibleHypertext

The AccessibleHypertext class is the base class for all classes that present hypertext information on the display. 

AccessibleIcon The AccessibleIcon interface should be supported by any object that has an associated icon (e.g., buttons). 
AccessibleKeyBinding The AccessibleKeyBinding interface should be supported by any object that has a keyboard bindings such as a keyboard mnemonic and/or keyboard shortcut which can be used to select the object. 
AccessibleMethod A utility for accessing and invoking methods, via reflection, that would otherwise be unaccessible. 
AccessibleObject The AccessibleObject class is the base class for Field, Method and Constructor objects. 
AccessibleRelation

Class AccessibleRelation describes a relation between the object that implements the AccessibleRelation and one or more other objects. 

AccessibleRelationSet Class AccessibleRelationSet determines a component's relation set. 
AccessibleResourceBundle This class is deprecated. This class is deprecated as of version 1.3 of the Java Platform.  
AccessibleRole

Class AccessibleRole determines the role of a component. 

AccessibleSelection This AccessibleSelection interface provides the standard mechanism for an assistive technology to determine what the current selected children are, as well as modify the selection set. 
AccessibleState

Class AccessibleState describes a component's particular state. 

AccessibleStateSet Class AccessibleStateSet determines a component's state set. 
AccessibleStreamable The AccessibleStreamable interface should be implemented by the AccessibleContext of any component that presents the raw stream behind a component on the display screen. 
AccessibleTable Class AccessibleTable describes a user-interface component that presents data in a two-dimensional table format. 
AccessibleTableModelChange The AccessibleTableModelChange interface describes a change to the table model. 
AccessibleText

The AccessibleText interface should be implemented by all classes that present textual information on the display. 

AccessibleTextSequence This class collects together key details of a span of text. 
AccessibleValue The AccessibleValue interface should be supported by any object that supports a numerical value (e.g., a scroll bar). 
AccessWatchpointEvent Notification of a field access in the target VM. 
AccessWatchpointEventSet  
AccessWatchpointRequest Request for notification when the contents of a field are accessed in the target VM. 
AccessWatchpointSpec  
AccountException A generic account exception. 
AccountExpiredException Signals that a user account has expired. 
AccountLockedException Signals that an account was locked. 
AccountNotFoundException Signals that an account was not found. 
AccumulativeRunnable<T> An abstract class to be used in the cases where we need Runnable to perform some actions on an appendable set of data. 
Acl Interface representing an Access Control List (ACL). 
AclEntry This is the interface used for representing one entry in an Access Control List (ACL). 
AclEntryImpl This is a class that describes one entry that associates users or groups with permissions in the ACL. 
AclImpl An Access Control List (ACL) is encapsulated by this class. 
AclNotFoundException This is an exception that is thrown whenever a reference is made to a non-existent ACL (Access Control List). 
Action The Action interface provides a useful extension to the ActionListener interface in cases where the same functionality may be accessed by several controls. 
ActionEvent A semantic event which indicates that a component-defined action occurred. 
ActionListener The listener interface for receiving action events. 
ActionMap ActionMap provides mappings from Objects (called keys or Action names) to Actions. 
ActionMapUIResource A subclass of javax.swing.ActionMap that implements UIResource. 
Activatable The Activatable class provides support for remote objects that require persistent access over time and that can be activated by the system. 
ActivatableRef  
ActivatableServerRef Server-side ref for a persistent remote impl. 
ActivateFailedException This exception is thrown by the RMI runtime when activation fails during a remote call to an activatable object. 
Activation The Activator facilitates remote object activation. 
Activation.DefaultExecPolicy The default policy for checking a command before it is executed makes sure the appropriate com.sun.rmi.rmid.ExecPermission and set of com.sun.rmi.rmid.ExecOptionPermissions have been granted. 
ActivationDesc An activation descriptor contains the information necessary to activate an object:
  • the object's group identifier,
  • the object's fully-qualified class name,
  • the object's code location (the location of the class), a codebase URL path,
  • the object's restart "mode", and,
  • a "marshalled" object that can contain object specific initialization data. 
ActivationException General exception used by the activation interfaces. 
ActivationGroup An ActivationGroup is responsible for creating new instances of "activatable" objects in its group, informing its ActivationMonitor when either: its object's become active or inactive, or the group as a whole becomes inactive. 
ActivationGroupDesc An activation group descriptor contains the information necessary to create/recreate an activation group in which to activate objects. 
ActivationGroupDesc.CommandEnvironment Startup options for ActivationGroup implementations. 
ActivationGroupID The identifier for a registered activation group serves several purposes:
  • identifies the group uniquely within the activation system, and
  • contains a reference to the group's activation system so that the group can contact its activation system when necessary. 
ActivationGroupImpl The default activation group implementation. 
ActivationGroupInit This is the bootstrap code to start a VM executing an activation group. 
ActivationID Activation makes use of special identifiers to denote remote objects that can be activated over time. 
ActivationInstantiator An ActivationInstantiator is responsible for creating instances of "activatable" objects. 
ActivationMonitor An ActivationMonitor is specific to an ActivationGroup and is obtained when a group is reported active via a call to ActivationSystem.activeGroup (this is done internally). 
ActivationSystem The ActivationSystem provides a means for registering groups and "activatable" objects to be activated within those groups. 
Activator The Activator facilitates remote object activation. 
ActiveEvent An interface for events that know how to dispatch themselves. 
AdaptorBootstrap This class initializes and starts the SNMP Adaptor for JSR 163 SNMP Monitoring. 
AdaptorBootstrap.DefaultValues Default values for SNMP configuration properties. 
AdaptorBootstrap.PropertyNames Names of SNMP configuration properties. 
AddExpression WARNING: The contents of this source file are not part of any supported API. 
AdjacencyList An AdjacencyList is used to store the history of certification paths attempted in constructing a path from an initiator to a target. 
Adjustable The interface for objects which have an adjustable numeric value contained within a bounded range of values. 
AdjustmentEvent The adjustment event emitted by Adjustable objects. 
AdjustmentListener The listener interface for receiving adjustment events. 
Adler32 A class that can be used to compute the Adler-32 checksum of a data stream. 
AESCipher This class implements the AES algorithm in its various modes (ECB, CFB, OFB, CBC, PCBC) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding). 
AESKeyGenerator This class generates a AES key. 
AESParameters This class implements the parameter (IV) used with the AES algorithm in feedback-mode. 
AESWrapCipher This class implements the AES KeyWrap algorithm as defined in "XML Encryption Syntax and Processing" section 5.6.3 "AES Key Wrap". 
AffineTransform The AffineTransform class represents a 2D affine transform that performs a linear mapping from 2D coordinates to other 2D coordinates that preserves the "straightness" and "parallelness" of lines. 
AffineTransformOp This class uses an affine transform to perform a linear mapping from 2D coordinates in the source image or Raster to 2D coordinates in the destination image or Raster
Agent This Agent is started by the VM when -Dcom.sun.management.snmp or -Dcom.sun.management.jmxremote is set. 
AgentConfigurationError Configuration Error thrown by a management agent. 
AgentInitializationException The exception thrown when an agent fails to initialize in the target Java virtual machine. 
AgentLoadException The exception thrown when an agent cannot be loaded into the target Java virtual machine. 
aiff Returns an AppletAudioClip object. 
AiffFileReader AIFF file reader and writer. 
AiffFileWriter AIFF file writer. 
AlawCodec A-law encodes linear data, and decodes a-law data to linear data. 
AlgIdDSA This class identifies DSS/DSA Algorithm variants, which are distinguished by using different algorithm parameters P, Q, G
AlgorithmChecker AlgorithmChecker is a PKIXCertPathChecker that checks that the signature algorithm of the specified certificate is not disabled. 
AlgorithmId This class identifies algorithms, such as cryptographic transforms, each of which may be associated with parameters. 
AlgorithmMethod An abstract representation of an algorithm defined in the XML Security specifications. 
AlgorithmParameterGenerator The AlgorithmParameterGenerator class is used to generate a set of parameters to be used with a certain algorithm. 
AlgorithmParameterGeneratorSpi This class defines the Service Provider Interface (SPI) for the AlgorithmParameterGenerator class, which is used to generate a set of parameters to be used with a certain algorithm. 
AlgorithmParameters This class is used as an opaque representation of cryptographic parameters. 
AlgorithmParameterSpec A (transparent) specification of cryptographic parameters. 
AlgorithmParametersSpi This class defines the Service Provider Interface (SPI) for the AlgorithmParameters class, which is used to manage algorithm parameters. 
AliasFileParser Class for parsing alias files. 
Alignment A typesafe enumeration for describing data alignment semantics 
AllPermission The AllPermission is a permission that implies all other permissions. 
AllPermissionsImpl This class implements the principal interface for the set of all permissions. 
AlphaColorPipe This class implements a CompositePipe that renders path alpha tiles into a destination that supports direct alpha compositing of a solid color, according to one of the rules in the AlphaComposite class. 
AlphaComposite The AlphaComposite class implements basic alpha compositing rules for combining source and destination colors to achieve blending and transparency effects with graphics and images. 
AlphaPaintPipe This class implements a CompositePipe that renders path alpha tiles into a destination according to the Composite attribute of a SunGraphics2D. 
AlreadyBoundException An AlreadyBoundException is thrown if an attempt is made to bind an object in the registry to a name that already has an associated binding. 
AmbiguousClass This exception is thrown when an unqualified class name is used that can be resolved in more than one way. 
AmbiguousMember This exception is thrown when a field reference is ambiguous. 
AmbiguousMethodException  
AmbiguousMethodException  
AncestorEvent An event reported to a child component that originated from an ancestor in the component hierarchy. 
AncestorListener AncestorListener Interface to support notification when changes occur to a JComponent or one of its ancestors. 
AndExpression WARNING: The contents of this source file are not part of any supported API. 
AnnotatedElement Represents an annotated element of the program currently running in this VM. 
Annotation The common interface extended by all annotation types. 
Annotation An Annotation object is used as a wrapper for a text attribute value if the attribute has annotation characteristics. 
AnnotationFormatError Thrown when the annotation parser attempts to read an annotation from a class file and determines that the annotation is malformed. 
AnnotationParser Parser for Java programming language annotations. 
AnnotationType Represents an annotation type at run time. 
AnnotationTypeMismatchException Thrown to indicate that a program has attempted to access an element of an annotation whose type has changed after the annotation was compiled (or serialized). 
AppConfigurationEntry This class represents a single LoginModule entry configured for the application specified in the getAppConfigurationEntry(String appName) method in the Configuration class. 
AppConfigurationEntry.LoginModuleControlFlag This class represents whether or not a LoginModule is REQUIRED, REQUISITE, SUFFICIENT or OPTIONAL. 
AppContext The AppContext is a table referenced by ThreadGroup which stores application service instances. 
Appendable An object to which char sequences and values can be appended. 
Applet An applet is a small program that is intended not to be run on its own, but rather to be embedded inside another application. 
Applet.AccessibleApplet This class implements accessibility support for the Applet class. 
AppletAudioClip Applet audio clip; 
AppletClassLoader This class defines the class loader for loading applet classes and resources. 
AppletContext This interface corresponds to an applet's environment: the document containing the applet and the other applets in the same document. 
AppletEvent AppletEvent class. 
AppletEventMulticaster AppletEventMulticaster class. 
AppletIllegalArgumentException An applet security exception. 
AppletInitializer

This interface is designed to work in collusion with java.beans.Beans.instantiate. 

AppletIOException An applet IO exception. 
AppletListener Applet Listener interface. 
AppletPanel Applet panel class. 
AppletResourceLoader Part of this class still remains only to support legacy, 100%-impure applications such as HotJava 1.0.1. 
AppletSecurity This class defines an applet security policy  
AppletSecurityException An applet security exception. 
AppletStub When an applet is first created, an applet stub is attached to it using the applet's setStub method. 
AppletThreadGroup This class defines an applet thread group. 
AppletViewer The applet viewer makes it possible to run a Java applet without using a browser. 
AppletViewerFactory  
ApplicationLaunchException An exception thrown by the MimeLauncher when it is unable to launch an external content viewer. 
ApplicationProxy Proxy wrapper class so that we can determine application set proxies by type. 
ApplicationTool  
Arc2D Arc2D is the abstract superclass for all objects that store a 2D arc defined by a framing rectangle, start angle, angular extent (length of the arc), and a closure type (OPEN, CHORD, or PIE). 
Arc2D.Double This class defines an arc specified in double precision. 
Arc2D.Float This class defines an arc specified in float precision. 
ARCFOURCipher Implementation of the ARCFOUR cipher, an algorithm apparently compatible with RSA Security's RC4(tm) cipher. 
Area An Area object stores and manipulates a resolution-independent description of an enclosed area of 2-dimensional space. 
AreaAveragingScaleFilter An ImageFilter class for scaling images using a simple area averaging algorithm that produces smoother results than the nearest neighbor algorithm. 
AreaOp  
AreaOp.AddOp  
AreaOp.CAGOp  
AreaOp.EOWindOp  
AreaOp.IntOp  
AreaOp.NZWindOp  
AreaOp.SubOp  
AreaOp.XorOp  
Arguments Class for processing command line arguments and providing method level access to the command line arguments. 
Arguments Class for processing command line arguments and providing method level access to arguments. 
ArithmeticException Thrown when an exceptional arithmetic condition has occurred. 
Array The Array class provides static methods to dynamically create and access Java arrays. 
Array The mapping in the Java programming language for the SQL type ARRAY
ArrayAccessExpression WARNING: The contents of this source file are not part of any supported API. 
ArrayBlockingQueue<E> A bounded blocking queue backed by an array. 
ArrayData WARNING: The contents of this source file are not part of any supported API. 
ArrayDeque<E> Resizable-array implementation of the Deque interface. 
ArrayExpression WARNING: The contents of this source file are not part of any supported API. 
ArrayIndexOutOfBoundsException Thrown to indicate that an array has been accessed with an illegal index. 
ArrayList<E> Resizable-array implementation of the List interface. 
ArrayReference Provides access to an array object and its components in the target VM. 
ArrayReferenceImpl  
Arrays This class contains various methods for manipulating arrays (such as sorting and searching). 
ArrayStoreException Thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects. 
ArrayType Provides access to the class of an array and the type of its components in the target VM. 
ArrayType<T> The ArrayType class is the open type class whose instances describe all open data values which are n-dimensional arrays of open data values. 
ArrayType This class represents an Java array type. 
ArrayTypeImpl  
ArrayTypeSignature  
ASCII_UCodeESC_CharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing). 
ASCIICaseInsensitiveComparator Implements a locale and case insensitive comparator suitable for strings that are known to only contain ASCII characters. 
Asn1Exception  
Assembler This class is used to assemble the bytecode instructions for a method. 
AssertionError Thrown to indicate that an assertion has failed. 
AssignAddExpression WARNING: The contents of this source file are not part of any supported API. 
AssignBitAndExpression WARNING: The contents of this source file are not part of any supported API. 
AssignBitOrExpression WARNING: The contents of this source file are not part of any supported API. 
AssignBitXorExpression WARNING: The contents of this source file are not part of any supported API. 
AssignDivideExpression WARNING: The contents of this source file are not part of any supported API. 
AssignExpression WARNING: The contents of this source file are not part of any supported API. 
AssignMultiplyExpression WARNING: The contents of this source file are not part of any supported API. 
AssignOpExpression WARNING: The contents of this source file are not part of any supported API. 
AssignRemainderExpression WARNING: The contents of this source file are not part of any supported API. 
AssignShiftLeftExpression WARNING: The contents of this source file are not part of any supported API. 
AssignShiftRightExpression WARNING: The contents of this source file are not part of any supported API. 
AssignSubtractExpression WARNING: The contents of this source file are not part of any supported API. 
AssignUnsignedShiftRightExpression WARNING: The contents of this source file are not part of any supported API. 
AsyncBoxView A box that does layout asynchronously. 
AsyncBoxView.ChildLocator A class to manage the effective position of the child views in a localized area while changes are being made around the localized area. 
AsyncBoxView.ChildState A record representing the layout state of a child view. 
AtomicBoolean A boolean value that may be updated atomically. 
AtomicContext Clients: deal only with names for its own naming service and deals with single contexts that can be built up into hierarchical naming systems. 
AtomicDirContext Direct subclasses of AtomicDirContext must provide implementations for the abstract a_ DirContext methods, and override the a_ Context methods (which are no longer abstract because they have been overriden by PartialCompositeDirContext with dummy implementations). 
AtomicInteger An int value that may be updated atomically. 
AtomicIntegerArray An int array in which elements may be updated atomically. 
AtomicIntegerFieldUpdater<T> A reflection-based utility that enables atomic updates to designated volatile int fields of designated classes. 
AtomicLong A long value that may be updated atomically. 
AtomicLongArray A long array in which elements may be updated atomically. 
AtomicLongFieldUpdater<T> A reflection-based utility that enables atomic updates to designated volatile long fields of designated classes. 
AtomicMarkableReference<V> An AtomicMarkableReference maintains an object reference along with a mark bit, that can be updated atomically. 
AtomicReference<V> An object reference that may be updated atomically. 
AtomicReferenceArray<E> An array of object references in which elements may be updated atomically. 
AtomicReferenceFieldUpdater<T, V> A reflection-based utility that enables atomic updates to designated volatile reference fields of designated classes. 
AtomicStampedReference<V> An AtomicStampedReference maintains an object reference along with an integer "stamp", that can be updated atomically. 
ATR A Smart Card's answer-to-reset bytes. 
AttachingConnector A connector which attaches to a previously running target VM. 
AttachNotSupportedException Thrown by VirtalMachine.attach when attempting to attach to a Java virtual machine for which a compatible AttachProvider does not exist. 
AttachPermission When a SecurityManager set, this is the permission which will be checked when code invokes VirtalMachine.attach to attach to a target virtual machine. 
AttachProvider Attach provider class for attaching to a Java virtual machine. 
AttrFilter Is implemented by classes that can perform filter checks on an attribute set. 
Attribute Represents an MBean attribute by associating its name with its value. 
Attribute This interface represents an attribute associated with a named object. 
Attribute Interface Attribute is the base interface implemented by any and every printing attribute class to indicate that the class represents a printing attribute. 
AttributeChangeNotification Provides definitions of the attribute change notifications sent by MBeans. 
AttributeChangeNotificationFilter This class implements of the NotificationFilter interface for the attribute change notification
AttributedCharacterIterator An AttributedCharacterIterator allows iteration through both text and related attribute information. 
AttributedCharacterIterator.Attribute Defines attribute keys that are used to identify text attributes. 
AttributedString An AttributedString holds text and related attribute information. 
AttributeException Interface AttributeException is a mixin interface which a subclass of PrintException can implement to report an error condition involving one or more printing attributes that a particular Print Service instance does not support. 
AttributeInUseException This exception is thrown when an operation attempts to add an attribute that already exists. 
AttributeList Represents a list of values for attributes of an MBean. 
AttributeList This class defines the attributes of an SGML element as described in a DTD using the ATTLIST construct. 
AttributeMap  
AttributeModificationException This exception is thrown when an attempt is made to add, or remove, or modify an attribute, its identifier, or its values that conflicts with the attribute's (schema) definition or the attribute's state. 
AttributeNameEnumeration

This class provides the Enumeration implementation used by all the X509 certificate attributes to return the attribute names contained within them. 

AttributeNotFoundException The specified attribute does not exist or cannot be retrieved. 
Attributes The Attributes class maps Manifest attribute names to associated string values. 
Attributes This interface represents a collection of attributes. 
Attributes.Name The Attributes.Name class represents an attribute name stored in this Map. 
AttributeSet Interface AttributeSet specifies the interface for a set of printing attributes. 
AttributeSet A collection of unique attributes. 
AttributeSet.CharacterAttribute This interface is the type signature that is expected to be present on any attribute key that contributes to character level presentation. 
AttributeSet.ColorAttribute This interface is the type signature that is expected to be present on any attribute key that contributes to presentation of color. 
AttributeSet.FontAttribute This interface is the type signature that is expected to be present on any attribute key that contributes to the determination of what font to use to render some text. 
AttributeSet.ParagraphAttribute This interface is the type signature that is expected to be present on any attribute key that contributes to the paragraph level presentation. 
AttributeSetUtilities Class AttributeSetUtilities provides static methods for manipulating AttributeSets. 
AttributeValueExp Represents attributes used as arguments to relational constraints. 
AttributeValues  
AudioClip The AudioClip interface is a simple abstraction for playing a sound clip. 
AudioData A clip of audio data. 
AudioDataStream An input stream to play AudioData. 
AudioDevice This class provides an interface to the Headspace Audio engine through the Java Sound API. 
AudioFileFormat An instance of the AudioFileFormat class describes an audio file, including the file type, the file's length in bytes, the length in sample frames of the audio data contained in the file, and the format of the audio data. 
AudioFileFormat.Type An instance of the Type class represents one of the standard types of audio file. 
AudioFileReader Provider for audio file reading services. 
AudioFileSoundbankReader Soundbank reader that uses audio files as soundbanks. 
AudioFileWriter Provider for audio file writing services. 
AudioFloatConverter This class is used to convert between 8,16,24,32,32+ bit signed/unsigned big/litle endian fixed/floating point byte buffers and float buffers. 
AudioFloatFormatConverter This class is used to convert between 8,16,24,32 bit signed/unsigned big/litle endian fixed/floating stereo/mono/multi-channel audio streams and perform sample-rate conversion if needed. 
AudioFloatInputStream This class is used to create AudioFloatInputStream from AudioInputStream and byte buffers. 
AudioFormat AudioFormat is the class that specifies a particular arrangement of data in a sound stream. 
AudioFormat.Encoding The Encoding class names the specific type of data representation used for an audio stream. 
AudioInputStream An audio input stream is an input stream with a specified audio format and length. 
AudioPermission The AudioPermission class represents access rights to the audio system resources. 
AudioPlayer This class provides an interface to play audio streams. 
AudioSecurityAction  
AudioSecurityExceptionAction  
AudioStream Convert an InputStream to an AudioStream. 
AudioStreamSequence Convert a sequence of input streams into a single InputStream. 
AudioSynthesizer AudioSynthesizer is a Synthesizer which renders it's output audio into SourceDataLine or AudioInputStream
AudioSynthesizerPropertyInfo Information about property used in opening AudioSynthesizer
AudioSystem The AudioSystem class acts as the entry point to the sampled-audio system resources. 
AudioTranslatorStream Translator for native audio formats (not implemented in this release). 
AuFileReader AU file reader. 
AuFileWriter AU file writer. 
AuthCache  
AuthCacheImpl  
AuthCacheValue AuthCacheValue: interface to minimise exposure to authentication cache for external users (ie. 
AuthCacheValue.Type  
AuthenticationException This exception is thrown when an authentication error occurs while accessing the naming or directory service. 
AuthenticationException This exception is thrown by a SASL mechanism implementation to indicate that the SASL exchange has failed due to reasons related to authentication, such as an invalid identity, passphrase, or key. 
AuthenticationHeader This class is used to parse the information in WWW-Authenticate: and Proxy-Authenticate: headers. 
AuthenticationNotSupportedException This exception is thrown when the particular flavor of authentication requested is not supported. 
Authenticator Authenticator represents an implementation of an HTTP authentication mechanism. 
Authenticator The class Authenticator represents an object that knows how to obtain authentication for a network connection. 
Authenticator.Failure Indicates an authentication failure. 
Authenticator.RequestorType The type of the entity requesting authentication. 
Authenticator.Result Base class for return type from authenticate() method  
Authenticator.Retry Indicates an authentication must be retried. 
Authenticator.Success Indicates an authentication has succeeded and the authenticated user principal can be acquired by calling getPrincipal(). 
AuthFilter  
AuthorityInfoAccessExtension The Authority Information Access Extension (OID = 1.3.6.1.5.5.7.1.1). 
AuthorityKeyIdentifierExtension This class represents the Authority Key Identifier Extension. 
AuthorizeCallback This callback is used by SaslServer to determine whether one entity (identified by an authenticated authentication id) can act on behalf of another entity (identified by an authorization id). 
AuthPermission This class is for authentication permissions. 
AuthProvider This class defines login and logout methods for a provider. 
AuthResources

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_de

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_es

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_fr

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_it

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_ja

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_ko

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_sv

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_zh_CN

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AuthResources_zh_TW

This class represents the ResourceBundle for the following packages:

  1. com.sun.security.auth
  2. com.sun.security.auth.login
 
AutoConnectSequencer Interface for Sequencers that are able to do the auto-connect as required by MidiSystem.getSequencer() 
Autoscroll During DnD operations it is possible that a user may wish to drop the subject of the operation on a region of a scrollable GUI control that is not currently visible to the user. 
AVA X.500 Attribute-Value-Assertion (AVA): an attribute, as identified by some attribute ID, has some particular value. 
AWTAccessor The AWTAccessor utility class. 
AWTAccessor.AWTEventAccessor  
AWTAccessor.ComponentAccessor  
AWTAutoShutdown This class is to let AWT shutdown automatically when a user is done with AWT. 
AWTCharset  
AWTCharset.Decoder  
AWTCharset.Encoder  
AWTError Thrown when a serious Abstract Window Toolkit error has occurred. 
AWTEvent The root event class for all AWT events. 
AWTEventListener The listener interface for receiving notification of events dispatched to objects that are instances of Component or MenuComponent or their subclasses. 
AWTEventListenerProxy A class which extends the EventListenerProxy, specifically for adding an AWTEventListener for a specific event mask. 
AWTEventMulticaster AWTEventMulticaster implements efficient and thread-safe multi-cast event dispatching for the AWT events defined in the java.awt.event package. 
AWTException Signals that an Absract Window Toolkit exception has occurred. 
AWTKeyStroke An AWTKeyStroke represents a key action on the keyboard, or equivalent input device. 
AWTPermission This class is for AWT permissions. 
AWTSecurityManager The AWTSecurityManager class provides the ability to secondarily index AppContext objects through SecurityManager extensions. 

B

BackgroundLookupListener Implement this to be called back when a complete list of services is available. 
BackgroundServiceLookup Lookup services may implement this interface so that clients may avoid blocking waiting for all services to be located. 
BackingStoreException Thrown to indicate that a preferences operation could not complete because of a failure in the backing store, or a failure to contact the backing store. 
BadAttributeValueExpException Thrown when an invalid MBean attribute is passed to a query constructing method. 
BadBinaryOpValueExpException Thrown when an invalid expression is passed to a method for constructing a query. 
BadDepthException  
BadLocationException This exception is to report bad locations within a document model (that is, attempts to reference a location that doesn't exist). 
BadPaddingException This exception is thrown when a particular padding mechanism is expected for the input data but the data is not padded properly. 
BadStringOperationException Thrown when an invalid string operation is passed to a method for constructing a query. 
BakedArrayList WARNING: This class is an implementation detail and is only public so that it can be used by two packages. 
BandCombineOp This class performs an arbitrary linear combination of the bands in a Raster, using a specified matrix. 
BandedSampleModel This class represents image data which is stored in a band interleaved fashion and for which each sample of a pixel occupies one data element of the DataBuffer. 
BASE64Decoder This class implements a BASE64 Character decoder as specified in RFC1521. 
BASE64Encoder This class implements a BASE64 Character encoder as specified in RFC1521. 
BaseCalendar The BaseCalendar provides basic calendar calculation functions to support the Julian, Gregorian, and Gregorian-based calendar systems. 
BaseCalendar.Date  
BaseRowSet An abstract class providing a RowSet object with its basic functionality. 
BaseType Common superinterface for all nodes representing a primitive type. 
basic Returns an AppletAudioClip object. 
BasicArrowButton JButton object that draws a scaled Arrow in one of the cardinal directions. 
BasicAttribute This class provides a basic implementation of the Attribute interface. 
BasicAttributes This class provides a basic implementation of the Attributes interface. 
BasicAuthenticator BasicAuthenticator provides an implementation of HTTP Basic authentication. 
BasicBorders Factory object that can vend Borders appropriate for the basic L & F. 
BasicBorders.ButtonBorder  
BasicBorders.FieldBorder  
BasicBorders.MarginBorder  
BasicBorders.MenuBarBorder  
BasicBorders.RadioButtonBorder  
BasicBorders.RolloverButtonBorder Special thin border for rollover toolbar buttons. 
BasicBorders.SplitPaneBorder Draws the border around the splitpane. 
BasicBorders.ToggleButtonBorder  
BasicButtonListener Button Listener 
BasicButtonUI BasicButton implementation 
BasicCheckBoxMenuItemUI BasicCheckboxMenuItem implementation 
BasicCheckBoxUI CheckboxUI implementation for BasicCheckboxUI

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

BasicColorChooserUI Provides the basic look and feel for a JColorChooser. 
BasicColorChooserUI.PropertyHandler This inner class is marked "public" due to a compiler bug. 
BasicComboBoxEditor The default editor for editable combo boxes. 
BasicComboBoxEditor.UIResource A subclass of BasicComboBoxEditor that implements UIResource. 
BasicComboBoxRenderer ComboBox renderer

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

BasicComboBoxRenderer.UIResource A subclass of BasicComboBoxRenderer that implements UIResource. 
BasicComboBoxUI Basic UI implementation for JComboBox. 
BasicComboBoxUI.ComboBoxLayoutManager This layout manager handles the 'standard' layout of combo boxes. 
BasicComboBoxUI.FocusHandler This listener hides the popup when the focus is lost. 
BasicComboBoxUI.ItemHandler This listener watches for changes to the selection in the combo box. 
BasicComboBoxUI.KeyHandler This listener checks to see if the key event isn't a navigation key. 
BasicComboBoxUI.ListDataHandler This listener watches for changes in the ComboBoxModel
BasicComboBoxUI.PropertyChangeHandler This listener watches for bound properties that have changed in the combo box. 
BasicComboPopup This is a basic implementation of the ComboPopup interface. 
BasicComboPopup.InvocationKeyHandler As of Java 2 platform v 1.4, this class is now obsolete and is only included for backwards API compatibility. 
BasicComboPopup.InvocationMouseHandler A listener to be registered upon the combo box (not its popup menu) to handle mouse events that affect the state of the popup menu. 
BasicComboPopup.InvocationMouseMotionHandler This listener watches for dragging and updates the current selection in the list if it is dragging over the list. 
BasicComboPopup.ItemHandler This listener watches for changes to the selection in the combo box. 
BasicComboPopup.ListDataHandler As of 1.4, this class is now obsolete, doesn't do anything, and is only included for backwards API compatibility. 
BasicComboPopup.ListMouseHandler This listener hides the popup when the mouse is released in the list. 
BasicComboPopup.ListMouseMotionHandler This listener changes the selected item as you move the mouse over the list. 
BasicComboPopup.ListSelectionHandler As of Java 2 platform v 1.4, this class is now obsolete, doesn't do anything, and is only included for backwards API compatibility. 
BasicComboPopup.PropertyChangeHandler This listener watches for bound properties that have changed in the combo box. 
BasicConstraintsExtension This class represents the Basic Constraints Extension. 
BasicControl This class provides a basic implementation of the Control interface. 
BasicControl This class provides a basic implementation of the Control interface. 
BasicDesktopIconUI Basic L&F for a minimized window on a desktop. 
BasicDesktopIconUI.MouseInputHandler Listens for mouse movements and acts on them. 
BasicDesktopPaneUI Basic L&F for a desktop. 
BasicDesktopPaneUI.CloseAction Handles closing an internal frame. 
BasicDesktopPaneUI.MaximizeAction Handles maximizing an internal frame. 
BasicDesktopPaneUI.MinimizeAction Handles minimizing an internal frame. 
BasicDesktopPaneUI.NavigateAction Handles navigating to the next internal frame. 
BasicDesktopPaneUI.OpenAction Handles restoring a minimized or maximized internal frame. 
BasicDirectoryModel Basic implementation of a file list. 
BasicEditorPaneUI Provides the look and feel for a JEditorPane. 
BasicFileChooserUI Basic L&F implementation of a FileChooser. 
BasicFileChooserUI.AcceptAllFileFilter  
BasicFileChooserUI.ApproveSelectionAction Responds to an Open or Save request  
BasicFileChooserUI.BasicFileView  
BasicFileChooserUI.CancelSelectionAction Responds to a cancel request. 
BasicFileChooserUI.ChangeToParentDirectoryAction  
BasicFileChooserUI.DoubleClickListener  
BasicFileChooserUI.GoHomeAction Acts on the "home" key event or equivalent event. 
BasicFileChooserUI.NewFolderAction Creates a new folder. 
BasicFileChooserUI.SelectionListener  
BasicFileChooserUI.UpdateAction Rescans the files in the current directory  
BasicFormattedTextFieldUI Provides the look and feel implementation for JFormattedTextField
BasicGraphicsUtils  
BasicHTML Support for providing html views for the swing components. 
BasicIconFactory Factory object that can vend Icons appropriate for the basic L & F. 
BasicInternalFrameTitlePane The class that manages a basic title bar

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

BasicInternalFrameTitlePane.CloseAction This class should be treated as a "protected" inner class. 
BasicInternalFrameTitlePane.IconifyAction This class should be treated as a "protected" inner class. 
BasicInternalFrameTitlePane.MaximizeAction This class should be treated as a "protected" inner class. 
BasicInternalFrameTitlePane.MoveAction This class should be treated as a "protected" inner class. 
BasicInternalFrameTitlePane.PropertyChangeHandler This class should be treated as a "protected" inner class. 
BasicInternalFrameTitlePane.RestoreAction This class should be treated as a "protected" inner class. 
BasicInternalFrameTitlePane.SizeAction This class should be treated as a "protected" inner class. 
BasicInternalFrameTitlePane.SystemMenuBar This class should be treated as a "protected" inner class. 
BasicInternalFrameTitlePane.TitlePaneLayout This class should be treated as a "protected" inner class. 
BasicInternalFrameUI A basic L&F implementation of JInternalFrame. 
BasicInternalFrameUI.BasicInternalFrameListener  
BasicInternalFrameUI.BorderListener Listens for border adjustments. 
BasicInternalFrameUI.ComponentHandler  
BasicInternalFrameUI.GlassPaneDispatcher  
BasicInternalFrameUI.InternalFrameLayout  
BasicInternalFrameUI.InternalFramePropertyChangeListener  
BasicLabelUI A Windows L&F implementation of LabelUI. 
BasicListUI An extensible implementation of ListUI
BasicListUI.FocusHandler This inner class is marked "public" due to a compiler bug. 
BasicListUI.ListDataHandler The ListDataListener that's added to the JLists model at installUI time, and whenever the JList.model property changes. 
BasicListUI.ListSelectionHandler The ListSelectionListener that's added to the JLists selection model at installUI time, and whenever the JList.selectionModel property changes. 
BasicListUI.MouseInputHandler Mouse input, and focus handling for JList. 
BasicListUI.PropertyChangeHandler The PropertyChangeListener that's added to the JList at installUI time. 
BasicLookAndFeel A base class to use in creating a look and feel for Swing. 
BasicMenuBarUI A default L&F implementation of MenuBarUI. 
BasicMenuItemUI BasicMenuItem implementation 
BasicMenuItemUI.MouseInputHandler  
BasicMenuUI A default L&F implementation of MenuUI. 
BasicMenuUI.ChangeHandler As of Java 2 platform 1.4, this previously undocumented class is now obsolete. 
BasicMenuUI.MouseInputHandler Instantiated and used by a menu item to handle the current menu selection from mouse events. 
BasicOptionPaneUI Provides the basic look and feel for a JOptionPane
BasicOptionPaneUI.ButtonActionListener This inner class is marked "public" due to a compiler bug. 
BasicOptionPaneUI.ButtonAreaLayout ButtonAreaLayout behaves in a similar manner to FlowLayout
BasicOptionPaneUI.PropertyChangeHandler This inner class is marked "public" due to a compiler bug. 
BasicPanelUI BasicPanel implementation 
BasicPasswordFieldUI Provides the Windows look and feel for a password field. 
BasicPermission The BasicPermission class extends the Permission class, and can be used as the base class for permissions that want to follow the same naming convention as BasicPermission. 
BasicPopupMenuSeparatorUI A Basic L&F implementation of PopupMenuSeparatorUI. 
BasicPopupMenuUI A Windows L&F implementation of PopupMenuUI. 
BasicProgressBarUI A Basic L&F implementation of ProgressBarUI. 
BasicProgressBarUI.ChangeHandler This inner class is marked "public" due to a compiler bug. 
BasicRadioButtonMenuItemUI BasicRadioButtonMenuItem implementation 
BasicRadioButtonUI RadioButtonUI implementation for BasicRadioButtonUI 
BasicRootPaneUI Basic implementation of RootPaneUI, there is one shared between all JRootPane instances. 
BasicScrollBarUI Implementation of ScrollBarUI for the Basic Look and Feel 
BasicScrollBarUI.ArrowButtonListener Listener for cursor keys. 
BasicScrollBarUI.ModelListener A listener to listen for model changes. 
BasicScrollBarUI.PropertyChangeHandler  
BasicScrollBarUI.ScrollListener Listener for scrolling events initiated in the ScrollPane
BasicScrollBarUI.TrackListener Track mouse drags. 
BasicScrollPaneUI A default L&F implementation of ScrollPaneUI. 
BasicScrollPaneUI.HSBChangeListener Horizontal scrollbar listener. 
BasicScrollPaneUI.MouseWheelHandler MouseWheelHandler is an inner class which implements the MouseWheelListener interface. 
BasicScrollPaneUI.PropertyChangeHandler  
BasicScrollPaneUI.ViewportChangeHandler Listener for viewport events. 
BasicScrollPaneUI.VSBChangeListener Vertical scrollbar listener. 
BasicSeparatorUI A Basic L&F implementation of SeparatorUI. 
BasicSliderUI A Basic L&F implementation of SliderUI. 
BasicSliderUI.ActionScroller As of Java 2 platform v1.3 this undocumented class is no longer used. 
BasicSliderUI.ChangeHandler Data model listener. 
BasicSliderUI.ComponentHandler Listener for resizing events. 
BasicSliderUI.FocusHandler Focus-change listener. 
BasicSliderUI.PropertyChangeHandler  
BasicSliderUI.ScrollListener Scroll-event listener. 
BasicSliderUI.TrackListener Track mouse movements. 
BasicSpinnerUI The default Spinner UI delegate. 
BasicSplitPaneDivider Divider used by BasicSplitPaneUI. 
BasicSplitPaneDivider.DividerLayout Used to layout a BasicSplitPaneDivider
BasicSplitPaneDivider.DragController Handles the events during a dragging session for a HORIZONTAL_SPLIT oriented split pane. 
BasicSplitPaneDivider.MouseHandler MouseHandler is responsible for converting mouse events (released, dragged...) into the appropriate DragController methods. 
BasicSplitPaneDivider.VerticalDragController Handles the events during a dragging session for a VERTICAL_SPLIT oriented split pane. 
BasicSplitPaneUI A Basic L&F implementation of the SplitPaneUI. 
BasicSplitPaneUI.BasicHorizontalLayoutManager LayoutManager for JSplitPanes that have an orientation of HORIZONTAL_SPLIT. 
BasicSplitPaneUI.BasicVerticalLayoutManager LayoutManager used for JSplitPanes with an orientation of VERTICAL_SPLIT. 
BasicSplitPaneUI.FocusHandler Implementation of the FocusListener that the JSplitPane UI uses. 
BasicSplitPaneUI.KeyboardDownRightHandler Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses. 
BasicSplitPaneUI.KeyboardEndHandler Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses. 
BasicSplitPaneUI.KeyboardHomeHandler Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses. 
BasicSplitPaneUI.KeyboardResizeToggleHandler Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses. 
BasicSplitPaneUI.KeyboardUpLeftHandler Implementation of an ActionListener that the JSplitPane UI uses for handling specific key presses. 
BasicSplitPaneUI.PropertyHandler Implementation of the PropertyChangeListener that the JSplitPane UI uses. 
BasicStroke The BasicStroke class defines a basic set of rendering attributes for the outlines of graphics primitives, which are rendered with a Graphics2D object that has its Stroke attribute set to this BasicStroke
BasicTabbedPaneUI A Basic L&F implementation of TabbedPaneUI. 
BasicTabbedPaneUI.FocusHandler This class should be treated as a "protected" inner class. 
BasicTabbedPaneUI.MouseHandler This class should be treated as a "protected" inner class. 
BasicTabbedPaneUI.PropertyChangeHandler This class should be treated as a "protected" inner class. 
BasicTabbedPaneUI.TabbedPaneLayout This class should be treated as a "protected" inner class. 
BasicTabbedPaneUI.TabSelectionHandler This class should be treated as a "protected" inner class. 
BasicTableHeaderUI BasicTableHeaderUI implementation 
BasicTableHeaderUI.MouseInputHandler This inner class is marked "public" due to a compiler bug. 
BasicTableUI BasicTableUI implementation 
BasicTableUI.FocusHandler This inner class is marked "public" due to a compiler bug. 
BasicTableUI.KeyHandler This inner class is marked "public" due to a compiler bug. 
BasicTableUI.MouseInputHandler This inner class is marked "public" due to a compiler bug. 
BasicTextAreaUI Provides the look and feel for a plain text editor. 
BasicTextFieldUI Basis of a look and feel for a JTextField. 
BasicTextPaneUI Provides the look and feel for a styled text editor. 
BasicTextUI

Basis of a text components look-and-feel. 

BasicTextUI.BasicCaret  
BasicTextUI.BasicHighlighter  
BasicToggleButtonUI BasicToggleButton implementation

 

BasicToolBarSeparatorUI A Basic L&F implementation of ToolBarSeparatorUI. 
BasicToolBarUI A Basic L&F implementation of ToolBarUI. 
BasicToolBarUI.DockingListener This class should be treated as a "protected" inner class. 
BasicToolBarUI.DragWindow  
BasicToolBarUI.FrameListener  
BasicToolBarUI.PropertyListener  
BasicToolBarUI.ToolBarContListener  
BasicToolBarUI.ToolBarFocusListener  
BasicToolTipUI Standard tool tip L&F. 
BasicTreeUI The basic L&F for a hierarchical data structure. 
BasicTreeUI.CellEditorHandler Listener responsible for getting cell editing events and updating the tree accordingly. 
BasicTreeUI.ComponentHandler Updates the preferred size when scrolling (if necessary). 
BasicTreeUI.FocusHandler Repaints the lead selection row when focus is lost/gained. 
BasicTreeUI.KeyHandler This is used to get mutliple key down events to appropriately generate events. 
BasicTreeUI.MouseHandler TreeMouseListener is responsible for updating the selection based on mouse events. 
BasicTreeUI.MouseInputHandler MouseInputHandler handles passing all mouse events, including mouse motion events, until the mouse is released to the destination it is constructed with. 
BasicTreeUI.NodeDimensionsHandler Class responsible for getting size of node, method is forwarded to BasicTreeUI method. 
BasicTreeUI.PropertyChangeHandler PropertyChangeListener for the tree. 
BasicTreeUI.SelectionModelPropertyChangeHandler Listener on the TreeSelectionModel, resets the row selection if any of the properties of the model change. 
BasicTreeUI.TreeCancelEditingAction ActionListener that invokes cancelEditing when action performed. 
BasicTreeUI.TreeExpansionHandler Updates the TreeState in response to nodes expanding/collapsing. 
BasicTreeUI.TreeHomeAction TreeHomeAction is used to handle end/home actions. 
BasicTreeUI.TreeIncrementAction TreeIncrementAction is used to handle up/down actions. 
BasicTreeUI.TreeModelHandler Forwards all TreeModel events to the TreeState. 
BasicTreeUI.TreePageAction TreePageAction handles page up and page down events. 
BasicTreeUI.TreeSelectionHandler Listens for changes in the selection model and updates the display accordingly. 
BasicTreeUI.TreeToggleAction For the first selected row expandedness will be toggled. 
BasicTreeUI.TreeTraverseAction TreeTraverseAction is the action used for left/right keys. 
BasicType A typesafe enumeration for describing Java basic types. 
BasicViewportUI BasicViewport implementation 
BatchEnvironment BatchEnvironment for rmic extends javac's version in four ways: 1. 
BatchEnvironment The environment for an rmic compilation batch. 
BatchEnvironment Main environment of the batch version of the Java compiler, this needs more work. 
BatchParser Batch file parser, this needs more work. 
BatchUpdateException The subclass of SQLException thrown when an error occurs during a batch update operation. 
BeanContext

The BeanContext acts a logical hierarchical container for JavaBeans. 

BeanContextChild

JavaBeans wishing to be nested within, and obtain a reference to their execution environment, or context, as defined by the BeanContext sub-interface shall implement this interface. 

BeanContextChildComponentProxy

This interface is implemented by BeanContextChildren that have an AWT Component associated with them. 

BeanContextChildSupport

This is a general support class to provide support for implementing the BeanContextChild protocol. 

BeanContextContainerProxy

This interface is implemented by BeanContexts' that have an AWT Container associated with them. 

BeanContextEvent

BeanContextEvent is the abstract root event class for all events emitted from, and pertaining to the semantics of, a BeanContext

BeanContextMembershipEvent A BeanContextMembershipEvent encapsulates the list of children added to, or removed from, the membership of a particular BeanContext
BeanContextMembershipListener

Compliant BeanContexts fire events on this interface when the state of the membership of the BeanContext changes. 

BeanContextProxy

This interface is implemented by a JavaBean that does not directly have a BeanContext(Child) associated with it (via implementing that interface or a subinterface thereof), but has a public BeanContext(Child) delegated from it. 

BeanContextServiceAvailableEvent

This event type is used by the BeanContextServicesListener in order to identify the service being registered. 

BeanContextServiceProvider

One of the primary functions of a BeanContext is to act a as rendezvous between JavaBeans, and BeanContextServiceProviders. 

BeanContextServiceProviderBeanInfo A BeanContextServiceProvider implementor who wishes to provide explicit information about the services their bean may provide shall implement a BeanInfo class that implements this BeanInfo subinterface and provides explicit information about the methods, properties, events, etc, of their services. 
BeanContextServiceRevokedEvent

This event type is used by the BeanContextServiceRevokedListener in order to identify the service being revoked. 

BeanContextServiceRevokedListener The listener interface for receiving BeanContextServiceRevokedEvent objects. 
BeanContextServices

The BeanContextServices interface provides a mechanism for a BeanContext to expose generic "services" to the BeanContextChild objects within. 

BeanContextServicesListener The listener interface for receiving BeanContextServiceAvailableEvent objects. 
BeanContextServicesSupport

This helper class provides a utility implementation of the java.beans.beancontext.BeanContextServices interface. 

BeanContextServicesSupport.BCSSChild  
BeanContextServicesSupport.BCSSProxyServiceProvider  
BeanContextServicesSupport.BCSSServiceProvider subclasses may subclass this nested class to add behaviors for each BeanContextServicesProvider. 
BeanContextSupport This helper class provides a utility implementation of the java.beans.beancontext.BeanContext interface. 
BeanContextSupport.BCSChild  
BeanContextSupport.BCSIterator protected final subclass that encapsulates an iterator but implements a noop remove() method. 
BeanDescriptor A BeanDescriptor provides global information about a "bean", including its Java class, its displayName, etc. 
BeanInfo A bean implementor who wishes to provide explicit information about their bean may provide a BeanInfo class that implements this BeanInfo interface and provides explicit information about the methods, properties, events, etc, of their bean. 
Beans This class provides some general purpose beans control methods. 
Ber Base class that defines common fields, constants, and debug method. 
BerDecoder The BerDecoder class is used for decoding BER-encoded data. 
BerDecoder A BER decoder. 
BerEncoder The BerEncoder class is used for encoding data using BER. 
BerEncoder A BER encoder. 
BerException Exception thrown when a BER encoding/decoding error occurs. 
BevelBorder A class which implements a simple two-line bevel border. 
Bidi This class implements the Unicode Bidirectional Algorithm. 
BidiUtils  
Big5  
Big5.Decoder  
Big5.Encoder  
Big5_HKSCS  
Big5_Solaris  
BigDecimal Immutable, arbitrary-precision signed decimal numbers. 
BigInt A low-overhead arbitrary-precision unsigned integer. 
BigInteger Immutable arbitrary-precision integers. 
BinaryArithmeticExpression WARNING: The contents of this source file are not part of any supported API. 
BinaryAssignExpression WARNING: The contents of this source file are not part of any supported API. 
BinaryAttribute This class is used to represent an attribute from a binary class. 
BinaryBitExpression WARNING: The contents of this source file are not part of any supported API. 
BinaryClass WARNING: The contents of this source file are not part of any supported API. 
BinaryCode WARNING: The contents of this source file are not part of any supported API. 
BinaryCompareExpression WARNING: The contents of this source file are not part of any supported API. 
BinaryConstantPool This class is used to represent a constant table once it is read from a class file. 
BinaryEqualityExpression WARNING: The contents of this source file are not part of any supported API. 
BinaryExceptionHandler A single exception handler. 
BinaryExpression WARNING: The contents of this source file are not part of any supported API. 
BinaryLogicalExpression WARNING: The contents of this source file are not part of any supported API. 
BinaryMember This class represents a binary member WARNING: The contents of this source file are not part of any supported API. 
BinaryRefAddr This class represents the binary form of the address of a communications end-point. 
BinaryShiftExpression WARNING: The contents of this source file are not part of any supported API. 
BindException Signals that an error occurred while attempting to bind a socket to a local address and port. 
Binding This class represents a name-to-object binding found in a context. 
Bindings A mapping of key/value pairs, all of whose keys are Strings
BindingsBase Abstract super class for Bindings implementations 
BindingsEntrySet Entry set implementation for Bindings implementations 
BindingsEntrySet.BindingsEntry  
BindingsEntrySet.BindingsIterator  
BindingsImpl  
BitAndExpression WARNING: The contents of this source file are not part of any supported API. 
BitArray A packed array of booleans. 
BitFile  
BitNotExpression WARNING: The contents of this source file are not part of any supported API. 
BitOrExpression WARNING: The contents of this source file are not part of any supported API. 
BitSet This class implements a vector of bits that grows as needed. 
BitXorExpression WARNING: The contents of this source file are not part of any supported API. 
Blit Blit 1) copies rectangle of pixels from one surface to another 2) performs compositing of colors based upon a Composite parameter precise behavior is undefined if the source surface and the destination surface are the same surface with overlapping regions of pixels  
BlitBg BlitBg 1) copies rectangle of pixels from one surface to another 2) performs compositing of colors based upon a Composite parameter 3) assumes that non-opaque pixels are to be blended with the indicated Bg color before compositing with the destination precise behavior is undefined if the source surface and the destination surface are the same surface with overlapping regions of pixels  
Blob The representation (mapping) in the JavaTM programming language of an SQL BLOB value. 
BlockingDeque<E> A Deque that additionally supports blocking operations that wait for the deque to become non-empty when retrieving an element, and wait for space to become available in the deque when storing an element. 
BlockingQueue<E> A Queue that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element. 
BlockView A view implementation to display a block (as a box) with CSS specifications. 
BlowfishCipher This class implements the Blowfish algorithm in its various modes (ECB, CFB, OFB, CBC, PCBC) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding). 
BlowfishKeyGenerator This class generates a secret key for use with the Blowfish algorithm. 
BlowfishParameters This class implements the parameter (IV) used with the Blowfish algorithm in feedback-mode. 
BMPConstants  
BMPImageReader This class is the Java Image IO plugin reader for BMP images. 
BMPImageReaderSpi  
BMPImageWriteParam A subclass of ImageWriteParam for encoding images in the BMP format. 
BMPImageWriter The Java Image IO plugin writer for encoding a binary RenderedImage into a BMP format. 
BMPImageWriterSpi  
BMPMetadata  
BMPMetadataFormat  
BMPMetadataFormatResources  
BogusColorSpace A dummy ColorSpace to enable ColorModel for image data which do not have an innate color representation. 
Book The Book class provides a representation of a document in which pages may have different page formats and page painters. 
Boolean The Boolean class wraps a value of the primitive type boolean in an object. 
BooleanControl A BooleanControl provides the ability to switch between two possible settings that affect a line's audio. 
BooleanControl.Type An instance of the BooleanControl.Type class identifies one kind of boolean control. 
BooleanEditor  
BooleanExpression WARNING: The contents of this source file are not part of any supported API. 
BooleanSignature AST that represents the type boolean. 
BooleanType The type of all primitive boolean values accessed in the target VM. 
BooleanTypeImpl  
BooleanValue Provides access to a primitive boolean value in the target VM. 
BooleanValueImpl  
Bootstrap Initial class that provides access to the default implementation of JDI interfaces. 
Border Interface describing an object capable of rendering a border around the edges of a swing component. 
BorderedComponent  
BorderedComponent.FocusBorder  
BorderedComponent.LabeledBorder A subclass of TitledBorder which implements an arbitrary border with the addition of a JComponent (JLabel, JPanel, etc) in the default position. 
BorderFactory Factory class for vending standard Border objects. 
BorderLayout A border layout lays out a container, arranging and resizing its components to fit in five regions: north, south, east, west, and center. 
BorderUIResource  
BorderUIResource.BevelBorderUIResource  
BorderUIResource.CompoundBorderUIResource  
BorderUIResource.EmptyBorderUIResource  
BorderUIResource.EtchedBorderUIResource  
BorderUIResource.LineBorderUIResource  
BorderUIResource.MatteBorderUIResource  
BorderUIResource.TitledBorderUIResource  
BottomSignature  
BoundedRangeModel Defines the data model used by components like Sliders and ProgressBars. 
Box A lightweight container that uses a BoxLayout object as its layout manager. 
Box.AccessibleBox This class implements accessibility support for the Box class. 
Box.Filler An implementation of a lightweight component that participates in layout but has no view. 
Box.Filler.AccessibleBoxFiller This class implements accessibility support for the Box.Filler class. 
BoxLayout A layout manager that allows multiple components to be laid out either vertically or horizontally. 
BoxView A view that arranges its children into a box shape by tiling its children along an axis. 
BreakIterator The BreakIterator class implements methods for finding the location of boundaries in text. 
BreakIteratorInfo  
BreakIteratorInfo_th  
BreakIteratorProvider An abstract class for service providers that provide concrete implementations of the BreakIterator class. 
BreakIteratorRules Default break-iterator rules. 
BreakIteratorRules_th  
BreakpointEvent Notification of a breakpoint in the target VM. 
BreakpointRequest Identifies a Location in the target VM at which execution should be stopped. 
BreakpointSpec  
BreakStatement WARNING: The contents of this source file are not part of any supported API. 
BrokenBarrierException Exception thrown when a thread tries to wait upon a barrier that is in a broken state, or which enters the broken state while the thread is waiting. 
BuddhistCalendar  
Buffer A container for data of a specific primitive type. 
BufferCapabilities Capabilities and properties of buffers. 
BufferCapabilities.FlipContents A type-safe enumeration of the possible back buffer contents after page-flipping 
BufferedBufImgOps  
BufferedContext Base context class for managing state in a single-threaded rendering environment. 
BufferedImage The BufferedImage subclass describes an Image with an accessible buffer of image data. 
BufferedImageDevice  
BufferedImageFilter The BufferedImageFilter class subclasses an ImageFilter to provide a simple means of using a single-source/single-destination image operator (BufferedImageOp) to filter a BufferedImage in the Image Producer/Consumer/Observer paradigm. 
BufferedImageGraphicsConfig  
BufferedImageOp This interface describes single-input/single-output operations performed on BufferedImage objects. 
BufferedInputStream A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the input and to support the mark and reset methods. 
BufferedMaskBlit The MaskBlit operation is expressed as: dst = ((src dst) * pathA) + (dst * (1 - pathA)) The OGL/D3D implementation of the MaskBlit operation differs from the above equation because it is not possible to perform such a complex operation in OpenGL/Direct3D (without the use of advanced techniques like fragment shaders and multitexturing). 
BufferedMaskFill The MaskFill operation is expressed as: dst = ((src dst) * pathA) + (dst * (1 - pathA)) The OGL/D3D implementation of the MaskFill operation differs from the above equation because it is not possible to perform such a complex operation in OpenGL/Direct3D (without the use of advanced techniques like fragment shaders and multitexturing). 
BufferedMonitoredVm Interface to support asynchronous polling of the exported instrumentation of a target Java Virtual Machine. 
BufferedOpCodes  
BufferedOutputStream The class implements a buffered output stream. 
BufferedPaints  
BufferedReader Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines. 
BufferedRenderPipe Base class for enqueuing rendering operations in a single-threaded rendering environment. 
BufferedTextPipe  
BufferedWriter Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings. 
BufferStrategy The BufferStrategy class represents the mechanism with which to organize complex memory on a particular Canvas or Window
BufImgSurfaceData  
BufImgSurfaceData.ICMColorData  
BufImgSurfaceManager This SurfaceManager variant manages the default (software) surface of a BufferedImage. 
BufImgVolatileSurfaceManager This SurfaceManager variant manages an unaccelerated volatile surface. 
Builder Abstract class representing a builder, which is able to retrieve matching certificates and is able to verify a particular certificate. 
BuildStep Describes one step of a certification path build, consisting of a Vertex state description, a certificate, a possible throwable, and a result code. 
Button This class creates a labeled button. 
Button.AccessibleAWTButton This class implements accessibility support for the Button class. 
ButtonGroup This class is used to create a multiple-exclusion scope for a set of buttons. 
ButtonModel State model for buttons. 
ButtonPeer The peer interfaces are intended only for use in porting the AWT. 
ButtonUI Pluggable look and feel interface for JButton. 
Byte The Byte class wraps a value of primitive type byte in an object. 
ByteArrayCounter Interface for performance counter wrapping byte[] objects. 
ByteArrayImageSource  
ByteArrayInputStream A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream. 
ByteArrayLexOrder Compare two byte arrays in lexicographical order. 
ByteArrayMonitor Interface for Monitoring ByteArrayInstrument objects. 
ByteArrayOutputStream This class implements an output stream in which the data is written into a byte array. 
ByteArrayTagOrder  
ByteBandedRaster This class defines a Raster with pixels consisting of multiple 8-bit samples stored in possibly separate arrays for each band. 
ByteBuffered This is an interface to adapt existing APIs to use java.nio.ByteBuffer ByteBuffers as the underlying data format. 
ByteChannel A channel that can read and write bytes. 
ByteComponentRaster This class defines a Raster with pixels consisting of one or more 8-bit data elements stored in close proximity to each other in a single byte array. 
ByteEditor  
ByteExpression WARNING: The contents of this source file are not part of any supported API. 
ByteInterleavedRaster This class defines a Raster with pixels consisting of one or more 8-bit data elements stored in close proximity to each other in a single byte array. 
ByteLookupTable This class defines a lookup table object. 
ByteOrder A typesafe enumeration for byte orders. 
BytePackedRaster This class is useful for describing 1, 2, or 4 bit image data elements. 
ByteSignature AST that represents the type byte. 
ByteToCharASCII A algorithmic conversion from ASCII to Unicode 
ByteToCharBig5 Tables and data to convert Big5 to Unicode 
ByteToCharBig5_HKSCS  
ByteToCharBig5_Solaris  
ByteToCharConverter This class is deprecated. Replaced by java.nio.charset. THIS API WILL BE REMOVED IN J2SE 1.6.  
ByteToCharCp037 A table to convert to Cp037 to Unicode 
ByteToCharCp1006 A table to convert to Cp1006 to Unicode 
ByteToCharCp1025 A table to convert to Cp1025 to Unicode 
ByteToCharCp1026 A table to convert to Cp1026 to Unicode 
ByteToCharCp1046 A table to convert to Cp1046 to Unicode 
ByteToCharCp1047 A table to convert to Cp1047 to Unicode 
ByteToCharCp1097 A table to convert to Cp1097 to Unicode 
ByteToCharCp1098 A table to convert to Cp1098 to Unicode 
ByteToCharCp1112 A table to convert to Cp1112 to Unicode 
ByteToCharCp1122 A table to convert to Cp1122 to Unicode 
ByteToCharCp1123 A table to convert to Cp1123 to Unicode 
ByteToCharCp1124 A table to convert to Cp1124 to Unicode 
ByteToCharCp1140 A table to convert Cp1140 to Unicode. 
ByteToCharCp1141 A table to convert Cp1141 to Unicode. 
ByteToCharCp1142 A table to convert Cp1142 to Unicode. 
ByteToCharCp1143 A table to convert Cp1143 to Unicode. 
ByteToCharCp1144 A table to convert Cp1144 to Unicode. 
ByteToCharCp1145 A table to convert Cp1145 to Unicode. 
ByteToCharCp1146 A table to convert Cp1146 to Unicode. 
ByteToCharCp1147 A table to convert Cp1147 to Unicode. 
ByteToCharCp1148 A table to convert Cp1148 to Unicode. 
ByteToCharCp1149 A table to convert Cp1149 to Unicode. 
ByteToCharCp1250 A table to convert Cp1250 to Unicode 
ByteToCharCp1251 A table to convert Cp1251 to Unicode 
ByteToCharCp1252 A table to convert Cp1252 to Unicode 
ByteToCharCp1253 A table to convert Cp1253 to Unicode 
ByteToCharCp1254 A table to convert Cp1254 to Unicode 
ByteToCharCp1255 A table to convert Cp1255 to Unicode 
ByteToCharCp1256 A table to convert Cp1256 to Unicode 
ByteToCharCp1257 A table to convert Cp1257 to Unicode 
ByteToCharCp1258 A table to convert Cp1258 to Unicode 
ByteToCharCp1381 Tables and data to convert Cp1381 to Unicode. 
ByteToCharCp1383 A table to convert Cp1383 to Unicode 
ByteToCharCp273 A table to convert to Cp273 to Unicode 
ByteToCharCp277 A table to convert to Cp277 to Unicode 
ByteToCharCp278 A table to convert to Cp278 to Unicode 
ByteToCharCp280 A table to convert to Cp280 to Unicode 
ByteToCharCp284 A table to convert to Cp284 to Unicode 
ByteToCharCp285 A table to convert to Cp285 to Unicode 
ByteToCharCp297 A table to convert to Cp297 to Unicode 
ByteToCharCp33722  
ByteToCharCp420 A table to convert to Cp420 to Unicode 
ByteToCharCp424 A table to convert to Cp424 to Unicode 
ByteToCharCp437 A table to convert to Cp437 to Unicode 
ByteToCharCp500 A table to convert to Cp500 to Unicode 
ByteToCharCp737 A table to convert to Cp737 to Unicode 
ByteToCharCp775 A table to convert to Cp775 to Unicode 
ByteToCharCp834  
ByteToCharCp838 A table to convert to Cp838 to Unicode 
ByteToCharCp850 A table to convert to Cp850 to Unicode 
ByteToCharCp852 A table to convert to Cp852 to Unicode 
ByteToCharCp855 A table to convert to Cp855 to Unicode 
ByteToCharCp856 A table to convert to Cp856 to Unicode 
ByteToCharCp857 A table to convert to Cp857 to Unicode 
ByteToCharCp858 A table to convert Cp858 to Unicode. 
ByteToCharCp860 A table to convert to Cp860 to Unicode 
ByteToCharCp861 A table to convert to Cp861 to Unicode 
ByteToCharCp862 A table to convert to Cp862 to Unicode 
ByteToCharCp863 A table to convert to Cp863 to Unicode 
ByteToCharCp864 A table to convert to Cp864 to Unicode 
ByteToCharCp865 A table to convert to Cp865 to Unicode 
ByteToCharCp866 A table to convert to Cp866 to Unicode 
ByteToCharCp868 A table to convert to Cp868 to Unicode 
ByteToCharCp869 A table to convert to Cp869 to Unicode 
ByteToCharCp870 A table to convert to Cp870 to Unicode 
ByteToCharCp871 A table to convert to Cp871 to Unicode 
ByteToCharCp874 A table to convert to Cp874 to Unicode 
ByteToCharCp875 A table to convert to Cp875 to Unicode 
ByteToCharCp918 A table to convert to Cp918 to Unicode 
ByteToCharCp921 A table to convert to Cp921 to Unicode 
ByteToCharCp922 A table to convert to Cp922 to Unicode 
ByteToCharCp930 Tables and data to convert Cp930 to Unicode. 
ByteToCharCp933 Tables and data to convert Cp933 to Unicode. 
ByteToCharCp935 Tables and data to convert Cp935 to Unicode. 
ByteToCharCp937 Tables and data to convert Cp937 to Unicode. 
ByteToCharCp939 Tables and data to convert Cp939 to Unicode. 
ByteToCharCp942 Tables and data to convert Cp942 to Unicode. 
ByteToCharCp942C  
ByteToCharCp943 Tables and data to convert Cp943 to Unicode 
ByteToCharCp943C  
ByteToCharCp948 Tables and data to convert Cp948 to Unicode. 
ByteToCharCp949 Tables and data to convert Cp949 to Unicode. 
ByteToCharCp949C  
ByteToCharCp950 Tables and data to convert Cp950 to Unicode. 
ByteToCharCp964  
ByteToCharCp970 A table to convert Cp970 to Unicode 
ByteToCharDBCS_ASCII  
ByteToCharDBCS_EBCDIC  
ByteToCharDoubleByte  
ByteToCharEUC  
ByteToCharEUC_CN Tables and data to convert EUC_CN to Unicode 
ByteToCharEUC_JP  
ByteToCharEUC_JP_LINUX Class for converting bytes to characters for the EUC-JP encoding in linux. 
ByteToCharEUC_JP_Solaris  
ByteToCharEUC_KR Tables and data to convert EUC_KR to Unicode 
ByteToCharEUC_TW  
ByteToCharGB18030  
ByteToCharGBK Tables and data to convert GBK to Unicode 
ByteToCharHKSCS Tables and data to convert HKSCS to Unicode 
ByteToCharHKSCS_2001 Tables and data to convert HKSCS (2001 revision) to Unicode 
ByteToCharISCII91 Converter class. 
ByteToCharISO2022 An algorithmic conversion from ISO 2022 to Unicode 
ByteToCharISO2022CN  
ByteToCharISO2022JP  
ByteToCharISO2022KR  
ByteToCharISO8859_1 A algorithmic conversion from ISO 8859-1 to Unicode 
ByteToCharISO8859_13 A table to convert ISO8859_13 to Unicode 
ByteToCharISO8859_15 A table to convert ISO8859_15 to Unicode 
ByteToCharISO8859_2 A table to convert ISO8859_2 to Unicode 
ByteToCharISO8859_3 A table to convert ISO8859_3 to Unicode 
ByteToCharISO8859_4 A table to convert ISO8859_4 to Unicode 
ByteToCharISO8859_5 A table to convert ISO8859_5 to Unicode 
ByteToCharISO8859_6 A table to convert ISO8859_6 to Unicode 
ByteToCharISO8859_7 A table to convert ISO8859_7 to Unicode 
ByteToCharISO8859_8 A table to convert ISO8859_8 to Unicode 
ByteToCharISO8859_9 A table to convert ISO8859_9 to Unicode 
ByteToCharJIS0208  
ByteToCharJIS0208_Solaris Tables and data to convert JIS0208_Solaris to Unicode Vendor defined chars added for benefit of vendor defined character supplemented mappings for EUC-JP-Solaris/PCK Solaris variants of EUC-JP and SJIS/Shift_JIS (4765370) 
ByteToCharJIS0212 Tables and data to convert JIS0212 to Unicode 
ByteToCharJIS0212_Solaris Tables and data to convert JIS0212_Solaris to Unicode Solaris ==> vendor defined characters -- NEC row 13 + IBM extended selected character set. 
ByteToCharJISAutoDetect  
ByteToCharJohab Tables and data to convert Johab to Unicode 
ByteToCharKOI8_R A table to convert KOI8_R to Unicode 
ByteToCharMacArabic A table to convert to MacArabic to Unicode 
ByteToCharMacCentralEurope A table to convert to MacCentralEurope to Unicode 
ByteToCharMacCroatian A table to convert to MacCroatian to Unicode 
ByteToCharMacCyrillic A table to convert to MacCyrillic to Unicode 
ByteToCharMacDingbat A table to convert to MacDingbat to Unicode 
ByteToCharMacGreek A table to convert to MacGreek to Unicode 
ByteToCharMacHebrew A table to convert to MacHebrew to Unicode 
ByteToCharMacIceland A table to convert to MacIceland to Unicode 
ByteToCharMacRoman A table to convert to MacRoman to Unicode 
ByteToCharMacRomania A table to convert to MacRomania to Unicode 
ByteToCharMacSymbol A table to convert to MacSymbol to Unicode 
ByteToCharMacThai A table to convert to MacThai to Unicode 
ByteToCharMacTurkish A table to convert to MacTurkish to Unicode 
ByteToCharMacUkraine A table to convert to MacUkraine to Unicode 
ByteToCharMS874 A table to convert MS874 to Unicode 
ByteToCharMS932 Tables and data to convert MS932 to Unicode 
ByteToCharMS936 Tables and data to convert MS936 to Unicode 
ByteToCharMS949 Tables and data to convert MS949 to Unicode 
ByteToCharMS950 Tables and data to convert MS950 to Unicode 
ByteToCharMS950_HKSCS  
ByteToCharPCK  
ByteToCharSingleByte A table driven conversion from byte to char for single byte character sets. 
ByteToCharSJIS The SJIS converters follow the Shift JIS definition in the JIS X0208:1997 standard as much as possible. 
ByteToCharTIS620 A table to convert TIS620 to Unicode 
ByteToCharUnicode Convert byte arrays containing Unicode characters into arrays of actual Unicode characters. 
ByteToCharUnicodeBig Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming a big-endian byte order. 
ByteToCharUnicodeBigUnmarked Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming a big-endian byte order and requiring no byte-order mark. 
ByteToCharUnicodeLittle Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming a little-endian byte order. 
ByteToCharUnicodeLittleUnmarked Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming a little-endian byte order and requiring no byte-order mark. 
ByteToCharUTF16 Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming an initial byte-order mark. 
ByteToCharUTF8 UCS Transformation Format 8 (UTF-8) -> UCS2 (UTF16) converter see CharToByteUTF8.java about UTF-8 format  
ByteType The type of all primitive byte values accessed in the target VM. 
ByteTypeImpl  
ByteValue Provides access to a primitive byte value in the target VM. 
ByteValueImpl  

C

C14NMethodParameterSpec A specification of algorithm parameters for a CanonicalizationMethod Algorithm. 
Cache The Cache class. 
Cache Abstract base class and factory for caches. 
Cache.EqualByteArray Utility class that wraps a byte array and implements the equals() and hashCode() contract in a way suitable for Maps and caches. 
CachedPainter A base class used for icons or images that are expensive to paint. 
CachedRowSet The interface that all standard implementations of CachedRowSet must implement. 
CachedRowSetImpl The standard implementation of the CachedRowSet interface. 
CacheMap<K, V>

Like WeakHashMap, except that the keys of the n most recently-accessed entries are kept as soft references

CacheRequest Represents channels for storing resources in the ResponseCache. 
CacheResponse Represent channels for retrieving resources from the ResponseCache. 
Calendar The Calendar class is an abstract class that provides methods for converting between a specific instant in time and a set of calendar fields such as YEAR, MONTH, DAY_OF_MONTH, HOUR, and so on, and for manipulating the calendar fields, such as getting the date of the next week. 
CalendarDate The CalendarDate class represents a specific instant in time by calendar date and time fields that are multiple cycles in different time unites. 
CalendarSystem CalendarSystem is an abstract class that defines the programming interface to deal with calendar date and time. 
CalendarUtils  
Callable<V> A task that returns a result and may throw an exception. 
CallableStatement The interface used to execute SQL stored procedures. 
Callback

Implementations of this interface are passed to a CallbackHandler, allowing underlying security services the ability to interact with a calling application to retrieve specific authentication data such as usernames and passwords, or to display certain information, such as error and warning messages. 

CallbackHandler

An application implements a CallbackHandler and passes it to underlying security services so that they may interact with the application to retrieve specific authentication data, such as usernames and passwords, or to display certain information, such as error and warning messages. 

CancelablePrintJob This interface is used by a printing application to cancel a print job. 
CancellationException Exception indicating that the result of a value-producing task, such as a FutureTask, cannot be retrieved because the task was cancelled. 
CannotProceedException This exception is thrown to indicate that the operation reached a point in the name where the operation cannot proceed any further. 
CannotRedoException Thrown when an UndoableEdit is told to redo() and can't. 
CannotUndoException Thrown when an UndoableEdit is told to undo() and can't. 
CanonicalizationMethod A representation of the XML CanonicalizationMethod element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
Canvas A Canvas component represents a blank rectangular area of the screen onto which the application can draw or from which the application can trap input events from the user. 
Canvas.AccessibleAWTCanvas This class implements accessibility support for the Canvas class. 
CanvasPeer The peer interfaces are intended only for use in porting the AWT. 
Card A Smart Card with which a connection has been established. 
CardChannel A logical channel connection to a Smart Card. 
CardException Exception for errors that occur during communication with the Smart Card stack or the card itself. 
CardLayout A CardLayout object is a layout manager for a container. 
CardNotPresentException Exception thrown when an application tries to establish a connection with a terminal that has no card present. 
CardPermission A permission for Smart Card operations. 
CardTerminal A Smart Card terminal, sometimes refered to as a Smart Card Reader. 
CardTerminals The set of terminals supported by a TerminalFactory. 
CardTerminals.State Enumeration of attributes of a CardTerminal. 
Caret A place within a document view that represents where things can be inserted into the document model. 
CaretEvent CaretEvent is used to notify interested parties that the text caret has changed in the event source. 
CaretListener Listener for changes in the caret position of a text component. 
CaseStatement WARNING: The contents of this source file are not part of any supported API. 
CastExpression WARNING: The contents of this source file are not part of any supported API. 
CatchData WARNING: The contents of this source file are not part of any supported API. 
CatchStatement WARNING: The contents of this source file are not part of any supported API. 
CausedFocusEvent This class represents FocusEvents with a known "cause" - reason why this event happened. 
CausedFocusEvent.Cause  
CEFormatException  
CellEditor This interface defines the methods any general editor should be able to implement. 
CellEditorListener CellEditorListener defines the interface for an object that listens to changes in a CellEditor 
CellRendererPane This class is inserted in between cell renderers and the components that use them. 
CellRendererPane.AccessibleCellRendererPane This class implements accessibility support for the CellRendererPane class. 
CertAndKeyGen Generate a pair of keys, and provide access to them. 
CertAttrSet<T> This interface defines the methods required of a certificate attribute. 
CertException This class is deprecated. use one of Exceptions defined in the java.security.cert package. 
CertId This class corresponds to the CertId field in OCSP Request and the OCSP Response. 
Certificate This interface is deprecated. A new certificate handling package is created in the Java platform. This Certificate interface is entirely deprecated and is here to allow for a smooth transition to the new package. 
Certificate

Abstract class for managing a variety of identity certificates. 

Certificate

Abstract class for managing a variety of identity certificates. 

Certificate.CertificateRep Alternate Certificate class for serialization. 
CertificateAlgorithmId This class defines the AlgorithmId for the Certificate. 
CertificateEncodingException Certificate Encoding Exception. 
CertificateEncodingException Certificate Encoding Exception. 
CertificateException This exception indicates one of a variety of certificate problems. 
CertificateException This exception indicates one of a variety of certificate problems. 
CertificateExpiredException Certificate Expired Exception. 
CertificateExpiredException Certificate Expired Exception. 
CertificateExtensions This class defines the Extensions attribute for the Certificate. 
CertificateFactory This class defines the functionality of a certificate factory, which is used to generate certificate, certification path (CertPath) and certificate revocation list (CRL) objects from their encodings. 
CertificateFactorySpi This class defines the Service Provider Interface (SPI) for the CertificateFactory class. 
CertificateIssuerExtension Represents the CRL Certificate Issuer Extension (OID = 2.5.29.29). 
CertificateIssuerName This class defines the X500Name attribute for the Certificate. 
CertificateIssuerUniqueIdentity This class defines the subject/issuer unique identity attribute for the Certificate. 
CertificateNotYetValidException Certificate is not yet valid exception. 
CertificateNotYetValidException Certificate is not yet valid exception. 
CertificateParsingException Certificate Parsing Exception. 
CertificateParsingException Certificate Parsing Exception. 
CertificatePoliciesExtension This class defines the certificate policies extension which specifies the policies under which the certificate has been issued and the purposes for which the certificate may be used. 
CertificatePolicyId Represent the CertificatePolicyId ASN.1 object. 
CertificatePolicyMap Represent the CertificatePolicyMap ASN.1 object. 
CertificatePolicySet This class defines the certificate policy set ASN.1 object. 
CertificateSerialNumber This class defines the SerialNumber attribute for the Certificate. 
CertificateSubjectName This class defines the X500Name attribute for the Certificate. 
CertificateSubjectUniqueIdentity This class defines the subject/issuer unique identity attribute for the Certificate. 
CertificateValidity This class defines the interval for which the certificate is valid. 
CertificateVersion This class defines the version of the X509 Certificate. 
CertificateX509Key This class defines the X509Key attribute for the Certificate. 
CertPath An immutable sequence of certificates (a certification path). 
CertPath.CertPathRep Alternate CertPath class for serialization. 
CertPathBuilder A class for building certification paths (also known as certificate chains). 
CertPathBuilderException An exception indicating one of a variety of problems encountered when building a certification path with a CertPathBuilder
CertPathBuilderResult A specification of the result of a certification path builder algorithm. 
CertPathBuilderSpi The Service Provider Interface (SPI) for the CertPathBuilder class. 
CertPathHelper Helper class that allows access to Sun specific known-public methods in the java.security.cert package. 
CertPathParameters A specification of certification path algorithm parameters. 
CertPathTrustManagerParameters A wrapper for CertPathParameters. 
CertPathValidator A class for validating certification paths (also known as certificate chains). 
CertPathValidatorException An exception indicating one of a variety of problems encountered when validating a certification path. 
CertPathValidatorResult A specification of the result of a certification path validator algorithm. 
CertPathValidatorSpi The Service Provider Interface (SPI) for the CertPathValidator class. 
CertSelector A selector that defines a set of criteria for selecting Certificates. 
CertStore A class for retrieving Certificates and CRLs from a repository. 
CertStoreException An exception indicating one of a variety of problems retrieving certificates and CRLs from a CertStore
CertStoreParameters A specification of CertStore parameters. 
CertStoreSpi The Service Provider Interface (SPI) for the CertStore class. 
CEStreamExhausted This exception is thrown when EOF is reached  
CGIHandler The CGIHandler class contains methods for executing as a CGI program. 
ChangedCharSetException ChangedCharSetException as the name indicates is an exception thrown when the charset is changed. 
ChangeEvent ChangeEvent is used to notify interested parties that state has changed in the event source. 
ChangeListener Defines an object which listens for ChangeEvents. 
Channel A nexus for I/O operations. 
Channel  
ChannelBinding This class encapsulates the concept of caller-provided channel binding information. 
ChannelInputStream This class is defined here rather than in java.nio.channels.Channels so that code can be shared with SocketAdaptor. 
Channels Utility methods for channels and streams. 
Character The Character class wraps a value of the primitive type char in an object. 
Character.Subset Instances of this class represent particular subsets of the Unicode character set. 
Character.UnicodeBlock A family of character subsets representing the character blocks in the Unicode specification. 
CharacterDecoder This class defines the decoding half of character encoders. 
CharacterEncoder This class defines the encoding half of character encoders. 
CharacterEncoding This class is deprecated. Replaced by java.nio.charset. THIS API WILL BE REMOVED IN J2SE 1.6.  
CharacterIterator This interface defines a protocol for bidirectional iteration over text. 
CharacterIteratorWrapper This class is a wrapper around CharacterIterator and implements the UCharacterIterator protocol 
CharArrayReader This class implements a character buffer that can be used as a character-input stream. 
CharArrayWriter This class implements a character buffer that can be used as an Writer. 
CharConversionException Base class for character conversion exceptions. 
CharExpression WARNING: The contents of this source file are not part of any supported API. 
CharSequence A CharSequence is a readable sequence of char values. 
Charset A named mapping between sequences of sixteen-bit Unicode code units and sequences of bytes. 
CharsetProvider Charset service-provider class. 
CharsetString  
CharSignature AST that represents the type char. 
CharToByteASCII  
CharToByteBig5 Tables and data to convert Unicode to Big5 
CharToByteBig5_HKSCS  
CharToByteBig5_Solaris  
CharToByteConverter This class is deprecated. Replaced by java.nio.charset. THIS API WILL BE REMOVED IN J2SE 1.6.  
CharToByteCp037 Tables and data to convert Unicode to Cp037 
CharToByteCp1006 Tables and data to convert Unicode to Cp1006 
CharToByteCp1025 Tables and data to convert Unicode to Cp1025 
CharToByteCp1026 Tables and data to convert Unicode to Cp1026 
CharToByteCp1046 Tables and data to convert Unicode to Cp1046 
CharToByteCp1047 Tables and data to convert Unicode to Cp1047 
CharToByteCp1097 Tables and data to convert Unicode to Cp1097 
CharToByteCp1098 Tables and data to convert Unicode to Cp1098 
CharToByteCp1112 Tables and data to convert Unicode to Cp1112 
CharToByteCp1122 Tables and data to convert Unicode to Cp1122 
CharToByteCp1123 Tables and data to convert Unicode to Cp1123 
CharToByteCp1124 Tables and data to convert Unicode to Cp1124 
CharToByteCp1140 Tables and data to convert Unicode to Cp1140 
CharToByteCp1141 Tables and data to convert Unicode to Cp1141 
CharToByteCp1142 Tables and data to convert Unicode to Cp1142 
CharToByteCp1143 Tables and data to convert Unicode to Cp1143 
CharToByteCp1144 Tables and data to convert Unicode to Cp1144 
CharToByteCp1145 Tables and data to convert Unicode to Cp1145 
CharToByteCp1146 Tables and data to convert Unicode to Cp1146 
CharToByteCp1147 Tables and data to convert Unicode to Cp1147 
CharToByteCp1148 Tables and data to convert Unicode to Cp1148 
CharToByteCp1149 Tables and data to convert Unicode to Cp1149 
CharToByteCp1250 Tables and data to convert Unicode to Cp1250 
CharToByteCp1251 Tables and data to convert Unicode to Cp1251 
CharToByteCp1252 Tables and data to convert Unicode to Cp1252 
CharToByteCp1253 Tables and data to convert Unicode to Cp1253 
CharToByteCp1254 Tables and data to convert Unicode to Cp1254 
CharToByteCp1255 Tables and data to convert Unicode to Cp1255 
CharToByteCp1256 Tables and data to convert Unicode to Cp1256 
CharToByteCp1257 Tables and data to convert Unicode to Cp1257 
CharToByteCp1258 Tables and data to convert Unicode to Cp1258 
CharToByteCp1381 Tables and data to convert Unicode to Cp1381 
CharToByteCp1383 Tables and data to convert Unicode to Cp1383 
CharToByteCp273 Tables and data to convert Unicode to Cp273 
CharToByteCp277 Tables and data to convert Unicode to Cp277 
CharToByteCp278 Tables and data to convert Unicode to Cp278 
CharToByteCp280 Tables and data to convert Unicode to Cp280 
CharToByteCp284 Tables and data to convert Unicode to Cp284 
CharToByteCp285 Tables and data to convert Unicode to Cp285 
CharToByteCp297 Tables and data to convert Unicode to Cp297 
CharToByteCp33722 Tables and data to convert Unicode to Cp33722 
CharToByteCp420 Tables and data to convert Unicode to Cp420 
CharToByteCp424 Tables and data to convert Unicode to Cp424 
CharToByteCp437 Tables and data to convert Unicode to Cp437 
CharToByteCp500 Tables and data to convert Unicode to Cp500 
CharToByteCp737 Tables and data to convert Unicode to Cp737 
CharToByteCp775 Tables and data to convert Unicode to Cp775 
CharToByteCp834  
CharToByteCp838 Tables and data to convert Unicode to Cp838 
CharToByteCp850 Tables and data to convert Unicode to Cp850 
CharToByteCp852 Tables and data to convert Unicode to Cp852 
CharToByteCp855 Tables and data to convert Unicode to Cp855 
CharToByteCp856 Tables and data to convert Unicode to Cp856 
CharToByteCp857 Tables and data to convert Unicode to Cp857 
CharToByteCp858 Tables and data to convert Unicode to Cp858 
CharToByteCp860 Tables and data to convert Unicode to Cp860 
CharToByteCp861 Tables and data to convert Unicode to Cp861 
CharToByteCp862 Tables and data to convert Unicode to Cp862 
CharToByteCp863 Tables and data to convert Unicode to Cp863 
CharToByteCp864 Tables and data to convert Unicode to Cp864 
CharToByteCp865 Tables and data to convert Unicode to Cp865 
CharToByteCp866 Tables and data to convert Unicode to Cp866 
CharToByteCp868 Tables and data to convert Unicode to Cp868 
CharToByteCp869 Tables and data to convert Unicode to Cp869 
CharToByteCp870 Tables and data to convert Unicode to Cp870 
CharToByteCp871 Tables and data to convert Unicode to Cp871 
CharToByteCp874 Tables and data to convert Unicode to Cp874 
CharToByteCp875 Tables and data to convert Unicode to Cp875 
CharToByteCp918 Tables and data to convert Unicode to Cp918 
CharToByteCp921 Tables and data to convert Unicode to Cp921 
CharToByteCp922 Tables and data to convert Unicode to Cp922 
CharToByteCp930 Tables and data to convert Unicode to Cp930 
CharToByteCp933  
CharToByteCp935 Tables and data to convert Unicode to Cp935 
CharToByteCp937 Tables and data to convert Unicode to Cp937 
CharToByteCp939 Tables and data to convert Unicode to Cp939 
CharToByteCp942 Tables and data to convert Unicode to Cp942 
CharToByteCp942C  
CharToByteCp943 Tables and data to convert Unicode to Cp943 
CharToByteCp943C  
CharToByteCp948 Tables and data to convert Unicode to Cp948 
CharToByteCp949  
CharToByteCp949C  
CharToByteCp950 Tables and data to convert Unicode to Cp950 
CharToByteCp964 Tables and data to convert Unicode to Cp964 
CharToByteCp970  
CharToByteDBCS_ASCII  
CharToByteDBCS_EBCDIC  
CharToByteDoubleByte  
CharToByteEUC  
CharToByteEUC_CN Tables and data to convert Unicode to EUC_CN 
CharToByteEUC_JP  
CharToByteEUC_JP_LINUX Class for converting characters to bytes for the EUC-JP encoding in linux. 
CharToByteEUC_JP_Solaris  
CharToByteEUC_KR Tables and data to convert Unicode to EUC_KR 
CharToByteEUC_TW  
CharToByteGB18030  
CharToByteGBK Tables and data to convert Unicode to GBK 
CharToByteHKSCS Tables and data to convert Unicode to HKSCS 
CharToByteHKSCS_2001 Tables and data to convert Unicode to HKSCS (2001 revision) 
CharToByteISCII91 Converter class. 
CharToByteISO2022  
CharToByteISO2022CN_CNS  
CharToByteISO2022CN_GB  
CharToByteISO2022JP  
CharToByteISO2022KR  
CharToByteISO8859_1  
CharToByteISO8859_13 Tables and data to convert Unicode to ISO8859_13 
CharToByteISO8859_15 Tables and data to convert Unicode to ISO8859_15 
CharToByteISO8859_2 Tables and data to convert Unicode to ISO8859_2 
CharToByteISO8859_3 Tables and data to convert Unicode to ISO8859_3 
CharToByteISO8859_4 Tables and data to convert Unicode to ISO8859_4 
CharToByteISO8859_5 Tables and data to convert Unicode to ISO8859_5 
CharToByteISO8859_6 Tables and data to convert Unicode to ISO8859_6 
CharToByteISO8859_7 Tables and data to convert Unicode to ISO8859_7 
CharToByteISO8859_8 Tables and data to convert Unicode to ISO8859_8 
CharToByteISO8859_9 Tables and data to convert Unicode to ISO8859_9 
CharToByteJIS0208 Tables and data to convert Unicode to JIS0208 
CharToByteJIS0208_Solaris Tables and data to convert Unicode to JIS0208_Solaris Vendor defined chars added for benefit of vendor defined character supplemented mappings for EUC-JP-Solaris/PCK Solaris variants of EUC-JP and SJIS/Shift_JIS (4765370) 
CharToByteJIS0212 Tables and data to convert Unicode to JIS0212 
CharToByteJIS0212_Solaris Tables and data to convert Unicode to JIS0212_Solaris 
CharToByteJohab Tables and data to convert Unicode to Johab 
CharToByteKOI8_R Tables and data to convert Unicode to KOI8_R 
CharToByteMacArabic Tables and data to convert Unicode to MacArabic 
CharToByteMacCentralEurope Tables and data to convert Unicode to MacCentralEurope 
CharToByteMacCroatian Tables and data to convert Unicode to MacCroatian 
CharToByteMacCyrillic Tables and data to convert Unicode to MacCyrillic 
CharToByteMacDingbat Tables and data to convert Unicode to MacDingbat 
CharToByteMacGreek Tables and data to convert Unicode to MacGreek 
CharToByteMacHebrew Tables and data to convert Unicode to MacHebrew 
CharToByteMacIceland Tables and data to convert Unicode to MacIceland 
CharToByteMacRoman Tables and data to convert Unicode to MacRoman 
CharToByteMacRomania Tables and data to convert Unicode to MacRomania 
CharToByteMacSymbol Tables and data to convert Unicode to MacSymbol 
CharToByteMacThai Tables and data to convert Unicode to MacThai 
CharToByteMacTurkish Tables and data to convert Unicode to MacTurkish 
CharToByteMacUkraine Tables and data to convert Unicode to MacUkraine 
CharToByteMS874 Tables and data to convert Unicode to MS874 
CharToByteMS932 Tables and data to convert Unicode to MS932 
CharToByteMS936 Tables and data to convert Unicode to MS936 
CharToByteMS949 Tables and data to convert Unicode to MS949 
CharToByteMS950 Tables and data to convert Unicode to MS950 
CharToByteMS950_HKSCS  
CharToBytePCK  
CharToByteSingleByte A table driven conversion from char to byte for single byte character sets. 
CharToByteSJIS  
CharToByteTIS620 Tables and data to convert Unicode to TIS620 
CharToByteUnicode Convert arrays containing Unicode characters into arrays of bytes, using the platform-default byte order. 
CharToByteUnicodeBig Convert arrays containing Unicode characters into arrays of bytes, using big-endian byte order. 
CharToByteUnicodeBigUnmarked Convert arrays containing Unicode characters into arrays of bytes, using big-endian byte order; do not write a byte-order mark before the first converted character. 
CharToByteUnicodeLittle Convert arrays containing Unicode characters into arrays of bytes, using little-endian byte order. 
CharToByteUnicodeLittleUnmarked Convert arrays containing Unicode characters into arrays of bytes, using little-endian byte order; do not write a byte-order mark before the first converted character. 
CharToByteUTF16 Convert arrays containing Unicode characters into arrays of bytes, using big-endian byte order and writing an initial byte-order mark. 
CharToByteUTF8 UCS2 (UTF16) -> UCS Transformation Format 8 (UTF-8) converter It's represented like below. 
CharToGlyphMapper  
CharTrie Trie implementation which stores data in char, 16 bits. 
CharTrie.FriendAgent Java friend implementation  
CharType The type of all primitive char values accessed in the target VM. 
CharTypeImpl  
CharValue Provides access to a primitive char value in the target VM. 
CharValueImpl  
Checkbox A check box is a graphical component that can be in either an "on" (true) or "off" (false) state. 
Checkbox.AccessibleAWTCheckbox This class implements accessibility support for the Checkbox class. 
CheckboxGroup The CheckboxGroup class is used to group together a set of Checkbox buttons. 
CheckboxMenuItem This class represents a check box that can be included in a menu. 
CheckboxMenuItem.AccessibleAWTCheckboxMenuItem Inner class of CheckboxMenuItem used to provide default support for accessibility. 
CheckboxMenuItemPeer The peer interfaces are intended only for use in porting the AWT. 
CheckboxPeer The peer interfaces are intended only for use in porting the AWT. 
CheckContext WARNING: The contents of this source file are not part of any supported API. 
CheckedInputStream An input stream that also maintains a checksum of the data being read. 
CheckedOutputStream An output stream that also maintains a checksum of the data being written. 
Checksum An interface representing a data checksum. 
Checksum This class encapsulates the concept of a Kerberos checksum. 
Choice The Choice class presents a pop-up menu of choices. 
Choice.AccessibleAWTChoice This class implements accessibility support for the Choice class. 
ChoiceCallback

Underlying security services instantiate and pass a ChoiceCallback to the handle method of a CallbackHandler to display a list of choices and to retrieve the selected choice(s). 

ChoiceFormat A ChoiceFormat allows you to attach a format to a range of numbers. 
ChoicePeer The peer interfaces are intended only for use in porting the AWT. 
Chromaticity Class Chromaticity is a printing attribute class, an enumeration, that specifies monochrome or color printing. 
ChunkedInputStream A ChunkedInputStream provides a stream for reading a body of a http message that can be sent as a series of chunks, each with its own size indicator. 
ChunkedOutputStream OutputStream that sends the output to the underlying stream using chunked encoding as specified in RFC 2068. 
Cipher This class provides the functionality of a cryptographic cipher for encryption and decryption. 
CipherInputStream A CipherInputStream is composed of an InputStream and a Cipher so that read() methods return data that are read in from the underlying InputStream but have been additionally processed by the Cipher. 
CipherOutputStream A CipherOutputStream is composed of an OutputStream and a Cipher so that write() methods first process the data before writing them out to the underlying OutputStream. 
CipherSpi This class defines the Service Provider Interface (SPI) for the Cipher class. 
CipherWithWrappingSpi This class entends the javax.crypto.CipherSpi class with a concrete implementation of the methods for wrapping and unwrapping keys. 
CK_ATTRIBUTE class CK_ATTRIBUTE includes the type, value and length of an attribute. 
CK_C_INITIALIZE_ARGS class CK_C_INITIALIZE_ARGS contains the optional arguments for the C_Initialize function. 
CK_CREATEMUTEX interface CK_CREATEMUTEX. 
CK_DATE class . 
CK_DESTROYMUTEX interface CK_DESTROYMUTEX. 
CK_ECDH1_DERIVE_PARAMS class CK_ECDH1_DERIVE_PARAMS provides the parameters to the CKM_ECDH1_DERIVE and CKM_ECDH1_COFACTOR_DERIVE mechanisms. 
CK_ECDH2_DERIVE_PARAMS class CK_ECDH2_DERIVE_PARAMS provides the parameters to the CKM_ECMQV_DERIVE mechanism. 
CK_INFO class CK_INFO provides general information about Cryptoki. 
CK_LOCKMUTEX interface CK_LOCKMUTEX

 

CK_MECHANISM class CK_MECHANISM specifies a particular mechanism and any parameters it requires. 
CK_MECHANISM_INFO class CK_MECHANISM_INFO provides information about a particular mechanism. 
CK_NOTIFY interface CK_NOTIFY. 
CK_PBE_PARAMS class CK_PBE_PARAMS provides all of the necessary information required byte the CKM_PBE mechanisms and the CKM_PBA_SHA1_WITH_SHA1_HMAC mechanism. 
CK_PKCS5_PBKD2_PARAMS class CK_PKCS5_PBKD2_PARAMS provides the parameters to the CKM_PKCS5_PBKD2 mechanism. 
CK_RSA_PKCS_OAEP_PARAMS class CK_RSA_PKCS_OAEP_PARAMS provides the parameters to the CKM_RSA_PKCS_OAEP mechanism. 
CK_RSA_PKCS_PSS_PARAMS class CK_RSA_PKCS_PSS_PARAMS provides the parameters to the CKM_RSA_PKCS_OAEP mechanism. 
CK_SESSION_INFO class CK_SESSION_INFO provides information about a session. 
CK_SLOT_INFO class CK_SLOT_INFO provides information about a slot. 
CK_SSL3_KEY_MAT_OUT class CK_SSL3_KEY_MAT_OUT contains the resulting key handles and initialization vectors after performing a C_DeriveKey function with the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism. 
CK_SSL3_KEY_MAT_PARAMS class CK_SSL3_KEY_MAT_PARAMS provides the parameters to the CKM_SSL3_KEY_AND_MAC_DERIVE mechanism. 
CK_SSL3_MASTER_KEY_DERIVE_PARAMS class CK_SSL3_MASTER_KEY_DERIVE_PARAMS provides the parameters to the CKM_SSL3_MASTER_KEY_DERIVE mechanism. 
CK_SSL3_RANDOM_DATA class CK_SSL3_RANDOM_DATA provides information about the random data of a client and a server in an SSL context. 
CK_TLS_PRF_PARAMS CK_TLS_PRF_PARAMS from PKCS#11 v2.20. 
CK_TOKEN_INFO class CK_TOKEN_INFO provides information about a token. 
CK_UNLOCKMUTEX interface CK_UNLOCKMUTEX

 

CK_VERSION class CK_VERSION describes the version of a Cryptoki interface, a Cryptoki library, or an SSL implementation, or the hardware or firmware version of a slot or token. 
CK_X9_42_DH1_DERIVE_PARAMS class CK_X9_42_DH1_DERIVE_PARAMS provides the parameters to the CKM_X9_42_DH_DERIVE mechanism. 
CK_X9_42_DH2_DERIVE_PARAMS class CK_X9_42_DH2_DERIVE_PARAMS provides the parameters to the CKM_X9_42_DH_HYBRID_DERIVE and CKM_X9_42_MQV_DERIVE mechanisms. 
Class<T> Instances of the class Class represent classes and interfaces in a running Java application. 
ClassCastException Thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance. 
ClassCircularityError Thrown when a circularity has been detected while initializing a class. 
ClassDeclaration This class represents an Java class declaration. 
ClassDefinition This class serves as a parameter block to the Instrumentation.redefineClasses method. 
ClassDefinition This class is a Java class definition WARNING: The contents of this source file are not part of any supported API. 
ClassFile This class is used to represent a file loaded from the class path, and can either be a regular file or a zip file entry. 
ClassFileTransformer An agent provides an implementation of this interface in order to transform class files. 
ClassFileTransformer This is an abstract base class which is called by java.lang.ClassLoader when ClassFormatError is thrown inside defineClass(). 
ClassFinder This is utility class that provides static methods to find a class with the specified name using the specified class loader. 
ClassFormatError Thrown when the Java Virtual Machine attempts to read a class file and determines that the file is malformed or otherwise cannot be interpreted as a class file. 
ClassicSortArrowIcon Classic sort icons. 
ClassLoader A class loader is an object that is responsible for loading classes. 
ClassLoaderReference A class loader object from the target VM. 
ClassLoaderReferenceImpl  
ClassLoaderRepository

Instances of this interface are used to keep the list of ClassLoaders registered in an MBean Server. 

ClassLoaderUtil  
ClassLoaderWithRepository  
ClassLoadingMXBean The management interface for the class loading system of the Java virtual machine. 
ClassLogger  
ClassManager  
ClassNotFound This exception is thrown when a class definition is needed and the class can't be found. 
ClassNotFoundException Thrown when an application tries to load in a class through its string name using:
  • The forName method in class Class
ClassNotLoadedException Thrown to indicate that the requested class has not yet been loaded through the appropriate class loader. 
ClassNotPreparedException Thrown to indicate that the requested operation cannot be completed because the specified class has not yet been prepared. 
ClassObjectReference An instance of java.lang.Class from the target VM. 
ClassObjectReferenceImpl  
ClassPath This class is used to represent a class path, which can contain both directories and zip files. 
ClassPrepareEvent Notification of a class prepare in the target VM. 
ClassPrepareEventSet  
ClassPrepareRequest Request for notification when a class is prepared in the target VM. 
ClassRepository This class represents the generic type information for a class. 
ClassScope This class represents the scope containing the type variables of a class. 
ClassSignature  
ClassTreeTool  
ClassType A mirror of a class in the target VM. 
ClassType This class represents an Java class type. 
ClassTypeImpl  
ClassTypeSignature AST representing class types. 
ClassUnloadEvent Notification of a class unload in the target VM. 
ClassUnloadEventSet  
ClassUnloadRequest Request for notification when a class is unloaded in the target VM. 
Cleaner General-purpose phantom-reference-based cleaners. 
ClientFactoryImpl Client factory for EXTERNAL, CRAM-MD5, PLAIN. 
ClientInfoStatus Enumeration for status of the reason that a property could not be set via a call to Connection.setClientInfo 
ClientProvider  
ClientProvider  
Clip The Clip interface represents a special kind of data line whose audio data can be loaded prior to playback, instead of being streamed in real time. 
Clipboard A class that implements a mechanism to transfer data using cut/copy/paste operations. 
ClipboardOwner Defines the interface for classes that will provide data to a clipboard. 
ClipboardTransferable Reads all of the data from the system Clipboard which the data transfer subsystem knows how to translate. 
Clob The mapping in the JavaTM programming language for the SQL CLOB type. 
Cloneable A class implements the Cloneable interface to indicate to the clone() method that it is legal for that method to make a field-for-field copy of instances of that class. 
CloneNotSupportedException Thrown to indicate that the clone method in class Object has been called to clone an object, but that the object's class does not implement the Cloneable interface. 
Closeable A Closeable is a source or destination of data that can be closed. 
CloseableDisposerRecord Convenience class that closes a given resource (e.g. 
ClosedConnectionException This exception may be thrown as a result of an asynchronous close of a Connection while an I/O operation is in progress. 
CMMException This exception is thrown if the native CMM returns an error. 
CMSManager  
CMSManager.CMMTracer  
CNCtx Provides a bridge to the CosNaming server provided by JavaIDL. 
CNCtxFactory Implements the JNDI SPI InitialContextFactory interface used to create the InitialContext objects. 
CNNameParser Parsing routines for NameParser as well as COS Naming stringified names. 
CodePointIterator  
CoderMalfunctionError Error thrown when the CharsetDecoder#decodeLoop decodeLoop method of a CharsetDecoder, or the CharsetEncoder#encodeLoop encodeLoop method of a CharsetEncoder, throws an unexpected exception. 
CoderResult A description of the result state of a coder. 
CodeSigner This class encapsulates information about a code signer. 
CodeSource

This class extends the concept of a codebase to encapsulate not only the location (URL) but also the certificate chains that were used to verify signed code originating from that location. 

CodingErrorAction A typesafe enumeration for coding-error actions. 
CollationData  
CollationData_ar  
CollationData_be  
CollationData_bg  
CollationData_ca  
CollationData_cs  
CollationData_da  
CollationData_de  
CollationData_el  
CollationData_en  
CollationData_es  
CollationData_et  
CollationData_fi  
CollationData_fr  
CollationData_hi  
CollationData_hr  
CollationData_hu  
CollationData_is  
CollationData_it  
CollationData_iw  
CollationData_ja  
CollationData_ko  
CollationData_lt  
CollationData_lv  
CollationData_mk  
CollationData_nl  
CollationData_no  
CollationData_pl  
CollationData_pt  
CollationData_ro  
CollationData_ru  
CollationData_sk  
CollationData_sl  
CollationData_sq  
CollationData_sr  
CollationData_sv  
CollationData_th  
CollationData_tr  
CollationData_uk  
CollationData_vi  
CollationData_zh  
CollationData_zh_HK  
CollationData_zh_TW  
CollationElementIterator The CollationElementIterator class is used as an iterator to walk through each character of an international string. 
CollationKey A CollationKey represents a String under the rules of a specific Collator object. 
Collator The Collator class performs locale-sensitive String comparison. 
CollatorProvider An abstract class for service providers that provide concrete implementations of the Collator class. 
CollatorUtilities  
Collection<E> The root interface in the collection hierarchy
CollectionCertStore A CertStore that retrieves Certificates and CRLs from a Collection
CollectionCertStoreParameters Parameters used as input for the Collection CertStore algorithm. 
Collections This class consists exclusively of static methods that operate on or return collections. 
Color The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary color spaces identified by a ColorSpace
ColorChooserComponentFactory A class designed to produce preconfigured "accessory" objects to insert into color choosers. 
ColorChooserUI Pluggable look and feel interface for JColorChooser. 
ColorConvertOp This class performs a pixel-by-pixel color conversion of the data in the source image. 
ColorEditor  
ColorModel The ColorModel abstract class encapsulates the methods for translating a pixel value to color components (for example, red, green, and blue) and an alpha component. 
ColorSelectionModel A model that supports selecting a Color
ColorSpace This abstract class is used to serve as a color space tag to identify the specific color space of a Color object or, via a ColorModel object, of an Image, a BufferedImage, or a GraphicsDevice. 
ColorSupported Class ColorSupported is a printing attribute class, an enumeration, that identifies whether the device is capable of any type of color printing at all, including highlight color as well as full process color. 
ColorTransform  
ColorType A typesafe enumeration of colors that can be fetched from a style. 
ColorUIResource  
ColumnFormat A class to represent the format for a column of data. 
ComboBoxEditor The editor component used for JComboBox components. 
ComboBoxModel A data model for a combo box. 
ComboBoxUI Pluggable look and feel interface for JComboBox. 
ComboPopup The interface which defines the methods required for the implementation of the popup portion of a combo box. 
CommaExpression WARNING: The contents of this source file are not part of any supported API. 
CommandAPDU A command APDU following the structure defined in ISO/IEC 7816-4. 
CommandInterpreter  
CommandLine Various utility methods for processing Java tool command line arguments. 
CommandLine Various utility methods for processing Java tool command line arguments. 
CommandTool  
CommonDataSource Interface that defines the methods which are common between DataSource, XADataSource and ConnectionPoolDataSource
CommunicationException Represents exceptions raised due to communications problems, for example when a managed object server is out of reach. 
CommunicationException This exception is thrown when the client is unable to communicate with the directory or naming service. 
CommunicatorServer Defines generic behavior for the server part of a connector or an adaptor. 
CommunicatorServerMBean Defines generic behaviour for the server part of a connector or an adaptor. 
CompactByteArray class CompactATypeArray : use only on primitive data types Provides a compact way to store information that is indexed by Unicode values, such as character properties, types, keyboard values, etc.This is very useful when you have a block of Unicode data that contains significant values while the rest of the Unicode data is unused in the application or when you have a lot of redundance, such as where all 21,000 Han ideographs have the same value. 
Comparable<T> This interface imposes a total ordering on the objects of each class that implements it. 
Comparator<T> A comparison function, which imposes a total ordering on some collection of objects. 
Compare  
Compilable The optional interface implemented by ScriptEngines whose methods compile scripts to a form that can be executed repeatedly without recompilation. 
CompilationMXBean The management interface for the compilation system of the Java virtual machine. 
CompiledScript Extended by classes that store results of compilations. 
Compiler The Compiler class is provided to support Java-to-native-code compilers and related services. 
CompilerError This exception is thrown when an internal compiler error occurs WARNING: The contents of this source file are not part of any supported API. 
CompilerThreadStat  
CompletionService<V> A service that decouples the production of new asynchronous tasks from the consumption of the results of completed tasks. 
Component A component is an object having a graphical representation that can be displayed on the screen and that can interact with the user. 
Component.AccessibleAWTComponent Inner class of Component used to provide default support for accessibility. 
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler Fire PropertyChange listener, if one is registered, when shown/hidden.. 
Component.AccessibleAWTComponent.AccessibleAWTFocusHandler Fire PropertyChange listener, if one is registered, when focus events happen 
Component.BaselineResizeBehavior Enumeration of the common ways the baseline of a component can change as the size changes. 
Component.BltBufferStrategy Inner class for blitting offscreen surfaces to a component. 
Component.FlipBufferStrategy Inner class for flipping buffers on a component. 
ComponentAccessor A collection of methods for modifying package private fields in AWT components. 
ComponentAdapter An abstract adapter class for receiving component events. 
ComponentBeanInfo BeanInfo descriptor for a standard AWT component. 
ComponentColorModel A ColorModel class that works with pixel values that represent color and alpha information as separate samples and that store each sample in a separate data element. 
ComponentContext Provides implementation of p_* operations using c_* operations provided by subclasses. 
ComponentDirContext  
ComponentEvent A low-level event which indicates that a component moved, changed size, or changed visibility (also, the root class for the other component-level events). 
ComponentFactory Interface for component creation support in toolkits  
ComponentInputMap A ComponentInputMap is an InputMap associated with a particular JComponent
ComponentInputMapUIResource A subclass of javax.swing.ComponentInputMap that implements UIResource. 
ComponentListener The listener interface for receiving component events. 
ComponentOrientation The ComponentOrientation class encapsulates the language-sensitive orientation that is to be used to order the elements of a component or of text. 
ComponentPeer The peer interfaces are intended only for use in porting the AWT. 
ComponentSampleModel This class represents image data which is stored such that each sample of a pixel occupies one data element of the DataBuffer. 
ComponentUI The base class for all UI delegate objects in the Swing pluggable look and feel architecture. 
ComponentView Component decorator that implements the view interface. 
ComposedCharIter  
Composite The Composite interface, along with CompositeContext, defines the methods to compose a draw primitive with the underlying graphics area. 
CompositeContext The CompositeContext interface defines the encapsulated and optimized environment for a compositing operation. 
CompositeData The CompositeData interface specifies the behavior of a specific type of complex open data objects which represent composite data structures. 
CompositeDataInvocationHandler

An InvocationHandler that forwards getter methods to a CompositeData

CompositeDataSupport The CompositeDataSupport class is the open data class which implements the CompositeData interface. 
CompositeDataView

A Java class can implement this interface to indicate how it is to be converted into a CompositeData by the MXBean framework. 

CompositeFont  
CompositeFontDescriptor Encapsulates the information that 2D needs to create a composite font, the runtime representation of a logical font. 
CompositeGlyphMapper  
CompositeName This class represents a composite name -- a sequence of component names spanning multiple namespaces. 
CompositePipe This interface defines the set of calls used by a rendering pipeline based on an AATileGenerator to communicate the alpha tile sequence to the output (compositing) stages of the pipeline. 
CompositeStrike  
CompositeType The CompositeType class is the open type class whose instances describe the types of CompositeData values. 
CompositeType A CompositeType object provides a chained description of a type of algorithm for color compositing. 
CompositeView CompositeView is an abstract View implementation which manages one or more child views. 
CompositionArea A composition area is used to display text that's being composed using an input method in its own user interface environment, typically in a root window. 
CompoundBorder A composite Border class used to compose two Border objects into a single border by nesting an inside Border object within the insets of an outside Border object. 
CompoundControl A CompoundControl, such as a graphic equalizer, provides control over two or more related properties, each of which is itself represented as a Control
CompoundControl.Type An instance of the CompoundControl.Type inner class identifies one kind of compound control. 
CompoundEdit A concrete subclass of AbstractUndoableEdit, used to assemble little UndoableEdits into great big ones. 
CompoundEnumeration<E>  
CompoundName This class represents a compound name -- a name from a hierarchical name space. 
CompoundStatement WARNING: The contents of this source file are not part of any supported API. 
Compression Class Compression is a printing attribute class, an enumeration, that specifies how print data is compressed. 
ConcreteMethodImpl Represents methods with method bodies. 
ConcurrentHashMap<K, V> A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates. 
ConcurrentLinkedQueue<E> An unbounded thread-safe queue based on linked nodes. 
ConcurrentMap<K, V> A Map providing additional atomic putIfAbsent, remove, and replace methods. 
ConcurrentModificationException This exception may be thrown by methods that have detected concurrent modification of an object when such modification is not permissible. 
ConcurrentNavigableMap<K, V> A ConcurrentMap supporting NavigableMap operations, and recursively so for its navigable sub-maps. 
ConcurrentSkipListMap<K, V> A scalable concurrent ConcurrentNavigableMap implementation. 
ConcurrentSkipListSet<E> A scalable concurrent NavigableSet implementation based on a ConcurrentSkipListMap
Condition Condition factors out the Object monitor methods (wait, notify and notifyAll) into distinct objects to give the effect of having multiple wait-sets per object, by combining them with the use of arbitrary Lock implementations. 
ConditionalExpression WARNING: The contents of this source file are not part of any supported API. 
ConditionLock ConditionLock is a Lock with a built in state variable. 
Config This class maintains key-value pairs of Kerberos configurable constants from configuration file or from user specified system properties. 
ConfigFile This class represents a default implementation for javax.security.auth.login.Configuration
ConfigSpiFile This class wraps the ConfigFile subclass implementation of Configuration inside a ConfigurationSpi implementation that is available from the SUN provider via the Configuration.getInstance calls. 
Configuration A Configuration object is responsible for specifying which LoginModules should be used for a particular application, and in what order the LoginModules should be invoked. 
Configuration.Parameters This represents a marker interface for Configuration parameters. 
ConfigurationException This exception is thrown when there is a configuration problem. 
ConfigurationSpi This class defines the Service Provider Interface (SPI) for the Configuration class. 
ConfirmationCallback

Underlying security services instantiate and pass a ConfirmationCallback to the handle method of a CallbackHandler to ask for YES/NO, OK/CANCEL, YES/NO/CANCEL or other similar confirmations. 

Confounder  
ConnectDialog  
ConnectException Signals that an error occurred while attempting to connect a socket to a remote address and port. 
ConnectException A ConnectException is thrown if a connection is refused to the remote host for a remote method call. 
ConnectIOException A ConnectIOException is thrown if an IOException occurs while making a connection to the remote host for a remote method call. 
Connection A connection between a debugger and a target VM which it debugs. 
Connection A thread that creates a connection to an LDAP server. 
Connection

 

Connection

A connection (session) with a specific database. 

Connection  
ConnectionEvent

An Event object that provides information about the source of a connection-related event. 

ConnectionEventListener

An object that registers to be notified of events generated by a PooledConnection object. 

ConnectionPoolDataSource A factory for PooledConnection objects. 
ConnectionResetException Thrown to indicate a connection reset. 
Connector A method of connection between a debugger and a target VM. 
Connector.Argument Specification for and value of a Connector argument. 
Connector.BooleanArgument Specification for and value of a Connector argument, whose value is Boolean. 
Connector.IntegerArgument Specification for and value of a Connector argument, whose value is an integer. 
Connector.SelectedArgument Specification for and value of a Connector argument, whose value is a String selected from a list of choices. 
Connector.StringArgument Specification for and value of a Connector argument, whose value is a String. 
ConnectorAddressLink A utility class to support the exporting and importing of the address of a connector server using the instrumentation buffer. 
ConnectorBootstrap This class initializes and starts the RMIConnectorServer for JSR 163 JMX Monitoring. 
ConnectorBootstrap.DefaultValues Default values for JMX configuration properties. 
ConnectorBootstrap.PropertyNames Names of JMX configuration properties. 
Console Methods to access the character-based console device, if any, associated with the current Java virtual machine. 
ConsoleHandler This Handler publishes log records to System.err
ConstantPool Provides reflective access to the constant pools of classes. 
ConstantPool A table of constants WARNING: The contents of this source file are not part of any supported API. 
Constants WARNING: The contents of this source file are not part of any supported API. 
Constants Constants potentially useful to all rmic generators. 
Constants This class holds only final static member variables that are constants in this package. 
Constants This interface defines constant that are used throughout the compiler. 
ConstrainableGraphics This interface can be implemented on a Graphics object to allow the lightweight component code to permanently install a rectangular maximum clip that cannot be extended with setClip and which works in conjunction with the hit() and getTransform() methods of Graphics2D to make it appear as if there really was a component with these dimensions. 
Constructor<T> Constructor provides information about, and access to, a single constructor for a class. 
ConstructorAccessor This interface provides the declaration for java.lang.reflect.Constructor.invoke(). 
ConstructorProperties

An annotation on a constructor that shows how the parameters of that constructor correspond to the constructed object's getter methods. 

ConstructorRepository This class represents the generic type information for a constructor. 
ConstructorScope This class represents the scope containing the type variables of a constructor. 
ConstructorUtil  
ContactInfo

 

ContactInfoList

 

ContactInfoListIterator

 

Container A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT components. 
Container.AccessibleAWTContainer Inner class of Container used to provide default support for accessibility. 
Container.AccessibleAWTContainer.AccessibleContainerHandler Fire PropertyChange listener, if one is registered, when children are added or removed. 
ContainerAdapter An abstract adapter class for receiving container events. 
ContainerEvent A low-level event which indicates that a container's contents changed because a component was added or removed. 
ContainerListener The listener interface for receiving container events. 
ContainerOrderFocusTraversalPolicy A FocusTraversalPolicy that determines traversal order based on the order of child Components in a Container. 
ContainerPeer The peer interfaces are intended only for use in porting the AWT. 
ContainmentFilter  
ContentHandler The abstract class ContentHandler is the superclass of all classes that read an Object from a URLConnection
ContentHandlerFactory This interface defines a factory for content handlers. 
ContentInfo A ContentInfo type, as defined in PKCS#7. 
ContentModel A representation of a content model. 
ContentSigner This class defines a content signing service. 
ContentSignerParameters This interface encapsulates the parameters for a ContentSigner object. 
Context This interface represents a naming context, which consists of a set of name-to-object bindings. 
Context WARNING: The contents of this source file are not part of any supported API. 
ContextEnumerator A class for recursively enumerating the contents of a Context; 
ContextListener  
ContextManager  
ContextNotEmptyException This exception is thrown when attempting to destroy a context that is not empty. 
ContextualRenderedImageFactory ContextualRenderedImageFactory provides an interface for the functionality that may differ between instances of RenderableImageOp. 
Continuation This class contains information required to continue the method (place where it left off, and remaining name to continue). 
ContinueStatement WARNING: The contents of this source file are not part of any supported API. 
ContinuousAudioDataStream Create a continuous audio stream. 
Control This interface represents an LDAPv3 control as defined in RFC 2251
Control Lines often have a set of controls, such as gain and pan, that affect the audio signal passing through the line. 
Control.Type An instance of the Type class represents the type of the control. 
ControlFactory This abstract class represents a factory for creating LDAPv3 controls. 
ControllerEventListener The ControllerEventListener interface should be implemented by classes whose instances need to be notified when a Sequencer has processed a requested type of MIDI control-change event. 
ConversionBufferFullException This class is deprecated. Replaced by java.nio.charset. THIS API WILL BE REMOVED IN J2SE 1.6.  
Converters This class is deprecated. Replaced by java.nio.charset. THIS API WILL BE REMOVED IN J2SE 1.6.  
ConvertExpression WARNING: The contents of this source file are not part of any supported API. 
ConvolveOp This class implements a convolution from the source to the destination. 
CookieHandler A CookieHandler object provides a callback mechanism to hook up a HTTP state management policy implementation into the HTTP protocol handler. 
CookieManager CookieManager provides a concrete implementation of CookieHandler, which separates the storage of cookies from the policy surrounding accepting and rejecting cookies. 
CookiePolicy CookiePolicy implementations decide which cookies should be accepted and which should be rejected. 
CookieStore A CookieStore object represents a storage for cookie. 
Copies Class Copies is an integer valued printing attribute class that specifies the number of copies to be printed. 
CopiesSupported Class CopiesSupported is a printing attribute class, a set of integers, that gives the supported values for a Copies attribute. 
CopyOnWriteArrayList<E> A thread-safe variant of ArrayList in which all mutative operations (add, set, and so on) are implemented by making a fresh copy of the underlying array. 
CopyOnWriteArraySet<E> A Set that uses an internal CopyOnWriteArrayList for all of its operations. 
CorbanameUrl Extract components of a "corbaname" URL. 
corbanameURLContextFactory A corbaname URL context factory. 
CorbaUtils Contains utilities for performing CORBA-related tasks: 1. 
CoreMetrics  
CoreReflectionFactory Factory for reflective generic type objects for use by core reflection (java.lang.reflect). 
CountDownLatch A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes. 
CountedTimerTask A TimerTask subclass that keeps a count of the number of executions of the task. 
CountedTimerTaskUtils Utility methods for use with CountedTimerTask instances. 
Counter The base class for a performance counter. 
CounterMonitor Defines a monitor MBean designed to observe the values of a counter attribute. 
CounterMonitorMBean Exposes the remote management interface of the counter monitor MBean. 
CountingPrintable Printable which counts the number of pages. 
Cover WARNING: The contents of this source file are not part of any supported API. 
CRC16 The CRC-16 class calculates a 16 bit cyclic redundancy check of a set of bytes. 
CRC32 A class that can be used to compute the CRC-32 of a data stream. 
CreatedFontTracker  
CreateMBeanDialog  
CredentialException A generic credential exception. 
CredentialExpiredException Signals that a Credential has expired. 
CredentialNotFoundException Signals that a credential was not found. 
Credentials This class encapsulates the concept of a Kerberos service credential. 
CRL This class is an abstraction of certificate revocation lists (CRLs) that have different formats but important common uses. 
CRLDistributionPointsExtension Represent the CRL Distribution Points Extension (OID = 2.5.29.31). 
CRLException CRL (Certificate Revocation List) Exception. 
CRLExtensions This class defines the CRL Extensions. 
CRLNumberExtension Represent the CRL Number Extension. 
CRLReasonCodeExtension The reasonCode is a non-critical CRL entry extension that identifies the reason for the certificate revocation. 
CRLSelector A selector that defines a set of criteria for selecting CRLs. 
CropImageFilter An ImageFilter class for cropping images. 
Crossings  
Crossings.EvenOdd  
Crossings.NonZero  
CSS Defines a set of CSS attributes as a typesafe enumeration. 
CSS.Attribute Definitions to be used as a key on AttributeSet's that might hold CSS attributes. 
CubicCurve2D The CubicCurve2D class defines a cubic parametric curve segment in (x,y) coordinate space. 
CubicCurve2D.Double A cubic parametric curve segment specified with double coordinates. 
CubicCurve2D.Float A cubic parametric curve segment specified with float coordinates. 
Currency Represents a currency. 
CurrencyNameProvider An abstract class for service providers that provide localized currency symbols and display names for the Currency class. 
CurrencyNames_zh_HK  
CurrencyNames_zh_SG  
CurrentFrameChangedEvent  
Cursor A class to encapsulate the bitmap representation of the mouse cursor. 
Curve  
CustomComponent CustomComponent, collection of GraphicsPrimitive Basically, this collection of components performs conversion from ANY to ANY via opaque copy  
CustomCursor A class to encapsulate a custom image-based cursor. 
Customizer A customizer class provides a complete custom GUI for customizing a target Java Bean. 
CyclicBarrier A synchronization aid that allows a set of threads to all wait for each other to reach a common barrier point. 

D

Dasher The Dasher class takes a series of linear commands (moveTo, lineTo, close and end) and breaks them into smaller segments according to a dash pattern array and a starting dash phase. 
Data An abstract representation of the result of dereferencing a URIReference or the input/output of subsequent Transforms. 
DatabaseMetaData Comprehensive information about the database as a whole. 
DataBuffer This class exists to wrap one or more data arrays. 
DataBufferByte This class extends DataBuffer and stores data internally as bytes. 
DataBufferDouble This class extends DataBuffer and stores data internally in double form. 
DataBufferFloat This class extends DataBuffer and stores data internally in float form. 
DataBufferInt This class extends DataBuffer and stores data internally as integers. 
DataBufferNative This class extends DataBuffer and allows access to native data via the DataBuffer methods. 
DataBufferShort This class extends DataBuffer and stores data internally as shorts. 
DataBufferUShort This class extends DataBuffer and stores data internally as shorts. 
DataFlavor A DataFlavor provides meta information about data. 
DataFormatException Signals that a data format error has occurred. 
DatagramChannel A selectable channel for datagram-oriented sockets. 
DatagramPacket This class represents a datagram packet. 
DatagramSocket This class represents a socket for sending and receiving datagram packets. 
DatagramSocketAdaptor  
DatagramSocketImpl Abstract datagram and multicast socket implementation base class. 
DatagramSocketImplFactory This interface defines a factory for datagram socket implementations. 
DataInput The DataInput interface provides for reading bytes from a binary stream and reconstructing from them data in any of the Java primitive types. 
DataInputStream A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way. 
DataLine DataLine adds media-related functionality to its superinterface, Line
DataLine.Info Besides the class information inherited from its superclass, DataLine.Info provides additional information specific to data lines. 
DataOutput The DataOutput interface provides for converting data from any of the Java primitive types to a series of bytes and writing these bytes to a binary stream. 
DataOutputStream A data output stream lets an application write primitive Java data types to an output stream in a portable way. 
DataPusher Class to write an AudioInputStream to a SourceDataLine. 
DataSource

A factory for connections to the physical data source that this DataSource object represents. 

DataTransferer Provides a set of functions to be shared among the DataFlavor class and platform-specific data transfer implementations. 
DataTransferer.CharsetComparator An IndexedComparator which compares two String charsets. 
DataTransferer.DataFlavorComparator An IndexedComparator which compares two DataFlavors. 
DataTransferer.IndexedComparator A Comparator which includes a helper function for comparing two Objects which are likely to be keys in the specified Map. 
DataTransferer.IndexOrderComparator  
DataTransferer.ReencodingInputStream Used for decoding and reencoding an InputStream on demand so that we can strip NUL terminators and perform EOLN search-and-replace. 
DataTruncation An exception thrown as a DataTruncation exception (on writes) or reported as a DataTruncation warning (on reads) when a data values is unexpectedly truncated for reasons other than its having execeeded MaxFieldSize
Date

A thin wrapper around a millisecond value that allows JDBC to identify this as an SQL DATE value. 

Date The class Date represents a specific instant in time, with millisecond precision. 
DateFormat DateFormat is an abstract class for date/time formatting subclasses which formats and parses dates or time in a language-independent manner. 
DateFormat.Field Defines constants that are used as attribute keys in the AttributedCharacterIterator returned from DateFormat.formatToCharacterIterator and as field identifiers in FieldPosition
DateFormatProvider An abstract class for service providers that provide concrete implementations of the DateFormat class. 
DateFormatSymbols DateFormatSymbols is a public class for encapsulating localizable date-time formatting data, such as the names of the months, the names of the days of the week, and the time zone data. 
DateFormatSymbolsProvider An abstract class for service providers that provide instances of the DateFormatSymbols class. 
DateFormatter DateFormatter is an InternationalFormatter that does its formatting by way of an instance of java.text.DateFormat
DateTimeAtCompleted Class DateTimeAtCompleted is a printing attribute class, a date-time attribute, that indicates the date and time at which the Print Job completed (or was canceled or aborted). 
DateTimeAtCreation Class DateTimeAtCreation is a printing attribute class, a date-time attribute, that indicates the date and time at which the Print Job was created. 
DateTimeAtProcessing Class DateTimeAtProcessing is a printing attribute class, a date-time attribute, that indicates the date and time at which the Print Job first began processing. 
DateTimeSyntax Class DateTimeSyntax is an abstract base class providing the common implementation of all attributes whose value is a date and time. 
DBCS_IBM_EBCDIC_Decoder An abstract base class for subclasses which decode IBM double byte ebcdic host encodings such as ibm code pages 933, 935, 937,... 
DBCS_IBM_EBCDIC_Encoder An abstract base class for subclasses which encodes IBM double byte host encodings such as ibm code pages 942,943,948, etc. 
DBCS_ONLY_IBM_EBCDIC_Decoder An abstract base class for subclasses which decode IBM double byte only ebcdic host encodings such as ibm code pages 834 835 837 300,... 
DBCSDecoderMapping  
Debug This class has be shamefully lifted from sun.security.util.Debug 
Debug A utility class for debuging. 
DebugGraphics Graphics subclass supporting graphics debugging. 
DecimalFormat DecimalFormat is a concrete subclass of NumberFormat that formats decimal numbers. 
DecimalFormatSymbols This class represents the set of symbols (such as the decimal separator, the grouping separator, and so on) needed by DecimalFormat to format numbers. 
DecimalFormatSymbolsProvider An abstract class for service providers that provide instances of the DecimalFormatSymbols class. 
DeclarationStatement WARNING: The contents of this source file are not part of any supported API. 
Decoder

 

Decoration This class handles underlining, strikethrough, and foreground and background styles on text. 
Decoration.Label This interface is implemented by clients that use Decoration. 
DefaultBoundedRangeModel A generic implementation of BoundedRangeModel. 
DefaultButtonModel The default implementation of a Button component's data model. 
DefaultCaret A default implementation of Caret. 
DefaultCellEditor The default editor for table and tree cells. 
DefaultCellEditor.EditorDelegate The protected EditorDelegate class. 
DefaultColorSelectionModel A generic implementation of ColorSelectionModel
DefaultComboBoxModel The default model for combo boxes. 
DefaultDesktopManager This is an implementation of the DesktopManager
DefaultDisposerRecord This class is the default DisposerRecord implementation which holds pointers to the native disposal method and the data to be disposed. 
DefaultEditorKit This is the set of things needed by a text component to be a reasonably functioning editor for some type of text document. 
DefaultEditorKit.BeepAction Creates a beep. 
DefaultEditorKit.CopyAction Copies the selected region and place its contents into the system clipboard. 
DefaultEditorKit.CutAction Cuts the selected region and place its contents into the system clipboard. 
DefaultEditorKit.DefaultKeyTypedAction The action that is executed by default if a key typed event is received and there is no keymap entry. 
DefaultEditorKit.InsertBreakAction Places a line/paragraph break into the document. 
DefaultEditorKit.InsertContentAction Places content into the associated document. 
DefaultEditorKit.InsertTabAction Places a tab character into the document. 
DefaultEditorKit.PasteAction Pastes the contents of the system clipboard into the selected region, or before the caret if nothing is selected. 
DefaultFocusManager This class has been obsoleted by the 1.4 focus APIs. 
DefaultFocusTraversalPolicy A FocusTraversalPolicy that determines traversal order based on the order of child Components in a Container. 
DefaultFormatter DefaultFormatter formats aribtrary objects. 
DefaultFormatterFactory An implementation of JFormattedTextField.AbstractFormatterFactory
DefaultHighlighter Implements the Highlighter interfaces. 
DefaultHighlighter.DefaultHighlightPainter Simple highlight painter that fills a highlighted area with a solid color. 
DefaultHostnameVerifier HostnameVerifier provides a callback mechanism so that implementers of this interface can supply a policy for handling the case where the host to connect to and the server name from the certificate mismatch. 
DefaultHttpServerProvider  
DefaultKeyboardFocusManager The default KeyboardFocusManager for AWT applications. 
DefaultLayoutStyle An implementation of LayoutStyle that returns 6 for related components, otherwise 12. 
DefaultListCellRenderer Renders an item in a list. 
DefaultListCellRenderer.UIResource A subclass of DefaultListCellRenderer that implements UIResource. 
DefaultListModel This class loosely implements the java.util.Vector API, in that it implements the 1.1.x version of java.util.Vector, has no collection class support, and notifies the ListDataListeners when changes occur. 
DefaultListSelectionModel Default data model for list selections. 
DefaultLoaderRepository This class is deprecated. Use getClassLoaderRepository() instead. 
DefaultLoaderRepository This class is deprecated. Use getClassLoaderRepository()} instead. 
DefaultLookup DefaultLookup provides a way to customize the lookup done by the UIManager. 
DefaultMBeanServerInterceptor This is the default class for MBean manipulation on the agent side. 
DefaultMenuLayout The default layout manager for Popup menus and menubars. 
DefaultMetalTheme A concrete implementation of MetalTheme providing the original look of the Java Look and Feel, code-named "Steel". 
DefaultMouseInfoPeer  
DefaultMutableTreeNode A DefaultMutableTreeNode is a general-purpose node in a tree data structure. 
DefaultPaths This class represents a set of default directories used by Java DMK. 
DefaultPersistenceDelegate The DefaultPersistenceDelegate is a concrete implementation of the abstract PersistenceDelegate class and is the delegate used by default for classes about which no information is available. 
DefaultProxySelector Supports proxy settings using system properties This proxy selector provides backward compatibility with the old http protocol handler as far as how proxy is set Most of the implementation copied from the old http protocol handler Supports http/https/ftp.proxyHost, http/https/ftp.proxyPort, proxyHost, proxyPort, and http/https/ftp.nonProxyHost, and socks. 
DefaultResponseControlFactory This class represents a factory for creating LDAPv3 response controls. 
DefaultRowSorter<M, I> An implementation of RowSorter that provides sorting and filtering around a grid-based data model. 
DefaultRowSorter.ModelWrapper<M, I> DefaultRowSorter.ModelWrapper is responsible for providing the data that gets sorted by DefaultRowSorter
DefaultSingleSelectionModel A generic implementation of SingleSelectionModel. 
DefaultSSLContextImpl "Default" SSLContext as returned by SSLContext.getDefault(). 
DefaultStyledDocument A document that can be marked up with character and paragraph styles in a manner similar to the Rich Text Format. 
DefaultStyledDocument.AttributeUndoableEdit An UndoableEdit used to remember AttributeSet changes to an Element. 
DefaultStyledDocument.ElementBuffer Class to manage changes to the element hierarchy. 
DefaultStyledDocument.ElementSpec Specification for building elements. 
DefaultStyledDocument.SectionElement Default root element for a document... 
DefaultSynthStyle Default implementation of SynthStyle. 
DefaultSynthStyle.StateInfo StateInfo represents Style information specific to the state of a component. 
DefaultTableCellHeaderRenderer  
DefaultTableCellRenderer The standard class for rendering (displaying) individual cells in a JTable
DefaultTableCellRenderer.UIResource A subclass of DefaultTableCellRenderer that implements UIResource
DefaultTableColumnModel The standard column-handler for a JTable
DefaultTableModel This is an implementation of TableModel that uses a Vector of Vectors to store the cell value objects. 
DefaultTextUI This class is deprecated. No replacement. 
DefaultTreeCellEditor A TreeCellEditor
DefaultTreeCellEditor.DefaultTextField TextField used when no editor is supplied. 
DefaultTreeCellEditor.EditorContainer Container responsible for placing the editingComponent
DefaultTreeCellRenderer Displays an entry in a tree. 
DefaultTreeModel A simple tree data model that uses TreeNodes. 
DefaultTreeSelectionModel Default implementation of TreeSelectionModel. 
Deflater This class provides support for general purpose compression using the popular ZLIB compression library. 
DeflaterInputStream Implements an input stream filter for compressing data in the "deflate" compression format. 
DeflaterOutputStream This class implements an output stream filter for compressing data in the "deflate" compression format. 
Delayed A mix-in style interface for marking objects that should be acted upon after a given delay. 
DelayQueue<E extends Delayed> An unbounded blocking queue of Delayed elements, in which an element can only be taken when its delay has expired. 
Delegate

 

DelegateHttpsURLConnection This class was introduced to provide an additional level of abstraction between javax.net.ssl.HttpURLConnection and com.sun.net.ssl.HttpURLConnection objects. 
DelegatingShape To avoid people downcasting Shape to a known mutable subclass and mucking with its internals, we need to interpose a subclass that cannot be mutated or downcasted. 
DelegationPermission This class is used to restrict the usage of the Kerberos delegation model, ie: forwardable and proxiable tickets. 
DeltaCRLIndicatorExtension Represents the Delta CRL Indicator Extension. 
Deprecated A program element annotated @Deprecated is one that programmers are discouraged from using, typically because it is dangerous, or because a better alternative exists. 
Deque<E> A linear collection that supports element insertion and removal at both ends. 
DerEncoder Interface to an object that knows how to write its own DER encoding to an output stream. 
DerInputStream A DER input stream, used for parsing ASN.1 DER-encoded data such as that found in X.509 certificates. 
DerOutputStream Output stream marshaling DER-encoded data. 
DerValue Represents a single DER-encoded value. 
DESCipher This class implements the DES algorithm in its various modes (ECB, CFB, OFB, CBC, PCBC) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding). 
Descriptor

Additional metadata for a JMX element. 

DescriptorAccess This interface is used to gain access to descriptors of the Descriptor class which are associated with a JMX component, i.e. 
DescriptorCache  
DescriptorKey

Meta-annotation that describes how an annotation element relates to a field in a Descriptor

DescriptorRead Interface to read the Descriptor of a management interface element such as an MBeanInfo. 
DescriptorSupport This class represents the metadata set for a ModelMBean element. 
DESedeCipher This class implements the DESede algorithm (DES-EDE, tripleDES) in its various modes (ECB, CFB, OFB, CBC, PCBC) and padding schemes (PKCS5Padding, NoPadding, ISO10126Padding). 
DESedeKeyFactory This class implements the DES-EDE key factory of the Sun provider. 
DESedeKeyGenerator This class generates a Triple DES key. 
DESedeKeySpec This class specifies a DES-EDE ("triple-DES") key. 
DESedeParameters This class implements the parameter (IV) used with the Triple DES algorithm in feedback-mode. 
DESedeWrapCipher This class implements the CMS DESede KeyWrap algorithm as defined in "XML Encryption Syntax and Processing" section 5.6.2 "CMS Triple DES Key Wrap". 
DesignMode

This interface is intended to be implemented by, or delegated from, instances of java.beans.beancontext.BeanContext, in order to propagate to its nested hierarchy of java.beans.beancontext.BeanContextChild instances, the current "designTime" property. 

DESKeyFactory This class implements the DES key factory of the Sun provider. 
DESKeyGenerator This class generates a DES key. 
DESKeySpec This class specifies a DES key. 
Desktop The Desktop class allows a Java application to launch associated applications registered on the native desktop to handle a URI or a file. 
Desktop.Action Represents an action type. 
DesktopBrowse  
DesktopIconUI Pluggable look and feel interface for JDesktopIcon. 
DesktopManager DesktopManager objects are owned by a JDesktopPane object. 
DesktopPaneUI Pluggable look and feel interface for JDesktopPane. 
DesktopPeer The DesktopPeer interface provides methods for the operation of open, edit, print, browse and mail with the given URL or file, by launching the associated application. 
DesktopProperty Wrapper for a value from the desktop. 
DESParameters This class implements the parameter (IV) used with the DES algorithm in feedback-mode. 
Destination Class Destination is a printing attribute class, a URI, that is used to indicate an alternate destination for the spooled printer formatted data. 
Destroyable Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents. 
DestroyFailedException Signals that a destroy operation failed. 
DevPollSelectorProvider  
DGC The DGC abstraction is used for the server side of the distributed garbage collection algorithm. 
DGCAckHandler Holds strong references to a set of remote objects, or live remote references to remote objects, after they have been marshalled (as remote references) as parts of the arguments or the result of a remote invocation. 
DHGenParameterSpec This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement. 
DHKey The interface to a Diffie-Hellman key. 
DHKeyAgreement This class implements the Diffie-Hellman key agreement protocol between any number of parties. 
DHKeyFactory This class implements the Diffie-Hellman key factory of the Sun provider. 
DHKeyPairGenerator This class represents the key pair generator for Diffie-Hellman key pairs. 
DHParameterGenerator  
DHParameters This class implements the parameter set used by the Diffie-Hellman key agreement as defined in the PKCS #3 standard. 
DHParameterSpec This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement Standard
DHPrivateKey The interface to a Diffie-Hellman private key. 
DHPrivateKeySpec This class specifies a Diffie-Hellman private key with its associated parameters. 
DHPublicKey The interface to a Diffie-Hellman public key. 
DHPublicKeySpec This class specifies a Diffie-Hellman public key with its associated parameters. 
Dialog A Dialog is a top-level window with a title and a border that is typically used to take some form of input from the user. 
Dialog.AccessibleAWTDialog This class implements accessibility support for the Dialog class. 
Dialog.ModalExclusionType Any top-level window can be marked not to be blocked by modal dialogs. 
Dialog.ModalityType Modal dialogs block all input to some top-level windows. 
DialogCallbackHandler

Uses a Swing dialog window to query the user for answers to authentication questions. 

DialogOwner Class DialogOwner is a printing attribute class that identifies the window that owns the print dialog. 
DialogPeer The peer interfaces are intended only for use in porting the AWT. 
DialogTypeSelection Class DialogTypeSelection is a printing attribute class, an enumeration, that indicates the user dialog type to be used for specifying printing options. 
Dictionary<K, V> The Dictionary class is the abstract parent of any class, such as Hashtable, which maps keys to values. 
DigestException This is the generic Message Digest exception. 
DigestInputStream A transparent stream that updates the associated message digest using the bits going through the stream. 
DigestMethod A representation of the XML DigestMethod element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
DigestMethodParameterSpec A specification of algorithm parameters for a DigestMethod algorithm. 
DigestOutputStream A transparent stream that updates the associated message digest using the bits going through the stream. 
Dimension The Dimension class encapsulates the width and height of a component (in integer precision) in a single object. 
Dimension2D The Dimension2D class is to encapsulate a width and a height dimension. 
DimensionUIResource  
DirContext The directory service interface, containing methods for examining and updating attributes associated with objects, and for searching the directory. 
DirectAudioDeviceProvider DirectAudioDevice provider. 
DirectBuffer  
DirectColorModel The DirectColorModel class is a ColorModel class that works with pixel values that represent RGB color and alpha information as separate samples and that pack all samples for a single pixel into a single int, short, or byte quantity. 
DirectoryManager This class contains methods for supporting DirContext implementations. 
DirObjectFactory This interface represents a factory for creating an object given an object and attributes about the object. 
DirSearch A class for searching DirContexts 
DirStateFactory This interface represents a factory for obtaining the state of an object and corresponding attributes for binding. 
DirStateFactory.Result An object/attributes pair for returning the result of DirStateFactory.getStateToBind(). 
Dispatcher The Dispatcher interface allows the transport to make the upcall to the server side remote reference. 
DisplayChangedListener The listener interface for receiving display change events. 
DisplayMode The DisplayMode class encapsulates the bit depth, height, width, and refresh rate of a GraphicsDevice
Disposer This class is used for registering and disposing the native data associated with java objects. 
DisposerRecord This class is used to hold the resource to be disposed. 
DisposerTarget This is an interface which should be implemented by the classes which use Disposer. 
DistributionPoint Represent the DistributionPoint sequence used in the CRL Distribution Points Extension (OID = 2.5.29.31). 
DistributionPointName Represents the DistributionPointName ASN.1 type. 
DivideExpression WARNING: The contents of this source file are not part of any supported API. 
DivRemExpression WARNING: The contents of this source file are not part of any supported API. 
DLSInfo This class is used to store information to describe soundbanks, instruments and samples. 
DLSInstrument This class is used to store information to describe instrument. 
DLSModulator This class is used to store modulator/artiuclation data. 
DLSRegion This class is used to store region parts for instrument. 
DLSSample This class is used to store the sample data itself. 
DLSSampleLoop This class is used to store loop points inside DLSSampleOptions class. 
DLSSampleOptions This class stores options how to playback sampled data like pitch/tuning, attenuation and loops. 
DLSSoundbank A DLS Level 1 and Level 2 soundbank reader (from files/url/streams). 
DLSSoundbankReader This class is used to connect the DLSSoundBank class to the SoundbankReader SPI interface. 
DnDConstants This class contains constant values representing the type of action(s) to be performed by a Drag and Drop operation. 
DnsClient The DnsClient class performs DNS client operations in support of DnsContext. 
DnsContext A DnsContext is a directory context representing a DNS node. 
DnsContextFactory A DnsContextFactory serves as the initial context factory for DNS. 
DNSName This class implements the DNSName as required by the GeneralNames ASN.1 object. 
DnsName DnsName implements compound names for DNS as specified by RFCs 1034 and 1035, and as updated and clarified by RFCs 1123 and 2181. 
DNSNameService  
DNSNameServiceDescriptor  
DnsUrl A DnsUrl represents a DNS pseudo-URL of the form
   dns://[host][:port][/[domain]]
 or
   dns:[/][domain]
 
The host names a DNS server. 
dnsURLContext A DNS URL context resolves names that are DNS pseudo-URLs. 
dnsURLContextFactory A DNS URL context factory creates contexts that can resolve names that are DNS pseudo-URLs. 
Doc Interface Doc specifies the interface for an object that supplies one piece of print data for a Print Job. 
DocAttribute Interface DocAttribute is a tagging interface which a printing attribute class implements to indicate the attribute denotes a setting for a doc. 
DocAttributeSet Interface DocAttributeSet specifies the interface for a set of doc attributes, i.e. 
DocFlavor Class DocFlavor encapsulates an object that specifies the format in which print data is supplied to a DocPrintJob
DocFlavor.BYTE_ARRAY Class DocFlavor.BYTE_ARRAY provides predefined static constant DocFlavor objects for example doc flavors using a byte array (byte[]) as the print data representation class. 
DocFlavor.CHAR_ARRAY Class DocFlavor.CHAR_ARRAY provides predefined static constant DocFlavor objects for example doc flavors using a character array (char[]) as the print data representation class. 
DocFlavor.INPUT_STREAM Class DocFlavor.INPUT_STREAM provides predefined static constant DocFlavor objects for example doc flavors using a byte stream (java.io.InputStream) as the print data representation class. 
DocFlavor.READER Class DocFlavor.READER provides predefined static constant DocFlavor objects for example doc flavors using a character stream (java.io.Reader) as the print data representation class. 
DocFlavor.SERVICE_FORMATTED Class DocFlavor.SERVICE_FORMATTED provides predefined static constant DocFlavor objects for example doc flavors for service formatted print data. 
DocFlavor.STRING Class DocFlavor.STRING provides predefined static constant DocFlavor objects for example doc flavors using a string (java.lang.String) as the print data representation class. 
DocFlavor.URL Class DocFlavor.URL provides predefined static constant DocFlavor objects. 
DocPrintJob This interface represents a print job that can print a specified document with a set of job attributes. 
Document

The Document is a container for text that serves as the model for swing text components. 

Documented Indicates that annotations with a type are to be documented by javadoc and similar tools by default. 
DocumentEvent Interface for document change notifications. 
DocumentEvent.ElementChange Describes changes made to a specific element. 
DocumentEvent.EventType Enumeration for document event types  
DocumentFilter DocumentFilter, as the name implies, is a filter for the Document mutation methods. 
DocumentFilter.FilterBypass Used as a way to circumvent calling back into the Document to change it. 
DocumentListener Interface for an observer to register to receive notifications of changes to a text document. 
DocumentName Class DocumentName is a printing attribute class, a text attribute, that specifies the name of a document. 
DocumentParser A Parser for HTML Documents (actually, you can specify a DTD, but you should really only use this class with the html dtd in swing). 
DOMAccessException  
DOMAccessor  
DOMAction  
DomainCombiner A DomainCombiner provides a means to dynamically update the ProtectionDomains associated with the current AccessControlContext
DOMCryptoContext This class provides a DOM-specific implementation of the XMLCryptoContext interface. 
DOMService  
DOMServiceProvider  
DOMSignContext A DOM-specific XMLSignContext
DOMStructure A DOM-specific XMLStructure
DOMUnsupportedException  
DOMURIReference A DOM-specific URIReference
DOMValidateContext A DOM-specific XMLValidateContext
DoStatement WARNING: The contents of this source file are not part of any supported API. 
Double The Double class wraps a value of the primitive type double in an object. 
DoubleByteEncoder  
DoubleConsts This class contains additional constants documenting limits of the double type. 
DoubleEditor  
DoubleExpression WARNING: The contents of this source file are not part of any supported API. 
DoubleSignature AST that represents the type double. 
DoubleType The type of all primitive double values accessed in the target VM. 
DoubleTypeImpl  
DoubleValue Provides access to a primitive double value in the target VM. 
DoubleValueImpl  
DragGestureEvent A DragGestureEvent is passed to DragGestureListener's dragGestureRecognized() method when a particular DragGestureRecognizer detects that a platform dependent drag initiating gesture has occurred on the Component that it is tracking. 
DragGestureListener This interface is sourced from a DragGestureRecognizer and is invoked when an object of that (sub)class detects a drag initiating gesture. 
DragGestureRecognizer The DragGestureRecognizer is an abstract base class for the specification of a platform-dependent listener that can be associated with a particular Component in order to identify platform-dependent drag initiating gestures. 
DragSource The DragSource is the entity responsible for the initiation of the Drag and Drop operation, and may be used in a number of scenarios:
  • 1 default instance per JVM for the lifetime of that JVM. 
DragSourceAdapter An abstract adapter class for receiving drag source events. 
DragSourceContext The DragSourceContext class is responsible for managing the initiator side of the Drag and Drop protocol. 
DragSourceContextPeer

This interface is supplied by the underlying window system platform to expose the behaviors of the Drag and Drop system to an originator of the same

 
DragSourceDragEvent The DragSourceDragEvent is delivered from the DragSourceContextPeer, via the DragSourceContext, to the DragSourceListener registered with that DragSourceContext and with its associated DragSource
DragSourceDropEvent The DragSourceDropEvent is delivered from the DragSourceContextPeer, via the DragSourceContext, to the dragDropEnd method of DragSourceListeners registered with that DragSourceContext and with its associated DragSource
DragSourceEvent This class is the base class for DragSourceDragEvent and DragSourceDropEvent
DragSourceListener The DragSourceListener defines the event interface for originators of Drag and Drop operations to track the state of the user's gesture, and to provide appropriate "drag over" feedback to the user throughout the Drag and Drop operation. 
DragSourceMotionListener A listener interface for receiving mouse motion events during a drag operation. 
DrawGlyphList DrawGlyphList - loops for SolidTextRenderer pipe. 
DrawGlyphListAA DrawGlyphListAA - loops for AATextRenderer pipe 1) draw anti-aliased text onto destination surface 2) must accept output area [x, y, dx, dy] from within the surface description data for clip rect  
DrawGlyphListAA.General  
DrawGlyphListLCD DrawGlyphListLCD- loops for LCDTextRenderer pipe 1) draw LCD anti-aliased text onto destination surface 2) must accept output area [x, y, dx, dy] from within the surface description data for clip rect  
DrawImage  
DrawImagePipe This interface defines the set of calls that pipeline objects can use to pass on responsibility for performing various image copy commands. 
DrawLine DrawLine 1) draw solid color single width line onto destination surface 2) must accept output area [x, y, dx, dy] from within the surface description data for clip rect  
DrawPath DrawPath 1. 
DrawPolygons DrawPolygons 1) draw single-width line polygons onto destination surface 2) must accept output area [x, y, dx, dy] from within the surface description data for clip rect  
DrawRect DrawRect 1) draw single-width line rectangle onto destination surface 2) must accept output area [x, y, dx, dy] from within the surface description data for clip rect  
Driver The interface that every driver class must implement. 
DriverManager

The basic service for managing a set of JDBC drivers. 

DriverPropertyInfo

Driver properties for making a connection. 

DriverResource  
DropMode Drop modes, used to determine the method by which a component tracks and indicates a drop location during drag and drop. 
DropTarget The DropTarget is associated with a Component when that Component wishes to accept drops during Drag and Drop operations. 
DropTarget.DropTargetAutoScroller this protected nested class implements autoscrolling  
DropTargetAdapter An abstract adapter class for receiving drop target events. 
DropTargetContext A DropTargetContext is created whenever the logical cursor associated with a Drag and Drop operation coincides with the visible geometry of a Component associated with a DropTarget
DropTargetContext.TransferableProxy TransferableProxy is a helper inner class that implements Transferable interface and serves as a proxy for another Transferable object which represents data transfer for a particular drag-n-drop operation. 
DropTargetContextPeer

This interface is exposed by the underlying window system platform to enable control of platform DnD operations

 
DropTargetDragEvent The DropTargetDragEvent is delivered to a DropTargetListener via its dragEnter() and dragOver() methods. 
DropTargetDropEvent The DropTargetDropEvent is delivered via the DropTargetListener drop() method. 
DropTargetEvent The DropTargetEvent is the base class for both the DropTargetDragEvent and the DropTargetDropEvent
DropTargetListener The DropTargetListener interface is the callback interface used by the DropTarget class to provide notification of DnD operations that involve the subject DropTarget
DropTargetPeer

The DropTargetPeer class is the interface to the platform dependent DnD facilities. 

DSAKey The interface to a DSA public or private key. 
DSAKeyFactory This class implements the DSA key factory of the Sun provider. 
DSAKeyPairGenerator An interface to an object capable of generating DSA key pairs. 
DSAKeyPairGenerator This class generates DSA key parameters and public/private key pairs according to the DSS standard NIST FIPS 186. 
DSAParameterGenerator This class generates parameters for the DSA algorithm. 
DSAParameters This class implements the parameter set used by the Digital Signature Algorithm as specified in the FIPS 186 standard. 
DSAParameterSpec This class specifies the set of parameters used with the DSA algorithm. 
DSAParams Interface to a DSA-specific set of key parameters, which defines a DSA key family
DSAPrivateKey The standard interface to a DSA private key. 
DSAPrivateKey A PKCS#8 private key for the Digital Signature Algorithm. 
DSAPrivateKeySpec This class specifies a DSA private key with its associated parameters. 
DSAPublicKey The interface to a DSA public key. 
DSAPublicKey An X.509 public key for the Digital Signature Algorithm. 
DSAPublicKeyImpl An X.509 public key for the Digital Signature Algorithm. 
DSAPublicKeySpec This class specifies a DSA public key with its associated parameters. 
DTD The representation of an SGML DTD. 
DTDConstants SGML constants used in a DTD. 
DuctusRenderingEngine  
DummyScope This class is used to provide enclosing scopes for top level classes. 
DuplicateFormatFlagsException Unchecked exception thrown when duplicate flags are provided in the format specifier. 
DuplicateRequestException Thrown to indicate a duplicate event request. 
DynamicMBean Defines the methods that should be implemented by a Dynamic MBean (MBean that exposes a dynamic management interface). 
DynamicMBean2 A dynamic MBean that wraps an underlying resource. 

E

EAttribute  
ECField This interface represents an elliptic curve (EC) finite field. 
ECFieldF2m This immutable class defines an elliptic curve (EC) characteristic 2 finite field. 
ECFieldFp This immutable class defines an elliptic curve (EC) prime finite field. 
ECGenParameterSpec This immutable class specifies the set of parameters used for generating elliptic curve (EC) domain parameters. 
ECKey The interface to an elliptic curve (EC) key. 
ECKeyFactory KeyFactory for EC keys. 
ECParameters This class implements encoding and decoding of Elliptic Curve parameters as specified in RFC 3279. 
ECParameterSpec This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC). 
ECPoint This immutable class represents a point on an elliptic curve (EC) in affine coordinates. 
ECPrivateKey The interface to an elliptic curve (EC) private key. 
ECPrivateKeyImpl Key implementation for EC private keys. 
ECPrivateKeySpec This immutable class specifies an elliptic curve private key with its associated parameters. 
ECPublicKey The interface to an elliptic curve (EC) public key. 
ECPublicKeyImpl Key implementation for EC public keys. 
ECPublicKeySpec This immutable class specifies an elliptic curve public key with its associated parameters. 
EDIPartyName This class defines the EDIPartyName of the GeneralName choice. 
EditorKit Establishes the set of things needed by a text component to be a reasonably functioning editor for some type of text content. 
Element Interface to describe a structural piece of a document. 
Element An element as described in a DTD using the ELEMENT construct. 
ElementIterator

ElementIterator, as the name suggests, iteratates over the Element tree. 

ElementType A program element type. 
Ellipse2D The Ellipse2D class describes an ellipse that is defined by a framing rectangle. 
Ellipse2D.Double The Double class defines an ellipse specified in double precision. 
Ellipse2D.Float The Float class defines an ellipse specified in float precision. 
EllipticCurve This immutable class holds the necessary values needed to represent an elliptic curve. 
EmbeddedFrame A generic container used for embedding Java components, usually applets. 
EmergencySoundbank Emergency Soundbank generator. 
EmptyBorder A class which provides an empty, transparent border which takes up space but does no drawing. 
EmptyListResourceBundle  
EmptyStackException Thrown by methods in the Stack class to indicate that the stack is empty. 
EncodedKeySpec This class represents a public or private key in encoded format. 
Encoder

 

Encoder An Encoder is a class which can be used to create files or streams that encode the state of a collection of JavaBeans in terms of their public APIs. 
EncodingException  
EncryptedData This class encapsulates Kerberos encrypted data. 
EncryptedPrivateKeyInfo This class implements the EncryptedPrivateKeyInfo type as defined in PKCS #8. 
EncryptedPrivateKeyInfo This class implements the EncryptedPrivateKeyInfo type, which is defined in PKCS #8 as follows:
 EncryptedPrivateKeyInfo ::=  SEQUENCE {
     encryptionAlgorithm   AlgorithmIdentifier,
     encryptedData   OCTET STRING }
 
 
EncryptionKey This class encapsulates the concept of an EncryptionKey. 
Endpoint  
Entity An entity is described in a DTD using the ENTITY construct. 
EntryChangeResponseControl This class implements the LDAPv3 Response Control for entry-change notification as defined in draft-ietf-ldapext-psearch-02.txt
Enum<E extends Enum<E>> This is the common base class of all Java language enumeration types. 
EnumConstantNotPresentException Thrown when an application tries to access an enum constant by name and the enum type contains no constant with the specified name. 
EnumConstantNotPresentExceptionProxy ExceptionProxy for EnumConstantNotPresentException. 
EnumControl A EnumControl provides control over a set of discrete possible values, each represented by an object. 
EnumControl.Type An instance of the EnumControl.Type inner class identifies one kind of enumerated control. 
EnumEditor Property editor for java.lang.Enum subclasses. 
Enumerated This class is used for implementing enumerated values. 
Enumeration<E> An object that implements the Enumeration interface generates a series of elements, one at a time. 
EnumJvmClassesVerboseLevel The class is used for representing "JvmClassesVerboseLevel". 
EnumJvmJITCompilerTimeMonitoring The class is used for representing "JvmJITCompilerTimeMonitoring". 
EnumJvmMemManagerState The class is used for representing "JvmMemManagerState". 
EnumJvmMemoryGCCall The class is used for representing "JvmMemoryGCCall". 
EnumJvmMemoryGCVerboseLevel The class is used for representing "JvmMemoryGCVerboseLevel". 
EnumJvmMemPoolCollectThreshdSupport The class is used for representing "JvmMemPoolCollectThreshdSupport". 
EnumJvmMemPoolState The class is used for representing "JvmMemPoolState". 
EnumJvmMemPoolThreshdSupport The class is used for representing "JvmMemPoolThreshdSupport". 
EnumJvmMemPoolType The class is used for representing "JvmMemPoolType". 
EnumJvmRTBootClassPathSupport The class is used for representing "JvmRTBootClassPathSupport". 
EnumJvmThreadContentionMonitoring The class is used for representing "JvmThreadContentionMonitoring". 
EnumJvmThreadCpuTimeMonitoring The class is used for representing "JvmThreadCpuTimeMonitoring". 
EnumMap<K extends Enum<K>, V> A specialized Map implementation for use with enum type keys. 
EnumRowStatus This class is an internal class which is used to represent RowStatus codes as defined in RFC 2579. 
EnumSet<E extends Enum<E>> A specialized Set implementation for use with enum types. 
EnumSyntax Class EnumSyntax is an abstract base class providing the common implementation of all "type safe enumeration" objects. 
EnvHelp  
Environment  
Environment This class defines the environment for a compilation. 
EOFException Signals that an end of file or end of stream has been reached unexpectedly during input. 
EPTFactory

 

EqualExpression WARNING: The contents of this source file are not part of any supported API. 
Era The class Era represents a calendar era that defines a period of time in which the same year numbering is used. 
Error An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch. 
ErrorConsumer Allows for easier parsing of errors and warnings from the compiler WARNING: The contents of this source file are not part of any supported API. 
ErrorManager ErrorManager objects can be attached to Handlers to process any error that occur on a Handler during Logging. 
EtchedBorder A class which implements a simple etched border which can either be etched-in or etched-out. 
EUC_CN  
EUC_CN.Decoder  
EUC_CN.Encoder  
EUC_JP  
EUC_JP_LINUX  
EUC_JP_Open  
EUC_KR  
EUC_KR.Decoder  
EUC_KR.Encoder  
EUC_TW  
EUC_TW.Decoder  
EUC_TW.Encoder  
EvaluationException  
Event An occurrence in a target VM that is of interest to a debugger. 
Event NOTE: The Event class is obsolete and is available only for backwards compatilibility. 
EventContext Contains methods for registering/deregistering listeners to be notified of events fired when objects named in a context changes. 
EventDirContext Contains methods for registering listeners to be notified of events fired when objects named in a directory context changes. 
EventHandler  
EventHandler The EventHandler class provides support for dynamically generating event listeners whose methods execute a simple statement involving an incoming event object and a target object. 
EventIterator EventIterators are unmodifiable. 
EventListener A tagging interface that all event listener interfaces must extend. 
EventListener This interface is deprecated. This is a compatibility type to allow Java Beans that were developed under JDK 1.0.2 to run correctly under JDK 1.1. The corresponding JDK1.1 type is java.util.EventListener 
EventListenerAggregate A class that assists in managing EventListeners of the specified type. 
EventListenerList A class that holds a list of EventListeners. 
EventListenerProxy An abstract wrapper class for an EventListener class which associates a set of additional parameters with the listener. 
EventObject

The root class from which all event state objects shall be derived. 

EventObject This class is deprecated. This is a compatibility type to allow Java Beans that were developed under JDK 1.0.2 to run correctly under JDK 1.1. The corresponding JDK1.1 type is java.util.EventObject 
EventQueue Manager of incoming debugger events for a target VM. 
EventQueue EventQueue is a platform-independent class that queues events, both from the underlying peer classes and from trusted application classes. 
EventQueueImpl  
EventRequest Represents a request for notification of an event. 
EventRequestManager Manages the creation and deletion of EventRequests. 
EventRequestSpec  
EventSet Several Event objects may be created at a given time by the target VirtualMachine
EventSetDescriptor An EventSetDescriptor describes a group of events that a given Java bean fires. 
EventSetImpl  
EventSetImpl.Itr  
EventThread This class processes incoming JDI events and displays them 
ExcC14NParameterSpec Parameters for the W3C Recommendation: Exclusive XML Canonicalization (C14N) algorithm
Exception The class Exception and its subclasses are a form of Throwable that indicates conditions that a reasonable application might want to catch. 
ExceptionEvent Notification of an exception in the target VM. 
ExceptionEventSet  
ExceptionInInitializerError Signals that an unexpected exception has occurred in a static initializer. 
ExceptionListener An ExceptionListener is notified of internal exceptions. 
ExceptionMapper A convenience class to map the COS Naming exceptions to the JNDI exceptions. 
ExceptionProxy An instance of this class is stored in an AnnotationInvocationHandler's "memberValues" map in lieu of a value for an annotation member that cannot be returned due to some exceptional condition (typically some form of illegal evolution of the annotation class). 
ExceptionRequest Request for notification when an exception occurs in the target VM. 
ExceptionSpec  
Exchanger<V> A synchronization point at which threads can pair and swap elements within pairs. 
ExecOptionPermission The ExecOptionPermission class represents permission for rmid to use a specific command-line option when launching an activation group. 
ExecPermission The ExecPermission class represents permission for rmid to execute a specific command to launch an activation group. 
ExecutionException Exception thrown when attempting to retrieve the result of a task that aborted by throwing an exception. 
ExecutionManager Move this towards being only state and functionality that spans across Sessions (and thus VMs). 
Executor An object that executes submitted Runnable tasks. 
ExecutorCompletionService<V> A CompletionService that uses a supplied Executor to execute tasks. 
Executors Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory, and Callable classes defined in this package. 
ExecutorService An Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks. 
ExemptionMechanism This class provides the functionality of an exemption mechanism, examples of which are key recovery, key weakening, and key escrow
ExemptionMechanismException This is the generic ExemptionMechanism exception. 
ExemptionMechanismSpi This class defines the Service Provider Interface (SPI) for the ExemptionMechanism class. 
ExpandVetoException Exception used to stop and expand/collapse from happening. 
ExportException An ExportException is a RemoteException thrown if an attempt to export a remote object fails. 
Expression An Expression object represents a primitive expression in which a single method is applied to a target and a set of arguments to return a result - as in "a.getFoo()"
Expression A class that represents a mathematical expression as a tree structure containing operators as interior nodes and operands as leaves. 
Expression WARNING: The contents of this source file are not part of any supported API. 
ExpressionExecuter A class implementing the ExpressionEvaluator to evaluate an expression in the context of the available monitoring data. 
ExpressionParser  
ExpressionParser.GetFrame  
ExpressionParserConstants  
ExpressionParserTokenManager  
ExpressionResolver A class implementing the ExpressionEvaluator to resolve unresolved symbols in an Expression in the context of the available monitoring data. 
ExpressionStatement WARNING: The contents of this source file are not part of any supported API. 
ExprExpression Parenthesised expressions. 
ExtCheck ExtCheck reports on clashes between a specified (target) jar file and jar files already installed in the extensions directory. 
ExtendedCharsets Provider for extended charsets. 
ExtendedKeyUsageExtension This class defines the Extended Key Usage Extension, which indicates one or more purposes for which the certified public key may be used, in addition to or in place of the basic purposes indicated in the key usage extension field. 
ExtendedRequest This interface represents an LDAPv3 extended operation request as defined in RFC 2251
ExtendedResponse This interface represents an LDAP extended operation response as defined in RFC 2251
ExtendedTextLabel An extension of TextLabel that maintains information about characters. 
Extension Represent a X509 Extension Attribute. 
ExtensionDependency

This class checks dependent extensions a particular jar file may have declared through its manifest attributes. 

ExtensionInfo This class holds all necessary information to install or upgrade a extension on the user's disk 
ExtensionInstallationException  
ExtensionInstallationProvider This interface defines the contract a extension installation capable provided to the extension installation dependency mechanism to install new extensions on the user's disk 
Externalizable Only the identity of the class of an Externalizable instance is written in the serialization stream and it is the responsibility of the class to save and restore the contents of its instances. 

F

FactoryImpl Client and server factory for DIGEST-MD5 SASL client/server mechanisms. 
FactoryImpl Client/server factory for GSSAPI (Kerberos V5) SASL client/server mechs. 
FailedLoginException Signals that user authentication failed. 
FastCharsetProvider Abstract base class for fast charset providers. 
FeatureDescriptor The FeatureDescriptor class is the common baseclass for PropertyDescriptor, EventSetDescriptor, and MethodDescriptor, etc. 
FFT Fast Fourier Transformer. 
Fidelity Class Fidelity is a printing attribute class, an enumeration, that indicates whether total fidelity to client supplied print request attributes is required. 
Field A class or instance variable in the target VM. 
Field A Field provides information about, and dynamic access to, a single field of a class or an interface. 
FieldAccessor This interface provides the declarations for the accessor methods of java.lang.reflect.Field. 
FieldExpression WARNING: The contents of this source file are not part of any supported API. 
FieldImpl  
FieldInfo NOTE: obsolete as of JDK 1.4 B75 and should be removed from the workspace (FIXME)  
FieldPosition FieldPosition is a simple class used by Format and its subclasses to identify fields in formatted output. 
FieldRepository This class represents the generic type information for a constructor. 
FieldTypeSignature Common superinterface for nodes that represent a (possibly generic) type. 
FieldUtil  
FieldView Extends the multi-line plain text view to be suitable for a single-line editor view. 
File An abstract representation of file and directory pathnames. 
FileCacheImageInputStream An implementation of ImageInputStream that gets its input from a regular InputStream
FileCacheImageOutputStream An implementation of ImageOutputStream that writes its output to a regular OutputStream
FileChannel A channel for reading, writing, mapping, and manipulating a file. 
FileChannel.MapMode A typesafe enumeration for file-mapping modes. 
FileChannelImpl  
FileChooserUI Pluggable look and feel interface for JFileChooser
FileDialog The FileDialog class displays a dialog window from which the user can select a file. 
FileDialogPeer The peer interfaces are intended only for use in porting the AWT. 
FileFilter A filter for abstract pathnames. 
FileFilter FileFilter is an abstract class used by JFileChooser for filtering the set of files shown to the user. 
FileFont  
FileFontStrike  
FileHandler Simple file logging Handler
FileImageInputStream An implementation of ImageInputStream that gets its input from a File or RandomAccessFile
FileImageInputStreamSpi  
FileImageOutputStream An implementation of ImageOutputStream that writes its output directly to a File or RandomAccessFile
FileImageOutputStreamSpi  
FileImageSource  
FileInputStream A FileInputStream obtains input bytes from a file in a file system. 
FileLock A token representing a lock on a region of a file. 
FileLockImpl  
FileLoginModule This LoginModule performs file-based authentication. 
FileMonitoredVm Concrete implementation of the AbstractMonitoredVm class for the file: protcol for the HotSpot PerfData monitoring implementation. 
FileNameExtensionFilter An implementation of FileFilter that filters using a specified set of extensions. 
FilenameFilter Instances of classes that implement this interface are used to filter filenames. 
FileNameMap A simple interface which provides a mechanism to map between a file name and a MIME type string. 
FileNotFoundException Signals that an attempt to open the file denoted by a specified pathname has failed. 
FileOutputStream A file output stream is an output stream for writing data to a File or to a FileDescriptor
FilePane WARNING: This class is an implementation detail and is only public so that it can be used by two packages. 
FilePane.FileChooserUIAccessor  
FilePane.FileRenderer  
FilePermission This class represents access to a file or directory. 
FileReader Convenience class for reading character files. 
FileSystem  
FileSystemView FileSystemView is JFileChooser's gateway to the file system. 
FileURLConnection  
FileView FileView defines an abstract class that can be implemented to provide the filechooser with UI information for a File
FileWriter Convenience class for writing character files. 
FillPath FillPath 1. 
FillRect FillRect 1) draw solid color rectangle onto destination surface 2) must accept output area [x, y, dx, dy] from within the surface description data for clip rect  
FillRect.General  
FillSpans FillSpans 1) draw solid color onto destination surface 2) rectangular areas to fill come from SpanIterator  
Filter A filter used to pre- and post-process incoming requests. 
Filter A Filter can be used to provide fine grain control over what is logged, beyond the control provided by log levels. 
Filter.Chain a chain of filters associated with a HttpServer. 
FilteredImageSource This class is an implementation of the ImageProducer interface which takes an existing image and a filter object and uses them to produce image data for a new filtered version of the original image. 
FilteredRowSet The standard interface that all standard implementations of FilteredRowSet must implement. 
FilteredRowSetImpl The standard implementation of the FilteredRowSet interface. 
FilterInputStream A FilterInputStream contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality. 
FilterOutputStream This class is the superclass of all classes that filter output streams. 
FilterReader Abstract class for reading filtered character streams. 
FilterWriter Abstract class for writing filtered character streams. 
FinallyStatement WARNING: The contents of this source file are not part of any supported API. 
Finishings Class Finishings is a printing attribute class, an enumeration, that identifies whether the printer applies a finishing operation of some kind of binding to each copy of each printed document in the job. 
FixedHeightLayoutCache NOTE: This will become more open in a future release. 
FlatteningPathIterator The FlatteningPathIterator class returns a flattened view of another PathIterator object. 
FlavorEvent FlavorEvent is used to notify interested parties that available DataFlavors have changed in the Clipboard (the event source). 
FlavorException Interface FlavorException is a mixin interface which a subclass of PrintException can implement to report an error condition involving a doc flavor or flavors (class DocFlavor). 
FlavorListener Defines an object which listens for FlavorEvents. 
FlavorMap A two-way Map between "natives" (Strings), which correspond to platform- specfic data formats, and "flavors" (DataFlavors), which corerspond to platform-independent MIME types. 
FlavorTable A FlavorMap which relaxes the traditional 1-to-1 restriction of a Map. 
Float The Float class wraps a value of primitive type float in an object. 
FloatConsts This class contains additional constants documenting limits of the float type. 
FloatControl A FloatControl object provides control over a range of floating-point values. 
FloatControl.Type An instance of the FloatControl.Type inner class identifies one kind of float control. 
FloatEditor  
FloatExpression WARNING: The contents of this source file are not part of any supported API. 
FloatingDecimal  
FloatSignature AST that represents the type float. 
FloatType The type of all primitive float values accessed in the target VM. 
FloatTypeImpl  
FloatValue Provides access to a primitive float value in the target VM. 
FloatValueImpl  
FlowLayout A flow layout arranges components in a directional flow, much like lines of text in a paragraph. 
FlowView A View that tries to flow it's children into some partially constrained space. 
FlowView.FlowStrategy Strategy for maintaining the physical form of the flow. 
Flushable A Flushable is a destination of data that can be flushed. 
FocusAdapter An abstract adapter class for receiving keyboard focus events. 
FocusEvent A low-level event which indicates that a Component has gained or lost the input focus. 
FocusingTextField FocusingTextField: a subclass of java.awt.TextField that handles moving the input focus from field to field, as when the user hits 'return.' 
FocusListener The listener interface for receiving keyboard focus events on a component. 
FocusManager This class has been obsoleted by the 1.4 focus APIs. 
FocusTraversalPolicy A FocusTraversalPolicy defines the order in which Components with a particular focus cycle root are traversed. 
Font The Font class represents fonts, which are used to render text in a visible way. 
Font2D  
Font2DHandle  
FontConfiguration Provides the definitions of the five logical fonts: Serif, SansSerif, Monospaced, Dialog, and DialogInput. 
FontDescriptor  
FontDesignMetrics  
FontEditor  
FontFamily  
FontFormatException Thrown by method createFont in the Font class to indicate that the specified font is bad. 
FontInfo  
FontLineMetrics Metrics from a font for layout of characters along a line and layout of set of lines. 
FontManager  
FontManagerNativeLibrary  
FontMetrics The FontMetrics class defines a font metrics object, which encapsulates information about the rendering of a particular font on a particular screen. 
FontPeer The peer interfaces are intended only for use in porting the AWT. 
FontRenderContext The FontRenderContext class is a container for the information needed to correctly measure text. 
FontResolver This class maps an individual character to a Font family which can display it. 
FontRunIterator Iterates over runs of fonts in a CompositeFont, optionally taking script runs into account. 
FontScaler  
FontScalerException  
FontStrike  
FontStrikeDesc  
FontSupport Font support for graphics environment  
FontUIResource A subclass of java.awt.Font that implements UIResource. 
FormalTypeParameter AST that represents a formal type parameter. 
Format Format is an abstract base class for formatting locale-sensitive information such as dates, messages, and numbers. 
Format.Field Defines constants that are used as attribute keys in the AttributedCharacterIterator returned from Format.formatToCharacterIterator and as field identifiers in FieldPosition
FormatConversionProvider A format conversion provider provides format conversion services from one or more input formats to one or more output formats. 
FormatData  
FormatData_ar  
FormatData_ar_AE  
FormatData_ar_BH  
FormatData_ar_DZ  
FormatData_ar_EG  
FormatData_ar_IQ  
FormatData_ar_JO  
FormatData_ar_KW  
FormatData_ar_LB  
FormatData_ar_LY  
FormatData_ar_MA  
FormatData_ar_OM  
FormatData_ar_QA  
FormatData_ar_SA  
FormatData_ar_SD  
FormatData_ar_SY  
FormatData_ar_TN  
FormatData_ar_YE  
FormatData_be  
FormatData_be_BY  
FormatData_bg  
FormatData_bg_BG  
FormatData_ca  
FormatData_ca_ES  
FormatData_cs  
FormatData_cs_CZ  
FormatData_da  
FormatData_da_DK  
FormatData_de  
FormatData_de_AT  
FormatData_de_CH  
FormatData_de_DE  
FormatData_de_LU  
FormatData_el  
FormatData_el_CY  
FormatData_el_GR  
FormatData_en  
FormatData_en_AU  
FormatData_en_CA  
FormatData_en_GB  
FormatData_en_IE  
FormatData_en_IN The locale elements for English in India. 
FormatData_en_MT  
FormatData_en_NZ  
FormatData_en_PH  
FormatData_en_SG  
FormatData_en_US  
FormatData_en_ZA  
FormatData_es  
FormatData_es_AR  
FormatData_es_BO  
FormatData_es_CL  
FormatData_es_CO  
FormatData_es_CR  
FormatData_es_DO  
FormatData_es_EC  
FormatData_es_ES  
FormatData_es_GT  
FormatData_es_HN  
FormatData_es_MX  
FormatData_es_NI  
FormatData_es_PA  
FormatData_es_PE  
FormatData_es_PR  
FormatData_es_PY  
FormatData_es_SV  
FormatData_es_US  
FormatData_es_UY  
FormatData_es_VE  
FormatData_et  
FormatData_et_EE  
FormatData_fi  
FormatData_fi_FI  
FormatData_fr  
FormatData_fr_BE  
FormatData_fr_CA  
FormatData_fr_CH  
FormatData_fr_FR  
FormatData_fr_LU  
FormatData_ga  
FormatData_ga_IE  
FormatData_hi_IN The locale elements for Hindi. 
FormatData_hr  
FormatData_hr_HR  
FormatData_hu  
FormatData_hu_HU  
FormatData_in  
FormatData_in_ID  
FormatData_is  
FormatData_is_IS  
FormatData_it  
FormatData_it_CH  
FormatData_it_IT  
FormatData_iw  
FormatData_iw_IL  
FormatData_ja  
FormatData_ja_JP  
FormatData_ja_JP_JP  
FormatData_ko  
FormatData_ko_KR  
FormatData_lt  
FormatData_lt_LT  
FormatData_lv  
FormatData_lv_LV  
FormatData_mk  
FormatData_mk_MK  
FormatData_ms  
FormatData_ms_MY  
FormatData_mt  
FormatData_mt_MT  
FormatData_nl  
FormatData_nl_BE  
FormatData_nl_NL  
FormatData_no  
FormatData_no_NO  
FormatData_no_NO_NY  
FormatData_pl  
FormatData_pl_PL  
FormatData_pt  
FormatData_pt_BR  
FormatData_pt_PT  
FormatData_ro  
FormatData_ro_RO  
FormatData_ru  
FormatData_ru_RU  
FormatData_sk  
FormatData_sk_SK  
FormatData_sl  
FormatData_sl_SI  
FormatData_sq  
FormatData_sq_AL  
FormatData_sr  
FormatData_sr_BA  
FormatData_sr_CS  
FormatData_sr_ME  
FormatData_sr_RS  
FormatData_sv  
FormatData_sv_SE  
FormatData_th  
FormatData_th_TH  
FormatData_th_TH_TH  
FormatData_tr  
FormatData_tr_TR  
FormatData_uk  
FormatData_uk_UA  
FormatData_vi  
FormatData_vi_VN  
FormatData_zh  
FormatData_zh_CN  
FormatData_zh_HK  
FormatData_zh_SG  
FormatData_zh_TW  
FormatFlagsConversionMismatchException Unchecked exception thrown when a conversion and flag are incompatible. 
Formattable The Formattable interface must be implemented by any class that needs to perform custom formatting using the 's' conversion specifier of Formatter
FormattableFlags FomattableFlags are passed to the Formattable.formatTo() method and modify the output format for Formattables
FormattedFloatingDecimal  
FormattedFloatingDecimal.Form  
Formatter An interpreter for printf-style format strings. 
Formatter A Formatter provides support for formatting LogRecords. 
Formatter.BigDecimalLayoutForm  
FormatterClosedException Unchecked exception thrown when the formatter has been closed. 
FormSubmitEvent FormSubmitEvent is used to notify interested parties that a form was submited. 
FormSubmitEvent.MethodType Represents an HTML form method type. 
FormView Component decorator that implements the view interface for form elements, <input>, <textarea>, and <select>. 
FormView.MouseEventListener MouseEventListener class to handle form submissions when an input with type equal to image is clicked on. 
ForStatement WARNING: The contents of this source file are not part of any supported API. 
FpUtils The class FpUtils contains static utility methods for manipulating and inspecting float and double floating-point numbers. 
Frame A Frame is a top-level window with a title and a border. 
Frame.AccessibleAWTFrame This class implements accessibility support for the Frame class. 
FrameEditorPaneTag This interface is used only for tagging FrameEditorPane in javax.swing.text.html.FrameView. 
FrameIndexOutOfBoundsException  
FramePeer The peer interfaces are intended only for use in porting the AWT. 
FreshestCRLExtension Represents the Freshest CRL Extension. 
FtpClient This class implements the FTP client. 
FtpLoginException This exception is thrown when an error is encountered during an FTP login operation. 
FtpProtocolException This exeception is thrown when unexpected results are returned during an FTP session. 
FtpURLConnection This class Opens an FTP input (or output) stream given a URL. 
FtpURLConnection.FtpInputStream For FTP URLs we need to have a special InputStream because we need to close 2 sockets after we're done with it : - The Data socket (for the file). 
FtpURLConnection.FtpOutputStream For FTP URLs we need to have a special OutputStream because we need to close 2 sockets after we're done with it : - The Data socket (for the file). 
Functions This class contains onyl static methods. 
Future<V> A Future represents the result of an asynchronous computation. 
FutureTask<V> A cancellable asynchronous computation. 

G

GapContent An implementation of the AbstractDocument.Content interface implemented using a gapped buffer similar to that used by emacs. 
GarbageCollectorMXBean Platform-specific management interface for a garbage collector which performs collections in cycles. 
GarbageCollectorMXBean The management interface for the garbage collection of the Java virtual machine. 
GatheringByteChannel A channel that can write bytes from a sequence of buffers. 
GaugeMonitor Defines a monitor MBean designed to observe the values of a gauge attribute. 
GaugeMonitorMBean Exposes the remote management interface of the gauge monitor MBean. 
GB18030  
GBK  
GBK.Decoder  
GBK.Encoder  
GC Support for garbage-collection latency requests. 
GC.LatencyRequest Represents an active garbage-collection latency request. 
GcInfo Garbage collection information. 
GcInfoBuilder Helper class to build composite data. 
GcInfoCompositeData A CompositeData for GcInfo for the local management support. 
GeneralCompositePipe  
GeneralName This class implements the ASN.1 GeneralName object class. 
GeneralNameInterface This interface specifies the abstract methods which have to be implemented by all the members of the GeneralNames ASN.1 object. 
GeneralNames This object class represents the GeneralNames type required in X509 certificates. 
GeneralPath The GeneralPath class represents a geometric path constructed from straight lines, and quadratic and cubic (Bézier) curves. 
GeneralRenderer GeneralRenderer collection Basically, a collection of components which permit basic rendering to occur on rasters of any format  
GeneralSecurityException The GeneralSecurityException class is a generic security exception class that provides type safety for all the security-related exception classes that extend from it. 
GeneralSubtree Represent the GeneralSubtree ASN.1 object, whose syntax is:
 GeneralSubtree ::= SEQUENCE {
    base             GeneralName,
    minimum  [0]     BaseDistance DEFAULT 0,
    maximum  [1]     BaseDistance OPTIONAL
 }
 BaseDistance ::= INTEGER (0..MAX)
 
 
GeneralSubtrees Represent the GeneralSubtrees ASN.1 object. 
Generator Generator defines the protocol for back-end implementations to be added to rmic. 
Generator The interface to rmic back end implementations. 
Generic  
GenericArrayType GenericArrayType represents an array type whose component type is either a parameterized type or a type variable. 
GenericArrayTypeImpl Implementation of GenericArrayType interface for core reflection. 
GenericAttachingConnector  
GenericDeclaration A common interface for all entities that declare type variables. 
GenericDeclRepository<S extends Signature> This class represents the generic type information for a generic declaration. 
GenericListeningConnector  
GenericsFactory A factory interface for reflective objects representing generic types. 
GenericSignatureFormatError Thrown when a syntactically malformed signature attribute is encountered by a reflective method that needs to interpret the generic signature information for a type, method or constructor. 
GenericURLContext This abstract class is a generic URL context that accepts as the name argument either a string URL or a Name whose first component is a URL. 
GenericURLDirContext This abstract class is a generic URL DirContext that accepts as the name argument either a string URL or a Name whose first component is a URL. 
GetBooleanAction A convenience class for retrieving the boolean value of a system property as a privileged action. 
GetBooleanSecurityPropertyAction A convenience class for retrieving the boolean value of a security property as a privileged action. 
GetInstance Collection of utility methods to facilitate implementing getInstance() methods in the JCA/JCE/JSSE/... 
GetInstance.Instance Static inner class representing a newly created instance. 
GetIntegerAction A convenience class for retrieving the integer value of a system property as a privileged action. 
GetLongAction A convenience class for retrieving the Long value of a system property as a privileged action. 
GetPropertyAction Utility class to be used by the method AccessControler.doPrivileged to get a system property. 
GetPropertyAction A convenience class for retrieving the string value of a system property as a privileged action. 
gif  
GifImageDecoder Gif Image converter 
GIFImageMetadata  
GIFImageMetadataFormat  
GIFImageMetadataFormatResources  
GIFImageReader  
GIFImageReaderSpi  
GIFImageWriter  
GIFImageWriterSpi  
GIFStreamMetadata  
GIFStreamMetadataFormat  
GIFStreamMetadataFormatResources  
GlobalCursorManager A stateless class which responds to native mouse moves, Component resizes, Component moves, showing and hiding of Components, minimizing and maximizing of top level Windows, addition and removal of Components, and calls to setCursor(). 
GlyphJustificationInfo The GlyphJustificationInfo class represents information about the justification properties of a glyph. 
GlyphLayout  
GlyphLayout.GVData Storage for layout to build glyph vector data, then generate a real GlyphVector  
GlyphLayout.LayoutEngine  
GlyphLayout.LayoutEngineFactory  
GlyphLayout.LayoutEngineKey  
GlyphList  
GlyphListLoopPipe A delegate pipe of SG2D which implements redispatching of for the src mode loops in the drawGlyphVector case where the installed loop may not match the glyphvector. 
GlyphListPipe A delegate pipe of SG2D for drawing text. 
GlyphMetrics The GlyphMetrics class represents infomation for a single glyph. 
GlyphVector A GlyphVector object is a collection of glyphs containing geometric information for the placement of each glyph in a transformed coordinate space which corresponds to the device on which the GlyphVector is ultimately displayed. 
GlyphView A GlyphView is a styled chunk of text that represents a view mapped over an element in the text model. 
GlyphView.GlyphPainter A class to perform rendering of the glyphs. 
GopherClient Class to maintain the state of a gopher fetch and handle the protocol  
GradientPaint The GradientPaint class provides a way to fill a Shape with a linear color gradient pattern. 
GraphicAttribute This class is used with the CHAR_REPLACEMENT attribute. 
GraphicComponent  
Graphics The Graphics class is the abstract base class for all graphics contexts that allow an application to draw onto components that are realized on various devices, as well as onto off-screen images. 
Graphics2D This Graphics2D class extends the Graphics class to provide more sophisticated control over geometry, coordinate transformations, color management, and text layout. 
Graphics2Delegate  
GraphicsConfigTemplate The GraphicsConfigTemplate class is used to obtain a valid GraphicsConfiguration
GraphicsConfiguration The GraphicsConfiguration class describes the characteristics of a graphics destination such as a printer or monitor. 
GraphicsDevice The GraphicsDevice class describes the graphics devices that might be available in a particular graphics environment. 
GraphicsEnvironment The GraphicsEnvironment class describes the collection of GraphicsDevice objects and Font objects available to a Java(tm) application on a particular platform. 
GraphicsPrimitive defines interface for primitives which can be placed into the graphic component manager framework  
GraphicsPrimitive.GeneralBinaryOp  
GraphicsPrimitive.GeneralUnaryOp  
GraphicsPrimitive.TraceReporter  
GraphicsPrimitiveMgr GraphicsComponentMgr provides services to 1. 
GraphicsPrimitiveProxy GraphicsPrimitiveProxy Acts as a proxy for instances of GraphicsPrimitive, enabling lazy classloading of these primitives. 
GrayFilter An image filter that "disables" an image by turning it into a grayscale image, and brightening the pixels in the image. 
GreaterExpression WARNING: The contents of this source file are not part of any supported API. 
GreaterOrEqualExpression WARNING: The contents of this source file are not part of any supported API. 
Gregorian Gregorian calendar implementation. 
GregorianCalendar GregorianCalendar is a concrete subclass of Calendar and provides the standard calendar system used by most of the world. 
GridBagConstraints The GridBagConstraints class specifies constraints for components that are laid out using the GridBagLayout class. 
GridBagLayout The GridBagLayout class is a flexible layout manager that aligns components vertically, horizontally or along their baseline without requiring that the components be of the same size. 
GridBagLayoutInfo The GridBagLayoutInfo is an utility class for GridBagLayout layout manager. 
GridLayout The GridLayout class is a layout manager that lays out a container's components in a rectangular grid. 
Group This interface is used to represent a group of principals. 
GroupImpl This class implements a group of principals. 
GroupLayout GroupLayout is a LayoutManager that hierarchically groups components in order to position them in a Container
GroupLayout.Alignment Enumeration of the possible ways ParallelGroup can align its children. 
GroupLayout.Group Group provides the basis for the two types of operations supported by GroupLayout: laying out components one after another (SequentialGroup) or aligned (ParallelGroup). 
GroupLayout.ParallelGroup A Group that aligns and sizes it's children. 
GroupLayout.SequentialGroup A Group that positions and sizes its elements sequentially, one after another. 
GSSContext This interface encapsulates the GSS-API security context and provides the security services that are available over the context. 
GSSContextSpi This interface is implemented by a mechanism specific instance of a GSS security context. 
GSSCredElement This class is essentially a wrapper class for the gss_cred_id_t structure of the native GSS library. 
GSSCredential This interface encapsulates the GSS-API credentials for an entity. 
GSSCredentialImpl  
GSSCredentialSpi This interface is implemented by a mechanism specific credential element. 
GSSException This exception is thrown whenever a GSS-API error occurs, including any mechanism specific error. 
GSSExceptionImpl This class helps overcome a limitation of the org.ietf.jgss.GSSException class that does not allow the thrower to set a string corresponding to the major code. 
GSSHeader This class represents the mechanism independent part of a GSS-API context establishment token. 
GSSManager This class serves as a factory for other important GSS-API classes and also provides information about the mechanisms that are supported. 
GSSManagerImpl This class provides the default implementation of the GSSManager interface. 
GSSName This interface encapsulates a single GSS-API principal entity. 
GSSNameElement This class is essentially a wrapper class for the gss_name_t structure of the native GSS library. 
GSSNameImpl This is the implementation class for GSSName. 
GSSNameSpi This interface is implemented by a mechanism specific name element. 
GSSToken Utilities for processing GSS Tokens. 
GSSUtil GSS-API Utilities for using in conjunction with Sun Microsystem's implementation of Java GSS-API. 
GSSUtil The GSSUtilImplementation that knows how to work with the internals of the GSS-API. 
GTKColorType  
GTKConstants  
GTKConstants.ArrowType Java representation of native GtkArrowType enum  
GTKConstants.ExpanderStyle Java representation of native GtkExpanderStyle enum  
GTKConstants.IconSize Java representation of native GtkIconSize enum  
GTKConstants.Orientation Java representation of native GtkOrientation enum  
GTKConstants.PositionType Java representation of native GtkPositionType enum  
GTKConstants.ShadowType Java representation of native GtkShadowType enum  
GTKConstants.StateType Java representation of native GtkStateType enum  
GTKConstants.TextDirection Java representation of native GtkTextDirection enum  
GTKKeybindings GTKKeybindings - The standard set of keymaps for the GTK Platform 
GTKLookAndFeel  
Guard

This interface represents a guard, which is an object that is used to protect access to another object. 

GuardedObject A GuardedObject is an object that is used to protect access to another object. 
GUI  
GZIPInputStream This class implements a stream filter for reading compressed data in the GZIP file format. 
GZIPOutputStream This class implements a stream filter for writing compressed data in the GZIP file format. 

H

Handler A Handler object takes log messages from a Logger and exports them. 
Handler open an ftp connection given a URL  
Handler A class to handle the gopher protocol. 
Handler open an http input stream given a URL  
Handler open an http input stream given a URL  
Handler  
Handler open an nntp input stream given a URL  
Handler  
HandshakeCompletedEvent This event indicates that an SSL handshake completed on a given SSL connection. 
HandshakeCompletedListener This interface is implemented by any class which wants to receive notifications about the completion of an SSL protocol handshake on a given SSL connection. 
HasControls This interface is for returning controls with objects returned in NamingEnumerations. 
HashAttributeSet Class HashAttributeSet provides an AttributeSet implementation with characteristics of a hash map. 
HashDocAttributeSet Class HashDocAttributeSet provides an attribute set which inherits its implementation from class HashAttributeSet and enforces the semantic restrictions of interface DocAttributeSet
HashMap<K, V> Hash table based implementation of the Map interface. 
HashPrintJobAttributeSet Class HashPrintJobAttributeSet provides an attribute set which inherits its implementation from class HashAttributeSet and enforces the semantic restrictions of interface PrintJobAttributeSet
HashPrintRequestAttributeSet Class HashPrintRequestAttributeSet inherits its implementation from class HashAttributeSet and enforces the semantic restrictions of interface PrintRequestAttributeSet
HashPrintServiceAttributeSet Class HashPrintServiceAttributeSet provides an attribute set which inherits its implementation from class HashAttributeSet and enforces the semantic restrictions of interface PrintServiceAttributeSet
HashSet<E> This class implements the Set interface, backed by a hash table (actually a HashMap instance). 
Hashtable<K, V> This class implements a hashtable, which maps keys to values. 
HeaderClosure A class implementing the Closure interface that visits the nodes of the nodes of a ColumFormat object and computes the header string for the columns of data. 
HeaderParser  
Headers HTTP request and response headers are represented by this class which implements the interface Map< String,List<String>>. 
HeadlessException Thrown when code that is dependent on a keyboard, display, or mouse is called in an environment that does not support a keyboard, display, or mouse. 
HeadlessGraphicsEnvironment Headless decorator implementation of a SunGraphicsEnvironment  
HeadlessToolkit  
HeadTail A class for returning the result of p_parseComponent(); 
HexDumpEncoder This class encodes a buffer into the classic: "Hexadecimal Dump" format of the past. 
HierarchyBoundsAdapter An abstract adapter class for receiving ancestor moved and resized events. 
HierarchyBoundsListener The listener interface for receiving ancestor moved and resized events. 
HierarchyEvent An event which indicates a change to the Component hierarchy to which a Component belongs. 
HierarchyListener The listener interface for receiving hierarchy changed events. 
HierMemDirCtx A sample service provider that implements a hierarchical directory in memory. 
HierMemDirCtx.HierContextEnumerator  
Highlighter An interface for an object that allows one to mark up the background with colored areas. 
Highlighter.Highlight  
Highlighter.HighlightPainter Highlight renderer. 
HistoricallyNamedCharset  
HKSCS  
HKSCS  
HKSCS.Decoder  
HKSCS.Encoder  
HKSCS_2001  
HKSCS_2001.Decoder  
HKSCS_2001.Encoder  
HmacMD5 This is an implementation of the HMAC-MD5 algorithm. 
HmacMD5KeyGenerator This class generates a secret key for use with the HMAC-MD5 algorithm. 
HMACParameterSpec Parameters for the XML Signature HMAC Algorithm
HmacPKCS12PBESHA1 This is an implementation of the HMAC-PBESHA1 algorithm as defined in PKCS#12 v1.0 standard. 
HmacSHA1 This is an implementation of the HMAC-SHA1 algorithm. 
HmacSHA1KeyGenerator This class generates a secret key for use with the HMAC-SHA1 algorithm. 
HorizBagLayout A horizontal 'bag' of Components. 
HostEvent Base class for events emitted by a MonitoredHost
HostIdentifier An abstraction that identifies a target host and communications protocol. 
HostListener Interface for listeners of MonitoredHost events. 
HostnameChecker Class to check hostnames against the names specified in a certificate as required for TLS and LDAP. 
HostnameVerifier This interface is deprecated. As of JDK 1.4, this implementation-specific class was replaced by HostnameVerifier and javax.net.ssl.CertificateHostnameVerifier.  
HostnameVerifier This class is the base interface for hostname verification. 
HotSpotAttachProvider  
HotspotClassLoadingMBean Hotspot internal management interface for the class loading system. 
HotspotCompilationMBean Hotspot internal management interface for the compilation system. 
HotSpotDiagnostic Implementation of the diagnostic MBean for Hotspot VM. 
HotSpotDiagnosticMXBean Diagnostic management interface for the HotSpot Virtual Machine. 
HotspotInternal Implementation class of HotspotInternalMBean interface. 
HotspotInternalMBean This management interface does not contain any method. 
HotspotMemoryMBean Hotspot internal management interface for the compilation system. 
HotspotRuntimeMBean Hotspot internal management interface for the runtime system. 
HotspotThreadMBean Hotspot internal management interface for the thread system. 
HotSpotVirtualMachine  
HTML Constants used in the HTMLDocument
HTML.Attribute Typesafe enumeration representing an HTML attribute. 
HTML.Tag Typesafe enumeration for an HTML tag. 
HTML.UnknownTag  
HTMLDocument A document that models HTML. 
HTMLDocument.BlockElement An element that represents a structural block of HTML. 
HTMLDocument.HTMLReader An HTML reader to load an HTML document with an HTML element structure. 
HTMLDocument.HTMLReader.BlockAction  
HTMLDocument.HTMLReader.CharacterAction  
HTMLDocument.HTMLReader.FormAction Action to support forms by building all of the elements used to represent form controls. 
HTMLDocument.HTMLReader.HiddenAction  
HTMLDocument.HTMLReader.IsindexAction  
HTMLDocument.HTMLReader.ParagraphAction  
HTMLDocument.HTMLReader.PreAction  
HTMLDocument.HTMLReader.SpecialAction  
HTMLDocument.HTMLReader.TagAction An action to be performed in response to parsing a tag. 
HTMLDocument.Iterator An iterator to iterate over a particular type of tag. 
HTMLDocument.RunElement An element that represents a chunk of text that has a set of HTML character level attributes assigned to it. 
HTMLEditorKit The Swing JEditorPane text component supports different kinds of content via a plug-in mechanism called an EditorKit. 
HTMLEditorKit.HTMLFactory A factory to build views for HTML. 
HTMLEditorKit.HTMLTextAction An abstract Action providing some convenience methods that may be useful in inserting HTML into an existing document. 
HTMLEditorKit.InsertHTMLTextAction InsertHTMLTextAction can be used to insert an arbitrary string of HTML into an existing HTML document. 
HTMLEditorKit.LinkController Class to watch the associated component and fire hyperlink events on it when appropriate. 
HTMLEditorKit.Parser Interface to be supported by the parser. 
HTMLEditorKit.ParserCallback The result of parsing drives these callback methods. 
HTMLFrameHyperlinkEvent HTMLFrameHyperlinkEvent is used to notify interested parties that link was activated in a frame. 
HTMLPane  
HTMLWriter This is a writer for HTMLDocuments. 
HttpAuthenticator This interface is deprecated. -- use java.net.Authenticator instead 
HttpClient  
HttpContext HttpContext represents a mapping between the root URI path of an application to a HttpHandler which is invoked to handle requests destined for that path on the associated HttpServer or HttpsServer. 
HttpCookie An HttpCookie object represents an http cookie, which carries state information between server and user agent. 
HttpExchange This class encapsulates a HTTP request received and a response to be generated in one exchange. 
HttpHandler A handler which is invoked to process HTTP exchanges. 
HttpPrincipal Represents a user authenticated by HTTP Basic or Digest authentication. 
HttpReceiveSocket The HttpReceiveSocket class extends the WrappedSocket class by removing the HTTP protocol packaging from the input stream and formatting the output stream as an HTTP response. 
HttpRetryException Thrown to indicate that a HTTP request needs to be retried but cannot be retried automatically, due to streaming mode being enabled. 
HttpsConfigurator This class is used to configure the https parameters for each incoming https connection on a HttpsServer. 
HttpServer This class implements a simple HTTP server. 
HttpServerImpl  
HttpServerProvider Service provider class for HttpServer. 
HttpsExchange This class encapsulates a HTTPS request received and a response to be generated in one exchange and defines the extensions to HttpExchange that are specific to the HTTPS protocol. 
HttpsParameters Represents the set of parameters for each https connection negotiated with clients. 
HttpsServer This class is an extension of HttpServer which provides support for HTTPS. 
HttpsServerImpl  
HttpsURLConnection This class is deprecated. As of JDK 1.4, this implementation-specific class was replaced by HttpsURLConnection.  
HttpsURLConnection HttpsURLConnection extends HttpURLConnection with support for https-specific features. 
HttpsURLConnectionImpl A class to represent an HTTP connection to a remote object. 
HttpTimestamper A timestamper that communicates with a Timestamping Authority (TSA) over HTTP. 
HttpURLConnection A URLConnection with support for HTTP-specific features. 
HttpURLConnection A class to represent an HTTP connection to a remote object. 
Hurryable A Hurryable is a class that has been instructed to complete its input processing so as to make resource associated with that input available to others. 
HyperlinkEvent HyperlinkEvent is used to notify interested parties that something has happened with respect to a hypertext link. 
HyperlinkEvent.EventType Defines the ENTERED, EXITED, and ACTIVATED event types, along with their string representations, returned by toString(). 
HyperlinkListener HyperlinkListener 

I

I18N  
I18NImpl Class to simplify use of internationalization message strings. 
IBM037  
IBM037.Decoder  
IBM037.Encoder  
IBM1006  
IBM1025  
IBM1026  
IBM1046  
IBM1047  
IBM1097  
IBM1098  
IBM1112  
IBM1122  
IBM1123  
IBM1124  
IBM1140  
IBM1141  
IBM1142  
IBM1143  
IBM1144  
IBM1145  
IBM1146  
IBM1147  
IBM1148  
IBM1149  
IBM1381  
IBM1381.Decoder  
IBM1381.Encoder  
IBM1383  
IBM1383.Decoder  
IBM1383.Encoder  
IBM273  
IBM273.Decoder  
IBM277  
IBM277.Decoder  
IBM278  
IBM278.Decoder  
IBM280  
IBM280.Decoder  
IBM284  
IBM284.Decoder  
IBM285  
IBM285.Decoder  
IBM297  
IBM297.Decoder  
IBM33722  
IBM33722.Decoder  
IBM33722.Encoder  
IBM420  
IBM424  
IBM437  
IBM500  
IBM500.Decoder  
IBM737  
IBM775  
IBM834  
IBM834.Decoder  
IBM834.Encoder  
IBM838  
IBM850  
IBM850.Decoder  
IBM850.Encoder  
IBM852  
IBM855  
IBM856  
IBM857  
IBM858  
IBM860  
IBM861  
IBM862  
IBM863  
IBM864  
IBM865  
IBM866  
IBM868  
IBM869  
IBM870  
IBM871  
IBM871.Decoder  
IBM874  
IBM875  
IBM918  
IBM921  
IBM922  
IBM930  
IBM930.Decoder  
IBM930.Encoder  
IBM933  
IBM933.Decoder  
IBM933.Encoder  
IBM935  
IBM935.Decoder  
IBM935.Encoder  
IBM937  
IBM937.Decoder  
IBM937.Encoder  
IBM939  
IBM939.Decoder  
IBM939.Encoder  
IBM942  
IBM942.Decoder  
IBM942.Encoder  
IBM942C  
IBM943  
IBM943.Decoder  
IBM943.Encoder  
IBM943C  
IBM948  
IBM949  
IBM949.Decoder  
IBM949.Encoder  
IBM949C  
IBM950  
IBM964  
IBM964.Decoder  
IBM964.Encoder  
IBM970  
IBM970.Decoder  
IBM970.Encoder  
ICC_ColorSpace The ICC_ColorSpace class is an implementation of the abstract ColorSpace class. 
ICC_Profile A representation of color profile data for device independent and device dependent color spaces based on the International Color Consortium Specification ICC.1:2001-12, File Format for Color Profiles, (see http://www.color.org). 
ICC_ProfileGray A subclass of the ICC_Profile class which represents profiles which meet the following criteria: the color space type of the profile is TYPE_GRAY and the profile includes the grayTRCTag and mediaWhitePointTag tags. 
ICC_ProfileRGB The ICC_ProfileRGB class is a subclass of the ICC_Profile class that represents profiles which meet the following criteria:
  • The profile's color space type is RGB. 
Icon A small fixed size picture, typically used to decorate components. 
IconManager  
IconUIResource An Icon wrapper class which implements UIResource. 
IconView Icon decorator that implements the view interface. 
ICUBinary  
ICUBinary.Authenticate Special interface for data authentication  
ICUData Provides access to ICU data files as InputStreams. 
Identifier A class to represent identifiers. 
Identifier An Expression subclass that describes the variable operands of an expression. 
IdentifierExpression WARNING: The contents of this source file are not part of any supported API. 
IdentifierToken Information about the occurrence of an identifier. 
Identity This class is deprecated. This class is no longer used. Its functionality has been replaced by java.security.KeyStore, the java.security.cert package, and java.security.Principal.  
IdentityArrayList<E> Resizable-array implementation of the List interface. 
IdentityDatabase An implementation of IdentityScope as a persistent identity database. 
IdentityHashMap<K, V> This class implements the Map interface with a hash table, using reference-equality in place of object-equality when comparing keys (and values). 
IdentityLinkedList<E> Linked list implementation of the List interface. 
IdentityScope This class is deprecated. This class is no longer used. Its functionality has been replaced by java.security.KeyStore, the java.security.cert package, and java.security.Principal.  
IDN Provides methods to convert internationalized domain names (IDNs) between a normal Unicode representation and an ASCII Compatible Encoding (ACE) representation. 
IfStatement WARNING: The contents of this source file are not part of any supported API. 
IgnorePaintEvent PaintEvents that are effectively ignored. 
IIOByteBuffer A class representing a mutable reference to an array of bytes and an offset and length within that array. 
IIOException An exception class used for signaling run-time failure of reading and writing operations. 
IIOImage A simple container class to aggregate an image, a set of thumbnail (preview) images, and an object representing metadata associated with the image. 
IIOInvalidTreeException An IIOInvalidTreeException is thrown when an attempt by an IIOMetadata object to parse a tree of IIOMetadataNodes fails. 
IIOMetadata An abstract class to be extended by objects that represent metadata (non-image data) associated with images and streams. 
IIOMetadataController An interface to be implemented by objects that can determine the settings of an IIOMetadata object, either by putting up a GUI to obtain values from a user, or by other means. 
IIOMetadataFormat An object describing the structure of metadata documents returned from IIOMetadata.getAsTree and passed to IIOMetadata.setFromTree and mergeTree
IIOMetadataFormatImpl A concrete class providing a reusable implementation of the IIOMetadataFormat interface. 
IIOMetadataNode A class representing a node in a meta-data tree, which implements the org.w3c.dom.Element interface and additionally allows for the storage of non-textual objects via the getUserObject and setUserObject methods. 
IIOParam A superclass of all classes describing how streams should be decoded or encoded. 
IIOParamController An interface to be implemented by objects that can determine the settings of an IIOParam object, either by putting up a GUI to obtain values from a user, or by other means. 
iiopnameURLContextFactory An iiopname URL context factory. 
IiopUrl Extract components of an "iiop" or "iiopname" URL. 
IiopUrl.Address  
iiopURLContext An IIOP URL context. 
iiopURLContextFactory An IIOP URL context factory. 
IIOReadProgressListener An interface used by ImageReader implementations to notify callers of their image and thumbnail reading methods of progress. 
IIOReadUpdateListener An interface used by ImageReader implementations to notify callers of their image and thumbnail reading methods of pixel updates. 
IIOReadWarningListener An interface used by ImageReader implementations to notify callers of their image and thumbnail reading methods of warnings (non-fatal errors). 
IIORegistry A registry for service provider instances. 
IIOServiceProvider A superinterface for functionality common to all Image I/O service provider interfaces (SPIs). 
IIOWriteProgressListener An interface used by ImageWriter implementations to notify callers of their image writing methods of progress. 
IIOWriteWarningListener An interface used by ImageWriter implementations to notify callers of their image and thumbnail reading methods of warnings (non-fatal errors). 
IllegalAccessError Thrown if an application attempts to access or modify a field, or to call a method that it does not have access to. 
IllegalAccessException An IllegalAccessException is thrown when an application tries to reflectively create an instance (other than an array), set or get a field, or invoke a method, but the currently executing method does not have access to the definition of the specified class, field, method or constructor. 
IllegalArgumentException Thrown to indicate that a method has been passed an illegal or inappropriate argument. 
IllegalBlockSizeException This exception is thrown when the length of data provided to a block cipher is incorrect, i.e., does not match the block size of the cipher. 
IllegalClassFormatException Thrown by an implementation of ClassFileTransformer.transform when its input parameters are invalid. 
IllegalComponentStateException Signals that an AWT component is not in an appropriate state for the requested operation. 
IllegalConnectorArgumentsException Thrown to indicate an invalid argument or inconsistent passed to a Connector
IllegalFormatCodePointException Unchecked exception thrown when a character with an invalid Unicode code point as defined by isValidCodePoint(int) is passed to the Formatter
IllegalFormatConversionException Unchecked exception thrown when the argument corresponding to the format specifier is of an incompatible type. 
IllegalFormatException Unchecked exception thrown when a format string contains an illegal syntax or a format specifier that is incompatible with the given arguments. 
IllegalFormatFlagsException Unchecked exception thrown when an illegal combination flags is given. 
IllegalFormatPrecisionException Unchecked exception thrown when the precision is a negative value other than -1, the conversion does not support a precision, or the value is otherwise unsupported. 
IllegalFormatWidthException Unchecked exception thrown when the format width is a negative value other than -1 or is otherwise unsupported. 
IllegalMonitorStateException Thrown to indicate that a thread has attempted to wait on an object's monitor or to notify other threads waiting on an object's monitor without owning the specified monitor. 
IllegalPathStateException The IllegalPathStateException represents an exception that is thrown if an operation is performed on a path that is in an illegal state with respect to the particular operation being performed, such as appending a path segment to a GeneralPath without an initial moveto. 
IllegalStateException Signals that a method has been invoked at an illegal or inappropriate time. 
IllegalThreadStateException Thrown to indicate that a thread is not in an appropriate state for the requested operation. 
Image The abstract class Image is the superclass of all classes that represent graphical images. 
ImageAccessException  
ImageCache Cache is used to cache an image based on a set of arguments. 
ImageCapabilities Capabilities and properties of images. 
ImageConsumer The interface for objects expressing interest in image data through the ImageProducer interfaces. 
ImageDecoder  
ImageFetchable This interface allows the ImageFetcher class to drive the production of image data in an ImageProducer class by calling the doFetch() method from one of a pool of threads which are created to facilitate asynchronous delivery of image data outside of the standard system threads which manage the applications User Interface. 
ImageFilter This class implements a filter for the set of interface methods that are used to deliver data from an ImageProducer to an ImageConsumer. 
ImageFormatException  
ImageGraphicAttribute The ImageGraphicAttribute class is an implementation of GraphicAttribute which draws images in a TextLayout
ImageIcon An implementation of the Icon interface that paints Icons from Images. 
ImageIcon.AccessibleImageIcon This class implements accessibility support for the ImageIcon class. 
ImageIconUIResource A subclass of ImageIcon that implements UIResource. 
ImageInputStream A seekable input stream interface for use by ImageReaders. 
ImageInputStreamImpl An abstract class implementing the ImageInputStream interface. 
ImageInputStreamSpi The service provider interface (SPI) for ImageInputStreams. 
ImageIO A class containing static convenience methods for locating ImageReaders and ImageWriters, and performing simple encoding and decoding. 
ImageObserver An asynchronous update interface for receiving notifications about Image information as the Image is constructed. 
ImageOutputStream A seekable output stream interface for use by ImageWriters. 
ImageOutputStreamImpl An abstract class implementing the ImageOutputStream interface. 
ImageOutputStreamSpi The service provider interface (SPI) for ImageOutputStreams. 
ImageProducer The interface for objects which can produce the image data for Images. 
ImageReader An abstract superclass for parsing and decoding of images. 
ImageReaderSpi The service provider interface (SPI) for ImageReaders. 
ImageReaderWriterSpi A superclass containing instance variables and methods common to ImageReaderSpi and ImageWriterSpi
ImageReadParam A class describing how a stream is to be decoded. 
ImageRepresentation  
ImageTranscoder An interface providing metadata transcoding capability. 
ImageTranscoderSpi The service provider interface (SPI) for ImageTranscoders. 
ImageTypeSpecifier A class that allows the format of an image (in particular, its SampleModel and ColorModel) to be specified in a convenient manner. 
ImageUtil  
ImageView View of an Image, intended to support the HTML <IMG> tag. 
ImageWatched  
ImageWatched.Link  
ImageWatched.WeakLink  
ImageWriteParam A class describing how a stream is to be encoded. 
ImageWriter An abstract superclass for encoding and writing images. 
ImageWriterSpi The service provider interface (SPI) for ImageWriters. 
ImagingLib This class provides a hook to access platform-specific imaging code. 
ImagingOpException The ImagingOpException is thrown if one of the BufferedImageOp or RasterOp filter methods cannot process the image. 
ImmutableDescriptor An immutable descriptor. 
Imports This class describes the classes and packages imported from a source file. 
InactiveGroupException Thrown if a local or remote call is made on a group implementation instance that is inactive. 
IncDecExpression WARNING: The contents of this source file are not part of any supported API. 
IncompatibleClassChangeError Thrown when an incompatible class change has occurred to some class definition. 
IncompatibleThreadStateException Thrown to indicate that the requested operation cannot be completed while the specified thread is in its current state. 
IncompleteAnnotationException Thrown to indicate that a program has attempted to access an element of an annotation type that was added to the annotation type definition after the annotation was compiled (or serialized). 
InconsistentDebugInfoException Thrown to indicate that there is an inconistency in the debug information provided by the target VM. 
IndentingWriter IndentingWriter is a BufferedWriter subclass that supports automatic indentation of lines of text written to the underlying Writer. 
IndentingWriter A BufferedWriter that supports automatic indentation of lines of text written to the underlying Writer. 
IndexColorModel The IndexColorModel class is a ColorModel class that works with pixel values consisting of a single sample that is an index into a fixed colormap in the default sRGB color space. 
IndexedCollectionCertStore A CertStore that retrieves Certificates and CRLs from a Collection
IndexedPropertyChangeEvent An "IndexedPropertyChange" event gets delivered whenever a component that conforms to the JavaBeans specification (a "bean") changes a bound indexed property. 
IndexedPropertyDescriptor An IndexedPropertyDescriptor describes a property that acts like an array and has an indexed read and/or indexed write method to access specific elements of the array. 
IndexOutOfBoundsException Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector) is out of range. 
Inet4Address This class represents an Internet Protocol version 4 (IPv4) address. 
Inet6Address This class represents an Internet Protocol version 6 (IPv6) address. 
InetAddress This class represents an Internet Protocol (IP) address. 
InetAddressAcl Defines the IP address based ACL used by the SNMP protocol adaptor. 
InetAddressCachePolicy  
InetSocketAddress This class implements an IP Socket Address (IP address + port number) It can also be a pair (hostname + port number), in which case an attempt will be made to resolve the hostname. 
Inflater This class provides support for general purpose decompression using the popular ZLIB compression library. 
InflaterInputStream This class implements a stream filter for uncompressing data in the "deflate" compression format. 
InflaterOutputStream Implements an output stream filter for uncompressing data stored in the "deflate" compression format. 
InheritableThreadLocal<T> This class extends ThreadLocal to provide inheritance of values from parent thread to child thread: when a child thread is created, the child receives initial values for all inheritable thread-local variables for which the parent has values. 
Inherited Indicates that an annotation type is automatically inherited. 
InhibitAnyPolicyExtension This class represents the Inhibit Any-Policy Extension. 
InitialContext This class is the starting context for performing naming operations. 
InitialContextFactory This interface represents a factory that creates an initial context. 
InitialContextFactoryBuilder This interface represents a builder that creates initial context factories. 
InitialDirContext This class is the starting context for performing directory operations. 
InitialLdapContext This class is the starting context for performing LDAPv3-style extended operations and controls. 
InlineMethodExpression WARNING: The contents of this source file are not part of any supported API. 
InlineNewInstanceExpression WARNING: The contents of this source file are not part of any supported API. 
InlineReturnStatement WARNING: The contents of this source file are not part of any supported API. 
InlineView Displays the inline element styles based upon css attributes. 
InMemoryCookieStore A simple in-memory java.net.CookieStore implementation 
InputContext Provides methods to control text input facilities such as input methods and keyboard layouts. 
InputContext This InputContext class contains parts of the implementation of java.text.im.InputContext. 
InputEvent The root event class for all component-level input events. 
InputListener  
InputMap InputMap provides a binding between an input event (currently only KeyStrokes are used) and an Object
InputMapUIResource A subclass of javax.swing.InputMap that implements UIResource. 
InputMethod Defines the interface for an input method that supports complex text input. 
InputMethodAdapter An input method adapter interfaces with the native input methods on a host platform. 
InputMethodContext Provides methods that input methods can use to communicate with their client components or to request other services. 
InputMethodContext The InputMethodContext class provides methods that input methods can use to communicate with their client components. 
InputMethodDescriptor Defines methods that provide sufficient information about an input method to enable selection and loading of that input method. 
InputMethodEvent Input method events contain information about text that is being composed using an input method. 
InputMethodHighlight An InputMethodHighlight is used to describe the highlight attributes of text being composed. 
InputMethodJFrame Implements a Swing based input method window that provides the minimal functionality as specified in createInputMethodJFrame(String, boolean)
InputMethodListener The listener interface for receiving input method events. 
InputMethodManager InputMethodManager is an abstract class that manages the input method environment of JVM. 
InputMethodRequests InputMethodRequests defines the requests that a text editing component has to handle in order to work with input methods. 
InputMethodSupport Input method support for toolkits  
InputMethodWindow Interface for input method windows that need special handling by input method window. 
InputMismatchException Thrown by a Scanner to indicate that the token retrieved does not match the pattern for the expected type, or that the token is out of range for the expected type. 
InputStream This abstract class is the superclass of all classes representing an input stream of bytes. 
InputStreamAdapter  
InputStreamImageInputStreamSpi  
InputStreamImageSource  
InputStreamReader An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset
InputSubset Defines additional Unicode subsets for use by input methods. 
InputVerifier The purpose of this class is to help clients support smooth focus navigation through GUIs with text fields. 
Insets An Insets object is a representation of the borders of a container. 
InsetsUIResource  
InstanceAlreadyExistsException The MBean is already registered in the repository. 
InstanceNotFoundException The specified MBean does not exist in the repository. 
InstanceOfExpression WARNING: The contents of this source file are not part of any supported API. 
InstantiationError Thrown when an application tries to use the Java new construct to instantiate an abstract class or an interface. 
InstantiationException Thrown when an application tries to create an instance of a class using the newInstance method in class Class, but the specified class object cannot be instantiated. 
Instruction An Java instruction WARNING: The contents of this source file are not part of any supported API. 
Instrument An instrument is a sound-synthesis algorithm with certain parameter settings, usually designed to emulate a specific real-world musical instrument or to achieve a specific sort of sound effect. 
Instrumentation This class provides services needed to instrument Java programming language code. 
InstrumentationException  
InstrumentationImpl The Java side of the JPLIS implementation. 
InsufficientResourcesException This exception is thrown when resources are not available to complete the requested operation. 
Integer The Integer class wraps a value of the primitive type int in an object. 
IntegerComponentRaster This class defines a Raster with pixels consisting of one or more 32-bit data elements stored in close proximity to each other in a integer array. 
IntegerEditor  
IntegerExpression WARNING: The contents of this source file are not part of any supported API. 
IntegerInterleavedRaster This class defines a Raster with pixels consisting of one or more 32-bit data elements stored in close proximity to each other in a integer array. 
IntegerMonitor Interface for Monitoring Integer Instrument Objects. 
IntegerSyntax Class IntegerSyntax is an abstract base class providing the common implementation of all attributes with integer values. 
IntegerType The type of all primitive int values accessed in the target VM. 
IntegerTypeImpl  
IntegerValue Provides access to a primitive int value in the target VM. 
IntegerValueImpl  
Interceptors

 

InterfaceAddress This class represents a Network Interface address. 
InterfaceImplementor  
InterfaceType A mirror of an interface in the target VM. 
InterfaceTypeImpl  
InternalDialog Used instead of JDialog in a JDesktopPane/JInternalFrame environment. 
InternalDialog.MastheadIcon  
InternalError Thrown to indicate some unexpected internal error has occurred in the Java Virtual Machine. 
InternalEventHandler  
InternalException Thrown to indicate that an unexpected internal error has occurred. 
InternalFrameAdapter An abstract adapter class for receiving internal frame events. 
InternalFrameEvent An AWTEvent that adds support for JInternalFrame objects as the event source. 
InternalFrameFocusTraversalPolicy A FocusTraversalPolicy which can optionally provide an algorithm for determining a JInternalFrame's initial Component. 
InternalFrameListener The listener interface for receiving internal frame events. 
InternalFrameUI Pluggable look and feel interface for JInternalFrame. 
InternationalFormatter InternationalFormatter extends DefaultFormatter, using an instance of java.text.Format to handle the conversion to a String, and the conversion from a String. 
InterruptedException Thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity. 
InterruptedIOException Signals that an I/O operation has been interrupted. 
InterruptedNamingException This exception is thrown when the naming operation being invoked has been interrupted. 
Interruptible  
InterruptibleChannel A channel that can be asynchronously closed and interrupted. 
IntExpression WARNING: The contents of this source file are not part of any supported API. 
IntHashtable Simple internal class for doing hash mapping. 
IntrospectionException Thrown when an exception happens during Introspection. 
IntrospectionException An exception occurred during the introspection of an MBean. 
Introspector This class contains the methods for performing all the tests needed to verify that a class represents a JMX compliant MBean. 
Introspector The Introspector class provides a standard way for tools to learn about the properties, events, and methods supported by a target Java Bean. 
IntSignature AST that represents the type int. 
IntTrie Trie implementation which stores data in int, 32 bits. 
InvalidAlgorithmParameterException This is the exception for invalid or inappropriate algorithm parameters. 
InvalidApplicationException Thrown when an attempt is made to apply either of the following: A subquery expression to an MBean or a qualified attribute expression to an MBean of the wrong class. 
InvalidAttributeIdentifierException This exception is thrown when an attempt is made to add to create an attribute with an invalid attribute identifier. 
InvalidAttributesException This exception is thrown when an attempt is made to add or modify an attribute set that has been specified incompletely or incorrectly. 
InvalidAttributeValueException The value specified is not valid for the attribute. 
InvalidAttributeValueException This class is thrown when an attempt is made to add to an attribute a value that conflicts with the attribute's schema definition. 
InvalidClassException Thrown when the Serialization runtime detects one of the following problems with a Class. 
InvalidCodeIndexException This class is deprecated. This exception is no longer thrown 
InvalidDataException This exception is used when a file contains illegal or unexpected data. 
InvalidDnDOperationException This exception is thrown by various methods in the java.awt.dnd package. 
InvalidFormatException This exception is used when a reader is used to read file of a format it doesn't unterstand or support. 
InvalidJarIndexException Thrown if the URLClassLoader finds the INDEX.LIST file of a jar file contains incorrect information. 
InvalidKeyException This is the exception for invalid Keys (invalid encoding, wrong length, uninitialized, etc). 
InvalidKeyException This runtime exception is thrown to indicate that a method parameter which was expected to be an item name of a composite data or a row index of a tabular data is not valid. 
InvalidKeySpecException This is the exception for invalid key specifications. 
InvalidLineNumberException This class is deprecated. This exception is no longer thrown 
InvalidMidiDataException An InvalidMidiDataException indicates that inappropriate MIDI data was encountered. 
InvalidNameException This exception indicates that the name being specified does not conform to the naming syntax of a naming system. 
InvalidObjectException Indicates that one or more deserialized objects failed validation tests. 
InvalidOpenTypeException This runtime exception is thrown to indicate that the open type of an open data value is not the one expected. 
InvalidParameterException This exception, designed for use by the JCA/JCE engine classes, is thrown when an invalid parameter is passed to a method. 
InvalidParameterSpecException This is the exception for invalid parameter specifications. 
InvalidPipeException Signals that some part of a graphics pipeline is not in an appropriate state for the requested operation. 
InvalidPreferencesFormatException Thrown to indicate that an operation could not complete because the input did not conform to the appropriate XML document type for a collection of preferences, as per the Preferences specification. 
InvalidPropertiesFormatException Thrown to indicate that an operation could not complete because the input did not conform to the appropriate XML document type for a collection of properties, as per the Properties specification. 
InvalidRelationIdException This exception is raised when relation id provided for a relation is already used. 
InvalidRelationServiceException This exception is raised when an invalid Relation Service is provided. 
InvalidRelationTypeException Invalid relation type. 
InvalidRequestStateException Thrown to indicate that the requested event cannot be modified because it is enabled. 
InvalidRoleInfoException This exception is raised when, in a role info, its minimum degree is greater than its maximum degree. 
InvalidRoleValueException Role value is invalid. 
InvalidSearchControlsException This exception is thrown when the specification of the SearchControls for a search operation is invalid. 
InvalidSearchFilterException This exception is thrown when the specification of a search filter is invalid. 
InvalidStackFrameException Thrown to indicate that the requested operation cannot be completed because the specified stack frame is no longer valid. 
InvalidTargetObjectTypeException Exception thrown when an invalid target object type is specified. 
InvalidTypeException Thrown to indicate a type mismatch in setting the value of a field or variable, or in specifying the return value of a method. 
Invocable The optional interface implemented by ScriptEngines whose methods allow the invocation of procedures in scripts that have previously been executed. 
InvocationEvent An event which executes the run() method on a Runnable when dispatched by the AWT event dispatcher thread. 
InvocationException Thrown to indicate an exception occurred in an invoked method within the target VM. 
InvocationHandler InvocationHandler is the interface implemented by the invocation handler of a proxy instance. 
InvocationTargetException InvocationTargetException is a checked exception that wraps an exception thrown by an invoked method or constructor. 
IOError Thrown when a serious I/O error has occurred. 
IOException Signals that an I/O exception of some sort has occurred. 
IOUtils  
IPAddressName This class implements the IPAddressName as required by the GeneralNames ASN.1 object. 
IPAddressUtil  
ISCII91  
ISO2022_CN  
ISO2022_CN_CNS  
ISO2022_CN_GB  
ISO2022_JP  
ISO2022_JP_2  
ISO2022_KR  
ISO_8859_11  
ISO_8859_11.Decoder  
ISO_8859_11.Encoder  
ISO_8859_13  
ISO_8859_15  
ISO_8859_2  
ISO_8859_3  
ISO_8859_4  
ISO_8859_5  
ISO_8859_6  
ISO_8859_7  
ISO_8859_8  
ISO_8859_9  
IssuerAlternativeNameExtension This represents the Issuer Alternative Name Extension. 
IssuingDistributionPointExtension Represents the CRL Issuing Distribution Point Extension (OID = 2.5.29.28). 
ItemEvent A semantic event which indicates that an item was selected or deselected. 
ItemListener The listener interface for receiving item events. 
ItemSelectable The interface for objects which contain a set of items for which zero or more can be selected. 
Iterable<T> Implementing this interface allows an object to be the target of the "foreach" statement. 
Iterator<E> An iterator over a collection. 
IvParameterSpec This class specifies an initialization vector (IV). 

J

JApplet An extended version of java.applet.Applet that adds support for the JFC/Swing component architecture. 
JApplet.AccessibleJApplet This class implements accessibility support for the JApplet class. 
JarEntry This class is used to represent a JAR file entry. 
JarException Signals that an error of some sort has occurred while reading from or writing to a JAR file. 
JarException  
JarFile The JarFile class is used to read the contents of a jar file from any file that can be opened with java.io.RandomAccessFile
JarFilter

This class checks that only jar and zip files are included in the file list. 

JarImageSource  
JarIndex This class is used to maintain mappings from packages, classes and resources to their enclosing JAR files. 
JarInputStream The JarInputStream class is used to read the contents of a JAR file from any input stream. 
JarOutputStream The JarOutputStream class is used to write the contents of a JAR file to any output stream. 
JarSigner

The jarsigner utility. 

JarSignerResources

This class represents the ResourceBundle for JarSigner. 

JarSignerResources_ja

This class represents the ResourceBundle for JarSigner. 

JarSignerResources_zh_CN

This class represents the ResourceBundle for JarSigner. 

JARSoundbankReader JarSoundbankReader is used to read sounbank object from jar files. 
JarURLConnection A URL Connection to a Java ARchive (JAR) file or an entry in a JAR file. 
JarURLConnection  
JarVerifierStream This is OBSOLETE. 
JavaIOAccess  
JavaIODeleteOnExitAccess  
JavaIOFileDescriptorAccess  
JavaLangAccess  
JavaNetAccess  
JavaSecurityAccess  
JavaSecurityProtectionDomainAccess  
JavaSecurityProtectionDomainAccess.ProtectionDomainCache  
JavaSoundAudioClip Java Sound audio clip; 
JavaUtilJarAccess  
JButton An implementation of a "push" button. 
JButton.AccessibleJButton This class implements accessibility support for the JButton class. 
JCAUtil Collection of static utility methods used by the security framework. 
JceKeyStore This class provides the keystore implementation referred to as "jceks". 
JCheckBox An implementation of a check box -- an item that can be selected or deselected, and which displays its state to the user. 
JCheckBox.AccessibleJCheckBox This class implements accessibility support for the JCheckBox class. 
JCheckBoxMenuItem A menu item that can be selected or deselected. 
JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem This class implements accessibility support for the JCheckBoxMenuItem class. 
JColorChooser JColorChooser provides a pane of controls designed to allow a user to manipulate and select a color. 
JColorChooser.AccessibleJColorChooser This class implements accessibility support for the JColorChooser class. 
JComboBox A component that combines a button or editable field and a drop-down list. 
JComboBox.AccessibleJComboBox This class implements accessibility support for the JComboBox class. 
JComboBox.KeySelectionManager The interface that defines a KeySelectionManager
JComponent The base class for all Swing components except top-level containers. 
JComponent.AccessibleJComponent Inner class of JComponent used to provide default support for accessibility. 
JComponent.AccessibleJComponent.AccessibleContainerHandler Fire PropertyChange listener, if one is registered, when children added/removed. 
JComponent.AccessibleJComponent.AccessibleFocusHandler Fire PropertyChange listener, if one is registered, when focus events happen 
JConsole  
JConsoleContext JConsoleContext represents a JConsole connection to a target application. 
JConsoleContext.ConnectionState Values for the ConnectionState bound property. 
JConsolePlugin A JConsole plugin class. 
JConsoleResources

This class represents the ResourceBundle for the following package(s):

  1. sun.tools.jconsole

Subclasses must override getContents0 and provide an array, where each item in the array consists of a String key, and either a String value associated with that key, or if the keys ends with ".mnemonic", an element representing a mnemomic keycode int or char

JConsoleResources_ja

This class represents the ResourceBundle for the following package(s):

  1. sun.tools.jconsole

Subclasses must override getContents0 and provide an array, where each item in the array consists of a String key, and either a String value associated with that key, or if the keys ends with ".mnemonic", an element representing a mnemomic keycode int or char

JConsoleResources_zh_CN

This class represents the ResourceBundle for the following package(s):

  1. sun.tools.jconsole

Subclasses must override getContents0 and provide an array, where each item in the array consists of a String key, and either a String value associated with that key, or if the keys ends with ".mnemonic", an element representing a mnemomic keycode int or char

JdbcRowSet The standard interface that all standard implementations of JdbcRowSet must implement. 
JdbcRowSetImpl The standard implementation of the JdbcRowSet interface. 
JdbcRowSetResourceBundle This class is used to help in localization of resources, especially the exception strings. 
JDBFileFilter A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about. 
JDesktopPane A container used to create a multiple-document interface or a virtual desktop. 
JDesktopPane.AccessibleJDesktopPane This class implements accessibility support for the JDesktopPane class. 
JDIAdapter The adapter which receives JDI event sets. 
JDialog The main class for creating a dialog window. 
JDialog.AccessibleJDialog This class implements accessibility support for the JDialog class. 
JDIListener  
JDIPermission The JDIPermission class represents access rights to the VirtualMachineManager
JDK13Services JDK13Services uses the Service class in JDK 1.3 to discover a list of service providers installed in the system. 
JEditorPane A text component to edit various kinds of content. 
JEditorPane.AccessibleJEditorPane This class implements accessibility support for the JEditorPane class. 
JEditorPane.AccessibleJEditorPaneHTML This class provides support for AccessibleHypertext, and is used in instances where the EditorKit installed in this JEditorPane is an instance of HTMLEditorKit
JEditorPane.JEditorPaneAccessibleHypertextSupport What's returned by AccessibleJEditorPaneHTML.getAccessibleText
JEditorPane.JEditorPaneAccessibleHypertextSupport.HTMLLink  
JFileChooser JFileChooser provides a simple mechanism for the user to choose a file. 
JFileChooser.AccessibleJFileChooser This class implements accessibility support for the JFileChooser class. 
JFormattedTextField JFormattedTextField extends JTextField adding support for formatting arbitrary values, as well as retrieving a particular object once the user has edited the text. 
JFormattedTextField.AbstractFormatter Instances of AbstractFormatter are used by JFormattedTextField to handle the conversion both from an Object to a String, and back from a String to an Object. 
JFormattedTextField.AbstractFormatterFactory Instances of AbstractFormatterFactory are used by JFormattedTextField to obtain instances of AbstractFormatter which in turn are used to format values. 
JFrame An extended version of java.awt.Frame that adds support for the JFC/Swing component architecture. 
JFrame.AccessibleJFrame This class implements accessibility support for the JFrame class. 
JInfo  
JInternalFrame A lightweight object that provides many of the features of a native frame, including dragging, closing, becoming an icon, resizing, title display, and support for a menu bar. 
JInternalFrame.AccessibleJInternalFrame This class implements accessibility support for the JInternalFrame class. 
JInternalFrame.JDesktopIcon This component represents an iconified version of a JInternalFrame
JInternalFrame.JDesktopIcon.AccessibleJDesktopIcon This class implements accessibility support for the JInternalFrame.JDesktopIcon class. 
JIS_X_0201  
JIS_X_0201.Decoder  
JIS_X_0201.Encoder  
JIS_X_0208  
JIS_X_0208_Decoder  
JIS_X_0208_Encoder  
JIS_X_0208_Solaris_Decoder  
JIS_X_0208_Solaris_Encoder  
JIS_X_0212  
JIS_X_0212_Decoder  
JIS_X_0212_Encoder  
JIS_X_0212_Solaris_Decoder  
JIS_X_0212_Solaris_Encoder  
JISAutoDetect  
JLabel A display area for a short text string or an image, or both. 
JLabel.AccessibleJLabel The class used to obtain the accessible role for this object. 
JLayeredPane JLayeredPane adds depth to a JFC/Swing container, allowing components to overlap each other when needed. 
JLayeredPane.AccessibleJLayeredPane This class implements accessibility support for the JLayeredPane class. 
JList A component that displays a list of objects and allows the user to select one or more items. 
JList.AccessibleJList This class implements accessibility support for the JList class. 
JList.AccessibleJList.AccessibleJListChild This class implements accessibility support appropriate for list children. 
JList.DropLocation A subclass of TransferHandler.DropLocation representing a drop location for a JList
JMap  
JMenu An implementation of a menu -- a popup window containing JMenuItems that is displayed when the user selects an item on the JMenuBar
JMenu.AccessibleJMenu This class implements accessibility support for the JMenu class. 
JMenu.WinListener A listener class that watches for a popup window closing. 
JMenuBar An implementation of a menu bar. 
JMenuBar.AccessibleJMenuBar This class implements accessibility support for the JMenuBar class. 
JMenuItem An implementation of an item in a menu. 
JMenuItem.AccessibleJMenuItem This class implements accessibility support for the JMenuItem class. 
JMException Exceptions thrown by JMX implementations. 
JMRuntimeException Runtime exceptions emitted by JMX implementations. 
JMX Static methods from the JMX API. 
JMXAddressable

Implemented by objects that can have a JMXServiceURL address. 

JMXAuthenticator

Interface to define how remote credentials are converted into a JAAS Subject. 

JMXConnectionNotification

Notification emitted when a client connection is opened or closed or when notifications are lost. 

JMXConnector

The client end of a JMX API connector. 

JMXConnectorFactory

Factory to create JMX API connector clients. 

JMXConnectorProvider

A provider for creating JMX API connector clients using a given protocol. 

JMXConnectorServer

Superclass of every connector server. 

JMXConnectorServerFactory

Factory to create JMX API connector servers. 

JMXConnectorServerMBean

MBean interface for connector servers. 

JMXConnectorServerProvider

A provider for creating JMX API connector servers using a given protocol. 

JmxMBeanServer This is the base class for MBean manipulation on the agent side. 
JmxMBeanServerBuilder This class represents a builder that creates MBeanServer implementations. 
JMXPluggableAuthenticator

This class represents a JAAS based implementation of the JMXAuthenticator interface. 

JMXPrincipal

The identity of a remote client of the JMX Remote API. 

JmxProperties This contains the property list defined for this JMX implementation. 
JMXProviderException

Exception thrown by JMXConnectorFactory and JMXConnectorServerFactory when a provider exists for the required protocol but cannot be used for some reason. 

JMXServerErrorException Exception thrown as the result of a remote MBeanServer method invocation when an Error is thrown while processing the invocation in the remote MBean server. 
JMXServiceURL

The address of a JMX API connector server. 

JMXSubjectDomainCombiner

This class represents an extension to the SubjectDomainCombiner and is used to add a new ProtectionDomain, comprised of a null codesource/signers and an empty permission set, to the access control context with which this combiner is combined. 

JndiLoginModule

The module prompts for a username and password and then verifies the password against the password stored in a directory service configured under JNDI. 

JNITypeParser  
JobAttributes A set of attributes which control a print job. 
JobAttributes.DefaultSelectionType A type-safe enumeration of possible default selection states. 
JobAttributes.DestinationType A type-safe enumeration of possible job destinations. 
JobAttributes.DialogType A type-safe enumeration of possible dialogs to display to the user. 
JobAttributes.MultipleDocumentHandlingType A type-safe enumeration of possible multiple copy handling states. 
JobAttributes.SidesType A type-safe enumeration of possible multi-page impositions. 
JobHoldUntil Class JobHoldUntil is a printing attribute class, a date-time attribute, that specifies the exact date and time at which the job must become a candidate for printing. 
JobImpressions Class JobImpressions is an integer valued printing attribute class that specifies the total size in number of impressions of the document(s) being submitted. 
JobImpressionsCompleted Class JobImpressionsCompleted is an integer valued printing attribute class that specifies the number of impressions completed for the job so far. 
JobImpressionsSupported Class JobImpressionsSupported is a printing attribute class, a set of integers, that gives the supported values for a JobImpressions attribute. 
JobKOctets Class JobKOctets is an integer valued printing attribute class that specifies the total size of the document(s) in K octets, i.e., in units of 1024 octets requested to be processed in the job. 
JobKOctetsProcessed Class JobKOctetsProcessed is an integer valued printing attribute class that specifies the total number of print data octets processed so far in K octets, i.e., in units of 1024 octets. 
JobKOctetsSupported Class JobKOctetsSupported is a printing attribute class, a set of integers, that gives the supported values for a JobKOctets attribute. 
JobMediaSheets Class JobMediaSheets is an integer valued printing attribute class that specifies the total number of media sheets to be produced for this job. 
JobMediaSheetsCompleted Class JobMediaSheetsCompleted is an integer valued printing attribute class that specifies the number of media sheets which have completed marking and stacking for the entire job so far, whether those sheets have been processed on one side or on both. 
JobMediaSheetsSupported Class JobMediaSheetsSupported is a printing attribute class, a set of integers, that gives the supported values for a JobMediaSheets attribute. 
JobMessageFromOperator Class JobMessageFromOperator is a printing attribute class, a text attribute, that provides a message from an operator, system administrator, or "intelligent" process to indicate to the end user the reasons for modification or other management action taken on a job. 
JobName Class JobName is a printing attribute class, a text attribute, that specifies the name of a print job. 
JobOriginatingUserName Class JobOriginatingUserName is a printing attribute class, a text attribute, that contains the name of the end user that submitted the print job. 
JobPriority Class JobPriority is an integer valued printing attribute class that specifies a print job's priority. 
JobPrioritySupported Class JobPrioritySupported is an integer valued printing attribute class that specifies whether a Print Service instance supports the JobPriority attribute and the number of different job priority levels supported. 
JobSheets Class JobSheets is a printing attribute class, an enumeration, that determines which job start and end sheets, if any, must be printed with a job. 
JobState JobState is a printing attribute class, an enumeration, that identifies the current state of a print job. 
JobStateReason Class JobStateReason is a printing attribute class, an enumeration, that provides additional information about the job's current state, i.e., information that augments the value of the job's JobState attribute. 
JobStateReasons Class JobStateReasons is a printing attribute class, a set of enumeration values, that provides additional information about the job's current state, i.e., information that augments the value of the job's JobState attribute. 
Johab  
Joinable

1.0 Background

The Joinable interface provides the methods for getting and setting a match column, which is the basis for forming the SQL JOIN formed by adding RowSet objects to a JoinRowSet object. 
JoinRowSet The JoinRowSet interface provides a mechanism for combining related data from different RowSet objects into one JoinRowSet object, which represents an SQL JOIN
JoinRowSetImpl The standard implementation of the JoinRowSet interface providing an SQL JOIN between RowSet objects. 
JOptionPane JOptionPane makes it easy to pop up a standard dialog box that prompts users for a value or informs them of something. 
JOptionPane.AccessibleJOptionPane This class implements accessibility support for the JOptionPane class. 
JPanel JPanel is a generic lightweight container. 
JPanel.AccessibleJPanel This class implements accessibility support for the JPanel class. 
JPasswordField JPasswordField is a lightweight component that allows the editing of a single line of text where the view indicates something was typed, but does not show the original characters. 
JPasswordField.AccessibleJPasswordField This class implements accessibility support for the JPasswordField class. 
jpeg  
JPEG A class containing JPEG-related constants, definitions, and static methods. 
JPEGHuffmanTable A class encapsulating a single JPEG Huffman table. 
JPEGImageDecoder JPEG Image converter 
JPEGImageMetadataFormat  
JPEGImageMetadataFormatResources  
JPEGImageReader  
JPEGImageReaderResources  
JPEGImageReaderSpi  
JPEGImageReadParam This class adds the ability to set JPEG quantization and Huffman tables when using the built-in JPEG reader plug-in. 
JPEGImageWriteParam This class adds the ability to set JPEG quantization and Huffman tables when using the built-in JPEG writer plug-in, and to request that optimized Huffman tables be computed for an image. 
JPEGImageWriter  
JPEGImageWriterResources  
JPEGImageWriterSpi  
JPEGMetadata Metadata for the JPEG plug-in. 
JPEGQTable A class encapsulating a single JPEG quantization table. 
JPEGStreamMetadataFormat  
JPEGStreamMetadataFormatResources  
JPopupMenu An implementation of a popup menu -- a small window that pops up and displays a series of choices. 
JPopupMenu.AccessibleJPopupMenu This class implements accessibility support for the JPopupMenu class. 
JPopupMenu.Separator A popup menu-specific separator. 
JProgressBar A component that visually displays the progress of some task. 
JProgressBar.AccessibleJProgressBar This class implements accessibility support for the JProgressBar class. 
Jps Application to provide a listing of monitorable java processes. 
JRadioButton An implementation of a radio button -- an item that can be selected or deselected, and which displays its state to the user. 
JRadioButton.AccessibleJRadioButton This class implements accessibility support for the JRadioButton class. 
JRadioButtonMenuItem An implementation of a radio button menu item. 
JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem This class implements accessibility support for the JRadioButtonMenuItem class. 
JrmpGenerator JRMP rmic back end; generates source code for JRMP stub and skeleton classes. 
JRootPane A lightweight container used behind the scenes by JFrame, JDialog, JWindow, JApplet, and JInternalFrame
JRootPane.AccessibleJRootPane This class implements accessibility support for the JRootPane class. 
JRootPane.RootLayout A custom layout manager that is responsible for the layout of layeredPane, glassPane, and menuBar. 
JSAdapter JSAdapter is java.lang.reflect.Proxy equivalent for JavaScript. 
JScrollBar An implementation of a scrollbar. 
JScrollBar.AccessibleJScrollBar This class implements accessibility support for the JScrollBar class. 
JScrollPane Provides a scrollable view of a lightweight component. 
JScrollPane.AccessibleJScrollPane This class implements accessibility support for the JScrollPane class. 
JScrollPane.ScrollBar By default JScrollPane creates scrollbars that are instances of this class. 
JSeparator JSeparator provides a general purpose component for implementing divider lines - most commonly used as a divider between menu items that breaks them up into logical groupings. 
JSeparator.AccessibleJSeparator This class implements accessibility support for the JSeparator class. 
JSlider A component that lets the user graphically select a value by sliding a knob within a bounded interval. 
JSlider.AccessibleJSlider This class implements accessibility support for the JSlider class. 
JSpinner A single line input field that lets the user select a number or an object value from an ordered sequence. 
JSpinner.AccessibleJSpinner AccessibleJSpinner implements accessibility support for the JSpinner class. 
JSpinner.DateEditor An editor for a JSpinner whose model is a SpinnerDateModel
JSpinner.DefaultEditor A simple base class for more specialized editors that displays a read-only view of the model's current value with a JFormattedTextField
JSpinner.ListEditor An editor for a JSpinner whose model is a SpinnerListModel
JSpinner.NumberEditor An editor for a JSpinner whose model is a SpinnerNumberModel
JSplitPane JSplitPane is used to divide two (and only two) Components. 
JSplitPane.AccessibleJSplitPane This class implements accessibility support for the JSplitPane class. 
JStack  
Jstat Application to output jvmstat statistics exported by a target Java Virtual Machine. 
Jstatd Application providing remote access to the jvmstat instrumentation exported by local Java Virtual Machine processes. 
JStatLogger Class to sample and output various jvmstat statistics for a target Java a target Java Virtual Machine. 
JTabbedPane A component that lets the user switch between a group of components by clicking on a tab with a given title and/or icon. 
JTabbedPane.AccessibleJTabbedPane This class implements accessibility support for the JTabbedPane class. 
JTabbedPane.ModelListener We pass ModelChanged events along to the listeners with the tabbedpane (instead of the model itself) as the event source. 
JTable The JTable is used to display and edit regular two-dimensional tables of cells. 
JTable.AccessibleJTable This class implements accessibility support for the JTable class. 
JTable.AccessibleJTable.AccessibleJTableCell The class provides an implementation of the Java Accessibility API appropriate to table cells. 
JTable.AccessibleJTable.AccessibleJTableModelChange  
JTable.DropLocation A subclass of TransferHandler.DropLocation representing a drop location for a JTable
JTable.PrintMode Printing modes, used in printing JTables. 
JTableHeader This is the object which manages the header of the JTable
JTableHeader.AccessibleJTableHeader This class implements accessibility support for the JTableHeader class. 
JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry This class provides an implementation of the Java Accessibility API appropropriate for JTableHeader entries. 
JTextArea A JTextArea is a multi-line area that displays plain text. 
JTextArea.AccessibleJTextArea This class implements accessibility support for the JTextArea class. 
JTextComponent JTextComponent is the base class for swing text components. 
JTextComponent.AccessibleJTextComponent This class implements accessibility support for the JTextComponent class. 
JTextComponent.DropLocation Represents a drop location for JTextComponents. 
JTextComponent.KeyBinding Binding record for creating key bindings. 
JTextField JTextField is a lightweight component that allows the editing of a single line of text. 
JTextField.AccessibleJTextField This class implements accessibility support for the JTextField class. 
JTextPane A text component that can be marked up with attributes that are represented graphically. 
JToggleButton An implementation of a two-state button. 
JToggleButton.AccessibleJToggleButton This class implements accessibility support for the JToggleButton class. 
JToggleButton.ToggleButtonModel The ToggleButton model

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

JToolBar JToolBar provides a component that is useful for displaying commonly used Actions or controls. 
JToolBar.AccessibleJToolBar This class implements accessibility support for the JToolBar class. 
JToolBar.Separator A toolbar-specific separator. 
JToolTip Used to display a "Tip" for a Component. 
JToolTip.AccessibleJToolTip This class implements accessibility support for the JToolTip class. 
JTree A control that displays a set of hierarchical data as an outline. 
JTree.AccessibleJTree This class implements accessibility support for the JTree class. 
JTree.AccessibleJTree.AccessibleJTreeNode This class implements accessibility support for the JTree child. 
JTree.DropLocation A subclass of TransferHandler.DropLocation representing a drop location for a JTree
JTree.DynamicUtilTreeNode DynamicUtilTreeNode can wrap vectors/hashtables/arrays/strings and create the appropriate children tree nodes as necessary. 
JTree.EmptySelectionModel EmptySelectionModel is a TreeSelectionModel that does not allow anything to be selected. 
JTree.TreeModelHandler Listens to the model and updates the expandedState accordingly when nodes are removed, or changed. 
JTree.TreeSelectionRedirector Handles creating a new TreeSelectionEvent with the JTree as the source and passing it off to all the listeners. 
JulianCalendar Julian calendar implementation. 
JViewport The "viewport" or "porthole" through which you see the underlying information. 
JViewport.AccessibleJViewport This class implements accessibility support for the JViewport class. 
JViewport.ViewListener A listener for the view. 
JVM_MANAGEMENT_MIB The class is used for representing "JVM-MANAGEMENT-MIB". 
JVM_MANAGEMENT_MIB_IMPL  
JVM_MANAGEMENT_MIBOidTable The class contains metadata definitions for "JVM-MANAGEMENT-MIB". 
JvmClassLoadingImpl The class is used for implementing the "JvmClassLoading" group. 
JvmClassLoadingMBean This interface is used for representing the remote management interface for the "JvmClassLoading" MBean. 
JvmClassLoadingMeta The class is used for representing SNMP metadata for the "JvmClassLoading" group. 
JvmCompilationImpl The class is used for implementing the "JvmCompilation" group. 
JvmCompilationMBean This interface is used for representing the remote management interface for the "JvmCompilation" MBean. 
JvmCompilationMeta The class is used for representing SNMP metadata for the "JvmCompilation" group. 
JvmContextFactory  
JvmMemGCEntryImpl The class is used for implementing the "JvmMemGCEntry" group. 
JvmMemGCEntryMBean This interface is used for representing the remote management interface for the "JvmMemGCEntry" MBean. 
JvmMemGCEntryMeta The class is used for representing SNMP metadata for the "JvmMemGCEntry" group. 
JvmMemGCTableMeta The class is used for implementing the "JvmMemGCTable" group. 
JvmMemGCTableMetaImpl The class is used for implementing the "JvmMemGCTable" table. 
JvmMemGCTableMetaImpl.GCTableFilter This class acts as a filter over the SnmpTableHandler used for the JvmMemoryManagerTable. 
JvmMemManagerEntryImpl The class is used for implementing the "JvmMemManagerEntry" group. 
JvmMemManagerEntryMBean This interface is used for representing the remote management interface for the "JvmMemManagerEntry" MBean. 
JvmMemManagerEntryMeta The class is used for representing SNMP metadata for the "JvmMemManagerEntry" group. 
JvmMemManagerTableMeta The class is used for implementing the "JvmMemManagerTable" group. 
JvmMemManagerTableMetaImpl The class is used for implementing the "JvmMemManagerTable" table. 
JvmMemMgrPoolRelEntryImpl The class is used for implementing the "JvmMemMgrPoolRelEntry" group. 
JvmMemMgrPoolRelEntryMBean This interface is used for representing the remote management interface for the "JvmMemMgrPoolRelEntry" MBean. 
JvmMemMgrPoolRelEntryMeta The class is used for representing SNMP metadata for the "JvmMemMgrPoolRelEntry" group. 
JvmMemMgrPoolRelTableMeta The class is used for implementing the "JvmMemMgrPoolRelTable" group. 
JvmMemMgrPoolRelTableMetaImpl The class is used for implementing the "JvmMemMgrPoolRelTable" group. 
JvmMemoryImpl The class is used for implementing the "JvmMemory" group. 
JvmMemoryMBean This interface is used for representing the remote management interface for the "JvmMemory" MBean. 
JvmMemoryMeta The class is used for representing SNMP metadata for the "JvmMemory" group. 
JvmMemoryMetaImpl The class is used for representing SNMP metadata for the "JvmMemory" group. 
JvmMemPoolEntryImpl The class is used for implementing the "JvmMemPoolEntry" group. 
JvmMemPoolEntryMBean This interface is used for representing the remote management interface for the "JvmMemPoolEntry" MBean. 
JvmMemPoolEntryMeta The class is used for representing SNMP metadata for the "JvmMemPoolEntry" group. 
JvmMemPoolTableMeta The class is used for implementing the "JvmMemPoolTable" group. 
JvmMemPoolTableMetaImpl The class is used for implementing the "JvmMemPoolTable" group. 
JvmOSImpl The class is used for implementing the "JvmOS" group. 
JvmOSMBean This interface is used for representing the remote management interface for the "JvmOS" MBean. 
JvmOSMeta The class is used for representing SNMP metadata for the "JvmOS" group. 
JvmRTBootClassPathEntryImpl The class is used for implementing the "JvmRTBootClassPathEntry" group. 
JvmRTBootClassPathEntryMBean This interface is used for representing the remote management interface for the "JvmRTBootClassPathEntry" MBean. 
JvmRTBootClassPathEntryMeta The class is used for representing SNMP metadata for the "JvmRTBootClassPathEntry" group. 
JvmRTBootClassPathTableMeta The class is used for implementing the "JvmRTBootClassPathTable" group. 
JvmRTBootClassPathTableMetaImpl The class is used for implementing the "JvmRTBootClassPathTable". 
JvmRTClassPathEntryImpl The class is used for implementing the "JvmRTClassPathEntry" group. 
JvmRTClassPathEntryMBean This interface is used for representing the remote management interface for the "JvmRTClassPathEntry" MBean. 
JvmRTClassPathEntryMeta The class is used for representing SNMP metadata for the "JvmRTClassPathEntry" group. 
JvmRTClassPathTableMeta The class is used for implementing the "JvmRTClassPathTable" group. 
JvmRTClassPathTableMetaImpl The class is used for implementing the "JvmRTClassPathTable". 
JvmRTInputArgsEntryImpl The class is used for implementing the "JvmRTInputArgsEntry" group. 
JvmRTInputArgsEntryMBean This interface is used for representing the remote management interface for the "JvmRTInputArgsEntry" MBean. 
JvmRTInputArgsEntryMeta The class is used for representing SNMP metadata for the "JvmRTInputArgsEntry" group. 
JvmRTInputArgsTableMeta The class is used for implementing the "JvmRTInputArgsTable" group. 
JvmRTInputArgsTableMetaImpl The class is used for implementing the "JvmRTInputArgsTable" group. 
JvmRTLibraryPathEntryImpl The class is used for implementing the "JvmRTLibraryPathEntry" group. 
JvmRTLibraryPathEntryMBean This interface is used for representing the remote management interface for the "JvmRTLibraryPathEntry" MBean. 
JvmRTLibraryPathEntryMeta The class is used for representing SNMP metadata for the "JvmRTLibraryPathEntry" group. 
JvmRTLibraryPathTableMeta The class is used for implementing the "JvmRTLibraryPathTable" group. 
JvmRTLibraryPathTableMetaImpl The class is used for implementing the "JvmRTLibraryPathTable". 
JvmRuntimeImpl The class is used for implementing the "JvmRuntime" group. 
JvmRuntimeMBean This interface is used for representing the remote management interface for the "JvmRuntime" MBean. 
JvmRuntimeMeta The class is used for representing SNMP metadata for the "JvmRuntime" group. 
JvmRuntimeMetaImpl The class is used for representing SNMP metadata for the "JvmRuntime" group. 
JvmThreadingImpl The class is used for implementing the "JvmThreading" group. 
JvmThreadingMBean This interface is used for representing the remote management interface for the "JvmThreading" MBean. 
JvmThreadingMeta The class is used for representing SNMP metadata for the "JvmThreading" group. 
JvmThreadingMetaImpl The class is used for representing SNMP metadata for the "JvmThreading" group. 
JvmThreadInstanceEntryImpl The class is used for implementing the "JvmThreadInstanceEntry" group. 
JvmThreadInstanceEntryImpl.ThreadStateMap  
JvmThreadInstanceEntryImpl.ThreadStateMap.Byte0  
JvmThreadInstanceEntryImpl.ThreadStateMap.Byte1  
JvmThreadInstanceEntryMBean This interface is used for representing the remote management interface for the "JvmThreadInstanceEntry" MBean. 
JvmThreadInstanceEntryMeta The class is used for representing SNMP metadata for the "JvmThreadInstanceEntry" group. 
JvmThreadInstanceTableMeta The class is used for implementing the "JvmThreadInstanceTable" group. 
JvmThreadInstanceTableMetaImpl The class is used for implementing the "JvmThreadInstanceTable" group. 
JWindow A JWindow is a container that can be displayed anywhere on the user's desktop. 
JWindow.AccessibleJWindow This class implements accessibility support for the JWindow class. 

K

KeepAliveCache A class that implements a cache of idle Http connections for keep-alive 
KeepAliveStream A stream that has the property of being able to be kept alive for multiple downloads from the same server. 
KeepAliveStreamCleaner This class is used to cleanup any remaining data that may be on a KeepAliveStream so that the connection can be cached in the KeepAliveCache. 
KerberosKey This class encapsulates a long term secret key for a Kerberos principal. 
KerberosPrincipal This class encapsulates a Kerberos principal. 
KerberosTicket This class encapsulates a Kerberos ticket and associated information as viewed from the client's point of view. 
Kernel The Kernel class defines a matrix that describes how a specified pixel and its surrounding pixels affect the value computed for the pixel's position in the output image of a filtering operation. 
Key The Key interface is the top-level interface for all keys. 
KeyAdapter An abstract adapter class for receiving keyboard events. 
KeyAgreement This class provides the functionality of a key agreement (or key exchange) protocol. 
KeyAgreementSpi This class defines the Service Provider Interface (SPI) for the KeyAgreement class. 
KeyAlreadyExistsException This runtime exception is thrown to indicate that the index of a row to be added to a tabular data instance is already used to refer to another row in this tabular data instance. 
KeyboardFocusManager The KeyboardFocusManager is responsible for managing the active and focused Windows, and the current focus owner. 
KeyboardFocusManagerPeer  
KeyboardFocusManagerPeerImpl  
KeyEvent An event which indicates that a keystroke occurred in a component. 
KeyEventDispatcher A KeyEventDispatcher cooperates with the current KeyboardFocusManager in the targeting and dispatching of all KeyEvents. 
KeyEventPostProcessor A KeyEventPostProcessor cooperates with the current KeyboardFocusManager in the final resolution of all unconsumed KeyEvents. 
KeyException This is the basic key exception. 
KeyFactory Key factories are used to convert keys (opaque cryptographic keys of type Key) into key specifications (transparent representations of the underlying key material), and vice versa. 
KeyFactorySpi This class defines the Service Provider Interface (SPI) for the KeyFactory class. 
KeyGenerator This class provides the functionality of a secret (symmetric) key generator. 
KeyGeneratorSpi This class defines the Service Provider Interface (SPI) for the KeyGenerator class. 
KeyIdentifier Represent the Key Identifier ASN.1 object. 
KeyInfo A representation of the XML KeyInfo element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
KeyInfoFactory A factory for creating KeyInfo objects from scratch or for unmarshalling a KeyInfo object from a corresponding XML representation. 
KeyListener The listener interface for receiving keyboard events (keystrokes). 
KeyManagementException This is the general key management exception for all operations dealing with key management. 
KeyManager This interface is deprecated. As of JDK 1.4, this implementation-specific class was replaced by KeyManager.  
KeyManager This is the base interface for JSSE key managers. 
KeyManagerFactory This class is deprecated. As of JDK 1.4, this implementation-specific class was replaced by KeyManagerFactory.  
KeyManagerFactory This class acts as a factory for key managers based on a source of key material. 
KeyManagerFactorySpi This class is deprecated. As of JDK 1.4, this implementation-specific class was replaced by KeyManagerFactorySpi.  
KeyManagerFactorySpi This class defines the Service Provider Interface (SPI) for the KeyManagerFactory class. 
Keymap A collection of bindings of KeyStrokes to actions. 
KeyName A representation of the XML KeyName element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
KeyPair This class is a simple holder for a key pair (a public key and a private key). 
KeyPairGenerator The KeyPairGenerator class is used to generate pairs of public and private keys. 
KeyPairGeneratorSpi

This class defines the Service Provider Interface (SPI) for the KeyPairGenerator class, which is used to generate pairs of public and private keys. 

KeyRep Standardized representation for serialized Key objects. 
KeyRep.Type Key type. 
KeySelector A selector that finds and returns a key using the data contained in a KeyInfo object. 
KeySelector.Purpose The purpose of the key that is to be selected. 
KeySelectorException Indicates an exceptional condition thrown by a KeySelector
KeySelectorResult The result returned by the KeySelector.select method. 
KeySpec A (transparent) specification of the key material that constitutes a cryptographic key. 
KeyStore This class represents a storage facility for cryptographic keys and certificates. 
KeyStore.Builder A description of a to-be-instantiated KeyStore object. 
KeyStore.CallbackHandlerProtection A ProtectionParameter encapsulating a CallbackHandler. 
KeyStore.Entry A marker interface for KeyStore entry types. 
KeyStore.LoadStoreParameter A marker interface for KeyStore load and store parameters. 
KeyStore.PasswordProtection A password-based implementation of ProtectionParameter
KeyStore.PrivateKeyEntry A KeyStore entry that holds a PrivateKey and corresponding certificate chain. 
KeyStore.ProtectionParameter A marker interface for keystore protection parameters. 
KeyStore.SecretKeyEntry A KeyStore entry that holds a SecretKey
KeyStore.TrustedCertificateEntry A KeyStore entry that holds a trusted Certificate
KeyStoreBuilderParameters A parameters object for X509KeyManagers that encapsulates a List of KeyStore.Builders. 
KeyStoreException This is the generic KeyStore exception. 
KeyStoreLoginModule Provides a JAAS login module that prompts for a key store alias and populates the subject with the alias's principal and credentials. 
KeyStores Collection of static utility methods related to KeyStores. 
KeyStoreSpi This class defines the Service Provider Interface (SPI) for the KeyStore class. 
KeyStoreUtil

This class provides several utilities to KeyStore

KeyStroke A KeyStroke represents a key action on the keyboard, or equivalent input device. 
KeyTool This tool manages keystores. 
KeyUsageExtension Represent the Key Usage Extension. 
KeyValue A representation of the XML KeyValue element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
KOI8_R  
KOI8_U  
Krb5AcceptCredential Implements the krb5 acceptor credential element. 
Krb5InitCredential Implements the krb5 initiator credential element. 
Krb5LoginModule

This LoginModule authenticates users using Kerberos protocols. 

Krb5MechFactory Krb5 Mechanism plug in for JGSS This is the properties object required by the JGSS framework. 
Krb5NameElement Implements the GSSNameSpi for the krb5 mechanism. 
Krb5Util Utilities for obtaining and converting Kerberos tickets. 
KrbApRep This class encapsulates a KRB-AP-REP sent from the service to the client. 
KrbApReq This class encapsulates a KRB-AP-REQ that a client sends to a server for authentication. 
KrbAsRep This class encapsulates a AS-REP message that the KDC sends to the client. 
KrbAsReq This class encapsulates the KRB-AS-REQ message that the client sends to the KDC. 
KrbCred This class encapsulates the KRB-CRED message that a client uses to send its delegated credentials to a server. 
KrbCryptoException KrbCryptoExceptoin is a wrapper exception for exceptions thrown by JCE. 
KrbException  
KrbKdcReq  
KrbTgsRep This class encapsulates a TGS-REP that is sent from the KDC to the Kerberos client. 
KrbTgsReq This class encapsulates a Kerberos TGS-REQ that is sent from the client to the KDC. 

L

Label A Label object is a component for placing text in a container. 
Label A label instruction. 
Label.AccessibleAWTLabel This class implements accessibility support for the Label class. 
LabeledComponent  
LabelPeer The peer interfaces are intended only for use in porting the AWT. 
LabelUI Pluggable look and feel interface for JLabel. 
LabelView A LabelView is a styled chunk of text that represents a view mapped over an element in the text model. 
LangReflectAccess An interface which gives privileged packages Java-level access to internals of java.lang.reflect. 
LanguageCallback

Underlying security services instantiate and pass a LanguageCallback to the handle method of a CallbackHandler to retrieve the Locale used for localizing text. 

LastOwnerException This is an exception that is thrown whenever an attempt is made to delete the last owner of an Access Control List. 
Launcher This class is used by the system to launch the main application. 
LauncherHelp  
LaunchingConnector A connector which can launch a target VM before connecting to it. 
LayeredHighlighter  
LayeredHighlighter.LayerPainter Layered highlight renderer. 
LayoutFocusTraversalPolicy A SortingFocusTraversalPolicy which sorts Components based on their size, position, and orientation. 
LayoutManager Defines the interface for classes that know how to lay out Containers. 
LayoutManager2 Defines an interface for classes that know how to layout Containers based on a layout constraints object. 
LayoutPath LayoutPath provides a mapping between locations relative to the baseline and points in user space. 
LayoutPathImpl  
LayoutPathImpl.EmptyPath  
LayoutPathImpl.EndType Indicate how positions past the start and limit of the path are treated. 
LayoutPathImpl.SegmentPath Represents a path built from segments. 
LayoutPathImpl.SegmentPathBuilder Use to build a SegmentPath. 
LayoutQueue A queue of text layout tasks. 
LayoutStyle LayoutStyle provides information about how to position components. 
LayoutStyle.ComponentPlacement ComponentPlacement is an enumeration of the possible ways two components can be placed relative to each other. 
LazyCompositeData This abstract class provides the implementation of the CompositeData interface. 
LazyReflectiveObjectGenerator Common infrastructure for things that lazily generate reflective generics objects. 
LazySearchEnumerationImpl  
LCDTextRenderer A delegate pipe of SG2D for drawing LCD text with a solid source colour to an opaque destination. 
LCMS  
LCMSTransform  
LDAPCertStore A CertStore that retrieves Certificates and CRLs from an LDAP directory, using the PKIX LDAP V2 Schema (RFC 2587): http://www.ietf.org/rfc/rfc2587.txt
LDAPCertStoreParameters Parameters used as input for the LDAP CertStore algorithm. 
LdapClient LDAP (RFC-1777) and LDAPv3 (RFC-2251) compliant client This class represents a connection to an LDAP client. 
LdapContext This interface represents a context in which you can perform operations with LDAPv3-style controls and perform LDAPv3-style extended operations. 
LdapCtx The LDAP context implementation. 
LdapCtxFactory  
LdapLoginModule This LoginModule performs LDAP-based authentication. 
LdapName LdapName implements compound names for LDAP v3 as specified by RFC 2253. 
LdapName This class represents a distinguished name as specified by RFC 2253
LdapPoolManager Contains utilities for managing connection pools of LdapClient. 
LdapPrincipal A principal identified by a distinguished name as specified by RFC 2253
LdapReferralException This exception is raised when a referral to an alternative context is encountered. 
LdapReferralException This abstract class is used to represent an LDAP referral exception. 
LdapResult %%% public for use by LdapSasl %%%  
LdapSasl Handles SASL support. 
ldapsURLContextFactory An LDAP URL context factory that creates secure LDAP contexts (using SSL). 
LdapURL  
ldapURLContext An LDAP URL context. 
ldapURLContextFactory An LDAP URL context factory. 
Lease A lease contains a unique VM identifier and a lease duration. 
LengthExpression WARNING: The contents of this source file are not part of any supported API. 
LessExpression WARNING: The contents of this source file are not part of any supported API. 
LessOrEqualExpression WARNING: The contents of this source file are not part of any supported API. 
Level The Level class defines a set of standard logging levels that can be used to control logging output. 
LightweightPeer The LightweightPeer interface marks a component as depending upon a native container so window related events can be routed to the component. 
LimitExceededException This exception is thrown when a method terminates abnormally due to a user or system specified limit. 
Line The Line interface represents a mono or multi-channel audio feed. 
Line.Info A Line.Info object contains information about a line. 
Line2D This Line2D represents a line segment in (x,y) coordinate space. 
Line2D.Double A line segment specified with double coordinates. 
Line2D.Float A line segment specified with float coordinates. 
LinearGradientPaint The LinearGradientPaint class provides a way to fill a Shape with a linear color gradient pattern. 
LineBorder A class which implements a line border of arbitrary thickness and of a single color. 
LineBreakMeasurer The LineBreakMeasurer class allows styled text to be broken into lines (or segments) that fit within a particular visual advance. 
LineBreakpointSpec  
LineEvent The LineEvent class encapsulates information that a line sends its listeners whenever the line opens, closes, starts, or stops. 
LineEvent.Type The LineEvent.Type inner class identifies what kind of event occurred on a line. 
LineListener Instances of classes that implement the LineListener interface can register to receive events when a line's status changes. 
LineMetrics The LineMetrics class allows access to the metrics needed to layout characters along a line and to layout of a set of lines. 
LineNotFoundException  
LineNotFoundException  
LineNumberInputStream This class is deprecated. This class incorrectly assumes that bytes adequately represent characters. As of JDK 1.1, the preferred way to operate on character streams is via the new character-stream classes, which include a class for counting line numbers.  
LineNumberReader A buffered character-input stream that keeps track of line numbers. 
LineSink The LineSink interface accepts a series of line drawing commands: moveTo, lineTo, close (equivalent to a lineTo command with an argument equal to the argument of the last moveTo command), and end
LineUnavailableException A LineUnavailableException is an exception indicating that a line cannot be opened because it is unavailable. 
LinkageError Subclasses of LinkageError indicate that a class has some dependency on another class; however, the latter class has incompatibly changed after the compilation of the former class. 
LinkedBlockingDeque<E> An optionally-bounded blocking deque based on linked nodes. 
LinkedBlockingQueue<E> An optionally-bounded blocking queue based on linked nodes. 
LinkedHashMap  
LinkedHashMap<K, V>

Hash table and linked list implementation of the Map interface, with predictable iteration order. 

LinkedHashSet<E>

Hash table and linked list implementation of the Set interface, with predictable iteration order. 

LinkedList<E> Linked list implementation of the List interface. 
LinkException This exception is used to describe problems encounter while resolving links. 
LinkLoopException This exception is thrown when a loop was detected will attempting to resolve a link, or an implementation specific limit on link counts has been reached. 
LinkRef This class represents a Reference whose contents is a name, called the link name, that is bound to an atomic name in a context. 
List The List component presents the user with a scrolling list of text items. 
List<E> An ordered collection (also known as a sequence). 
List.AccessibleAWTList This class implements accessibility support for the List class. 
List.AccessibleAWTList.AccessibleAWTListChild This class implements accessibility support for List children. 
ListCellRenderer Identifies components that can be used as "rubber stamps" to paint the cells in a JList. 
ListDataEvent Defines an event that encapsulates changes to a list. 
ListDataListener ListDataListener 
ListenerNotFoundException The specified MBean listener does not exist in the repository. 
ListeningConnector A connector which listens for a connection initiated by a target VM. 
ListIterator<E> An iterator for lists that allows the programmer to traverse the list in either direction, modify the list during iteration, and obtain the iterator's current position in the list. 
ListModel This interface defines the methods components like JList use to get the value of each cell in a list and the length of the list. 
ListPeer The peer interfaces are intended only for use in porting the AWT. 
ListResourceBundle ListResourceBundle is an abstract subclass of ResourceBundle that manages resources for a locale in a convenient and easy to use list. 
ListSelectionEvent An event that characterizes a change in selection. 
ListSelectionListener The listener that's notified when a lists selection value changes. 
ListSelectionModel This interface represents the current state of the selection for any of the components that display a list of values with stable indices. 
ListUI The JList pluggable look and feel delegate. 
ListView A view implementation to display an html list 
Literal An Expression subclass that describes the constant operands of an expression. 
LiveRef NOTE: There is a JDK-internal dependency on the existence of this class and its getClientSocketFactory method in the implementation of javax.management.remote.rmi.RMIConnector. 
LoaderHandler This interface is deprecated. no replacement  
LoaderHandler LoaderHandler provides the implementation of the static methods of the java.rmi.server.RMIClassLoader class. 
LoadLibraryAction A convenience class for loading a system library as a privileged action. 
Locale A Locale object represents a specific geographical, political, or cultural region. 
LocaleData Provides information about and access to resource bundles in the sun.text.resources and sun.util.resources package. 
LocaleNameProvider An abstract class for service providers that provide localized names for the Locale class. 
LocaleNames_zh_HK  
LocaleNamesBundle Implements ResourceBundle for LocaleNames bundles that don't provide the complete set of locale names. 
LocaleServiceProvider

This is the super class of all the locale sensitive service provider interfaces (SPIs). 

LocaleServiceProviderPool An instance of this class holds a set of the third party implementations of a particular locale sensitive service, such as LocaleNameProvider
LocaleServiceProviderPool.LocalizedObjectGetter<P, S> An interface to get a localized object for each locale sensitve service class. 
LocalEventTimer Singleton Timer subclass to run polling tasks that generate events for local Java Virtual Machines.. 
LocalGregorianCalendar  
LocalGregorianCalendar.Date  
LocalMember A local Field WARNING: The contents of this source file are not part of any supported API. 
LocalMonitoredVm Concrete implementation of the AbstractMonitoredVm class for the local: protocol for the HotSpot PerfData monitoring implementation. 
LocalRMIServerSocketFactory This RMI server socket factory creates server sockets that will only accept connection requests from clients running on the host where the RMI remote objects have been exported. 
LocalVariable A local variable in the target VM. 
LocalVariable This class is used to assemble the local variables in the local variable table. 
LocalVariableImpl  
LocalVirtualMachine  
LocalVmManager Class for managing the LocalMonitoredVm instances on the local system. 
Locatable A mirror that has a Location
LocatableEvent Abstract superinterface of events which have both location and thread. 
LocatableEventSet Abstract event set for events with location and thread. 
LocateRegistry LocateRegistry is used to obtain a reference to a bootstrap remote object registry on a particular host (including the local host), or to create a remote object registry that accepts calls on a specific port. 
Location A point within the executing code of the target VM. 
LocationImpl  
LocationTriggerEventSet  
Lock Lock implementations provide more extensive locking operations than can be obtained using synchronized methods and statements. 
Lock The Lock class provides a simple, useful interface to a lock. 
LockDataConverterMXBean This interface is used for data conversion from LockInfo to CompositeData (its mapped type) or vice versa. 
LockInfo Information about a lock
LockObject This class is used by the back end to do thread synchronization. 
LockSupport Basic thread blocking primitives for creating locks and other synchronization classes. 
Log Utility which provides an abstract "logger" like RMI internal API which can be directed to use one of two types of logging infrastructure: the java.util.logging API or the java.rmi.server.LogStream API. 
Logger A Logger object is used to log messages for a specific system or application component. 
LoggingMXBean The management interface for the logging facility. 
LoggingPermission The permission which the SecurityManager will check when code that is running with a SecurityManager calls one of the logging control methods (such as Logger.setLevel). 
LogHandler A LogHandler represents snapshots and update records as serializable objects. 
LoginConfigImpl A Configuration implementation especially designed for JGSS. 
LoginContext

The LoginContext class describes the basic methods used to authenticate Subjects and provides a way to develop an application independent of the underlying authentication technology. 

LoginException This is the basic login exception. 
LoginModule

LoginModule describes the interface implemented by authentication technology providers. 

LogInputStream  
LogManager There is a single global LogManager object that is used to maintain a set of shared state about Loggers and log services. 
LogOutputStream  
LogRecord LogRecord objects are used to pass logging requests between the logging framework and individual log Handlers. 
LogStream This class is deprecated. no replacement  
Long The Long class wraps a value of the primitive type long in an object. 
LongArrayCounter Interface for performance counter wrapping long[] objects. 
LongCounter Interface for a performance counter wrapping a long basic type. 
LongEditor  
LongExpression WARNING: The contents of this source file are not part of any supported API. 
LongMonitor Interface for Monitoring LongInstrument objects. 
LongSignature AST that represents the type long. 
LongType The type of all primitive long values accessed in the target VM. 
LongTypeImpl  
LongValue Provides access to a primitive long value in the target VM. 
LongValueImpl  
LookAndFeel LookAndFeel, as the name implies, encapsulates a look and feel. 
LookupOp This class implements a lookup operation from the source to the destination. 
LookupTable This abstract class defines a lookup table object. 
LoopPipe  
LoweredBorder LoweredBorder - A recessed rounded inner shadowed border. 
LRUCache<N, V> Utility class for small LRU caches. 
LZWCompressor  
LZWStringTable General purpose LZW String Table. 

M

Mac This class provides the functionality of a "Message Authentication Code" (MAC) algorithm. 
MacArabic  
MacCentralEurope  
MacCroatian  
MacCyrillic  
MacDingbat  
MacGreek  
MacHebrew  
MacIceland  
MacRoman  
MacRomania  
MacSpi This class defines the Service Provider Interface (SPI) for the Mac class. 
MacSymbol  
MacThai  
MacTurkish  
MacUkraine  
MailToURLConnection Handle mailto URLs. 
Main Main program of extcheck  
Main  
Main This is the main class for Java script shell. 
Main The main entry point into AppletViewer. 
Main Main "rmic" program. 
Main The rmic front end. 
Main This class implements a simple utility for creating files in the JAR (Java Archive) file format. 
Main This class is deprecated. As of J2SE 1.3, the preferred way to compile Java language sources is by using the new compiler, com.sun.tools.javac.Main.  
Main Main program of the native2ascii  
MalformedInputException Checked exception thrown when an input byte sequence is not legal for given charset, or an input character sequence is not a legal sixteen-bit Unicode sequence. 
MalformedInputException This class is deprecated. Replaced by java.nio.charset. THIS API WILL BE REMOVED IN J2SE 1.6.  
MalformedLinkException This exception is thrown when a malformed link was encountered while resolving or constructing a link. 
MalformedObjectNameException The format of the string does not correspond to a valid ObjectName. 
MalformedParameterizedTypeException Thrown when a semantically malformed parameterized type is encountered by a reflective method that needs to instantiate it. 
MalformedURLException Thrown to indicate that a malformed URL has occurred. 
ManagementFactory The ManagementFactory class is a factory class for getting managed beans for the Java platform. 
ManagementFactory ManagementFactory provides static factory methods to create instances of the management interface. 
ManagementPermission The permission which the SecurityManager will check when code that is running with a SecurityManager calls methods defined in the management interface for the Java platform. 
ManageReferralControl This class implements the LDAPv3 Request Control for manageDsaIT as defined in draft-ietf-ldapext-namedref-00.txt
ManageReferralControl Requests that referral and other special LDAP objects be manipulated as normal LDAP objects. 
ManagerFactoryParameters This class is the base interface for providing algorithm-specific information to a KeyManagerFactory or TrustManagerFactory. 
Manifest The Manifest class is used to maintain Manifest entry names and their associated Attributes. 
Manifest A representation of the XML Manifest element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
Manifest This is OBSOLETE. 
ManifestDigester This class is used to compute digests on sections of the Manifest. 
ManifestDigester.Entry  
ManifestEntryVerifier This class is used to verify each entry in a jar file with its manifest value. 
Map<K, V> An object that maps keys to values. 
Map.Entry<K, V> A map entry (key-value pair). 
MappedByteBuffer A direct byte buffer whose content is a memory-mapped region of a file. 
MappedMXBeanType A mapped mxbean type maps a Java type to an open type. 
MarshalException A MarshalException is thrown if a java.io.IOException occurs while marshalling the remote call header, arguments or return value for a remote method call. 
MarshalException Indicates an exceptional condition that occured during the XML marshalling or unmarshalling process. 
MarshalInputStream MarshalInputStream is an extension of ObjectInputStream. 
MarshalledObject<T> A MarshalledObject contains a byte stream with the serialized representation of an object given to its constructor. 
MarshalOutputStream A MarshalOutputStream extends ObjectOutputStream to add functions specific to marshaling of remote object references. 
MaskBlit MaskBlit 1) copies rectangle of pixels from one surface to another 2) performs compositing of colors based upon a Composite parameter 3) blends result of composite with destination using an alpha coverage mask 4) the mask may be null in which case it should be treated as if it were an array of all opaque values (0xff) precise behavior is undefined if the source surface and the destination surface are the same surface with overlapping regions of pixels  
MaskFill MaskFill 1) fills rectangles of pixels on a surface 2) performs compositing of colors based upon a Composite parameter 3) blends result of composite with destination using an alpha coverage mask 4) the mask may be null in which case it should be treated as if it were an array of all opaque values (0xff)  
MaskFormatter MaskFormatter is used to format and edit strings. 
Matcher An engine that performs match operations on a character sequence by interpreting a Pattern
MatchResult The result of a match operation. 
Math The class Math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions. 
MathContext Immutable objects which encapsulate the context settings which describe certain rules for numerical operators, such as those implemented by the BigDecimal class. 
MatteBorder A class which provides a matte-like border of either a solid color or a tiled icon. 
MaximizableInternalFrame This class is a temporary workaround for bug 4834918: Win L&F: JInternalFrame should merge with JMenuBar when maximized. 
MBeanAttributeInfo Describes an MBean attribute exposed for management. 
MBeanConstructorInfo Describes a constructor exposed by an MBean. 
MBeanException Represents "user defined" exceptions thrown by MBean methods in the agent. 
MBeanFeatureInfo

Provides general information for an MBean descriptor object. 

MBeanInfo

Describes the management interface exposed by an MBean; that is, the set of attributes and operations which are available for management operations. 

MBeanInstantiator Implements the MBeanInstantiator interface. 
MBeanNotificationInfo

The MBeanNotificationInfo class is used to describe the characteristics of the different notification instances emitted by an MBean, for a given Java class of notification. 

MBeanOperationInfo Describes a management operation exposed by an MBean. 
MBeanParameterInfo Describes an argument of an operation exposed by an MBean. 
MBeanPermission

Permission controlling access to MBeanServer operations. 

MBeanRegistration Can be implemented by an MBean in order to carry out operations before and after being registered or unregistered from the MBean server. 
MBeanRegistrationException Wraps exceptions thrown by the preRegister(), preDeregister() methods of the MBeanRegistration interface. 
MBeanServer

This is the interface for MBean manipulation on the agent side. 

MBeanServerAccessController

An object of this class implements the MBeanServer interface and, for each of its methods, calls an appropriate checking method and then forwards the request to a wrapped MBeanServer object. 

MBeanServerBuilder

This class represents a builder that creates a default MBeanServer implementation. 

MBeanServerConnection This interface represents a way to talk to an MBean server, whether local or remote. 
MBeanServerDelegate Represents the MBean server from the management point of view. 
MBeanServerDelegateMBean Defines the management interface of an object of class MBeanServerDelegate. 
MBeanServerFactory

Provides MBean server references. 

MBeanServerFileAccessController

An object of this class implements the MBeanServerAccessController interface and, for each of its methods, calls an appropriate checking method and then forwards the request to a wrapped MBeanServer object. 

MBeanServerForwarder

An object of this class implements the MBeanServer interface and wraps another object that also implements that interface. 

MBeanServerInterceptor

This interface specifies the behavior to be implemented by an MBean Server Interceptor. 

MBeanServerInvocationHandler

InvocationHandler that forwards methods in an MBean's management interface through the MBean server to the MBean. 

MBeanServerNotification Represents a notification emitted by the MBean server through the MBeanServerDelegate MBean. 
MBeanServerNotificationFilter Filter for MBeanServerNotification
MBeanServerPermission A Permission to perform actions related to MBeanServers. 
MBeansTab  
MBeanSupport<M> Base class for MBeans. 
MBeanTrustPermission This permission represents "trust" in a signer or codebase. 
MD2 Implementation for the MD2 algorithm, see RFC1319. 
MD4 The MD4 class is used to compute an MD4 message digest over a given buffer of bytes. 
MD5 The MD5 class is used to compute an MD5 message digest over a given buffer of bytes. 
MechanismFactory This interface is implemented by the factory class for every plugin mechanism. 
Media Class Media is a printing attribute class that specifies the medium on which to print. 
MediaName Class MediaName is a subclass of Media, a printing attribute class (an enumeration) that specifies the media for a print job as a name. 
MediaPrintableArea Class MediaPrintableArea is a printing attribute used to distinguish the printable and non-printable areas of media. 
MediaSize Class MediaSize is a two-dimensional size valued printing attribute class that indicates the dimensions of the medium in a portrait orientation, with the X dimension running along the bottom edge and the Y dimension running along the left edge. 
MediaSize.Engineering Class MediaSize.Engineering includes MediaSize values for engineering media. 
MediaSize.ISO Class MediaSize.ISO includes MediaSize values for ISO media. 
MediaSize.JIS Class MediaSize.JIS includes MediaSize values for JIS (Japanese) media. 
MediaSize.NA Class MediaSize.NA includes MediaSize values for North American media. 
MediaSize.Other Class MediaSize.Other includes MediaSize values for miscellaneous media. 
MediaSizeName Class MediaSizeName is a subclass of Media. 
MediaTracker The MediaTracker class is a utility class to track the status of a number of media objects. 
MediaTray Class MediaTray is a subclass of Media. 
Member Member is an interface that reflects identifying information about a single member (a field or a method) or a constructor. 
MemberDefinition This class defines a member of a Java class: a variable, a method, or an inner class. 
MemoryCacheImageInputStream An implementation of ImageInputStream that gets its input from a regular InputStream
MemoryCacheImageOutputStream An implementation of ImageOutputStream that writes its output to a regular OutputStream
MemoryHandler Handler that buffers requests in a circular buffer in memory. 
MemoryImageSource This class is an implementation of the ImageProducer interface which uses an array to produce pixel values for an Image. 
MemoryManagerMXBean The management interface for a memory manager. 
MemoryMXBean The management interface for the memory system of the Java virtual machine. 
MemoryNotificationInfo The information about a memory notification. 
MemoryNotifInfoCompositeData A CompositeData for MemoryNotificationInfo for the local management support. 
MemoryPoolMXBean The management interface for a memory pool. 
MemoryPoolProxy  
MemoryPoolStat  
MemoryType Types of memory pools
MemoryUsage A MemoryUsage object represents a snapshot of memory usage. 
MemoryUsageCompositeData A CompositeData for MemoryUsage for the local management support. 
Menu A Menu object is a pull-down menu component that is deployed from a menu bar. 
Menu.AccessibleAWTMenu Inner class of Menu used to provide default support for accessibility. 
MenuBar The MenuBar class encapsulates the platform's concept of a menu bar bound to a frame. 
MenuBar.AccessibleAWTMenuBar Inner class of MenuBar used to provide default support for accessibility. 
MenuBarPeer The peer interfaces are intended only for use in porting the AWT. 
MenuBarUI Pluggable look and feel interface for JMenuBar. 
MenuComponent The abstract class MenuComponent is the superclass of all menu-related components. 
MenuComponent.AccessibleAWTMenuComponent Inner class of MenuComponent used to provide default support for accessibility. 
MenuComponentPeer The peer interfaces are intended only for use in porting the AWT. 
MenuContainer The super class of all menu related containers. 
MenuDragMouseEvent MenuDragMouseEvent is used to notify interested parties that the menu element has received a MouseEvent forwarded to it under drag conditions. 
MenuDragMouseListener Defines a menu mouse-drag listener. 
MenuElement Any component that can be placed into a menu should implement this interface. 
MenuEvent MenuEvent is used to notify interested parties that the menu which is the event source has been posted, selected, or canceled. 
MenuItem All items in a menu must belong to the class MenuItem, or one of its subclasses. 
MenuItem.AccessibleAWTMenuItem Inner class of MenuItem used to provide default support for accessibility. 
MenuItemCheckIconFactory  
MenuItemLayoutHelper Calculates preferred size and layouts menu items. 
MenuItemLayoutHelper.ColumnAlignment  
MenuItemLayoutHelper.LayoutResult  
MenuItemLayoutHelper.RectSize  
MenuItemPeer The peer interfaces are intended only for use in porting the AWT. 
MenuItemUI Pluggable look and feel interface for JMenuItem. 
MenuKeyEvent MenuKeyEvent is used to notify interested parties that the menu element has received a KeyEvent forwarded to it in a menu tree. 
MenuKeyListener MenuKeyListener 
MenuListener Defines a listener for menu events. 
MenuPeer The peer interfaces are intended only for use in porting the AWT. 
MenuSelectionManager A MenuSelectionManager owns the selection in menu hierarchy. 
MenuShortcut The MenuShortcutclass represents a keyboard accelerator for a MenuItem. 
MessageDigest This MessageDigest class provides applications the functionality of a message digest algorithm, such as MD5 or SHA. 
MessageDigestSpi This class defines the Service Provider Interface (SPI) for the MessageDigest class, which provides the functionality of a message digest algorithm, such as MD5 or SHA. 
MessageDispatcher

 

MessageFormat MessageFormat provides a means to produce concatenated messages in a language-neutral way. 
MessageFormat.Field Defines constants that are used as attribute keys in the AttributedCharacterIterator returned from MessageFormat.formatToCharacterIterator
MessageHeader An RFC 844 or MIME message header. 
MessageInfo

 

MessageOutput Internationalization (i18n) convenience methods for jdb. 
MessageProp This is a utility class used within the per-message GSSContext methods to convey per-message properties. 
Messages

This class represents the ResourceBundle for sun.misc. 

Messages_de

This class represents the ResourceBundle for sun.misc. 

Messages_es

This class represents the ResourceBundle for sun.misc. 

Messages_fr

This class represents the ResourceBundle for sun.misc. 

Messages_it

This class represents the ResourceBundle for sun.misc. 

Messages_ja

This class represents the ResourceBundle for sun.misc. 

Messages_ko

This class represents the ResourceBundle for sun.misc. 

Messages_sv

This class represents the ResourceBundle for sun.misc. 

Messages_zh_CN

This class represents the ResourceBundle for sun.misc. 

Messages_zh_TW

This class represents the ResourceBundle for sun.misc. 

MessageStruct

 

MessageUtils MessageUtils: miscellaneous utilities for handling error and status properties and messages. 
MetaEventListener The MetaEventListener interface should be implemented by classes whose instances need to be notified when a Sequencer has processed a MetaMessage
MetaIndex  
MetalBorders Factory object that can vend Borders appropriate for the metal L & F. 
MetalBorders.ButtonBorder  
MetalBorders.Flush3DBorder  
MetalBorders.InternalFrameBorder  
MetalBorders.MenuBarBorder  
MetalBorders.MenuItemBorder  
MetalBorders.OptionDialogBorder  
MetalBorders.PaletteBorder Border for a Palette. 
MetalBorders.PopupMenuBorder  
MetalBorders.RolloverButtonBorder  
MetalBorders.ScrollPaneBorder  
MetalBorders.TableHeaderBorder Border for a Table Header 
MetalBorders.TextFieldBorder  
MetalBorders.ToggleButtonBorder  
MetalBorders.ToolBarBorder  
MetalButtonUI MetalButtonUI implementation

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalCheckBoxIcon CheckboxIcon implementation for OrganicCheckBoxUI

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalCheckBoxUI CheckboxUI implementation for MetalCheckboxUI

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalComboBoxButton JButton subclass to help out MetalComboBoxUI

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalComboBoxEditor The default editor for Metal editable combo boxes

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalComboBoxEditor.UIResource A subclass of BasicComboBoxEditor that implements UIResource. 
MetalComboBoxIcon This utility class draws the horizontal bars which indicate a MetalComboBox 
MetalComboBoxUI Metal UI for JComboBox

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalComboBoxUI.MetalComboBoxLayoutManager This inner class is marked "public" due to a compiler bug. 
MetalComboBoxUI.MetalComboPopup This class is deprecated. As of Java 2 platform v1.4.  
MetalComboBoxUI.MetalPropertyChangeListener This inner class is marked "public" due to a compiler bug. 
MetalDesktopIconUI Metal desktop icon. 
MetalFileChooserUI Metal L&F implementation of a FileChooser. 
MetalFileChooserUI.DirectoryComboBoxAction Acts when DirectoryComboBox has changed the selected item. 
MetalFileChooserUI.DirectoryComboBoxModel Data model for a type-face selection combo-box. 
MetalFileChooserUI.FileRenderer  
MetalFileChooserUI.FilterComboBoxModel Data model for a type-face selection combo-box. 
MetalFileChooserUI.FilterComboBoxRenderer Render different type sizes and styles. 
MetalFileChooserUI.SingleClickListener  
MetalIconFactory Factory object that vends Icons for the JavaTM look and feel (Metal). 
MetalIconFactory.FileIcon16

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalIconFactory.FolderIcon16

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalIconFactory.PaletteCloseIcon Defines an icon for Palette close 
MetalIconFactory.TreeControlIcon

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalIconFactory.TreeFolderIcon

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalIconFactory.TreeLeafIcon  
MetalInternalFrameTitlePane Class that manages a JLF title bar 
MetalInternalFrameUI Metal implementation of JInternalFrame. 
MetalLabelUI A Windows L&F implementation of LabelUI. 
MetalLookAndFeel The Java Look and Feel, otherwise known as Metal. 
MetalMenuBarUI Metal implementation of MenuBarUI
MetalPopupMenuSeparatorUI A Metal L&F implementation of PopupMenuSeparatorUI. 
MetalProgressBarUI The Metal implementation of ProgressBarUI. 
MetalRadioButtonUI RadioButtonUI implementation for MetalRadioButtonUI

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalRootPaneUI Provides the metal look and feel implementation of RootPaneUI
MetalScrollBarUI Implementation of ScrollBarUI for the Metal Look and Feel

 

MetalScrollButton JButton object for Metal scrollbar arrows. 
MetalScrollPaneUI A Metal L&F implementation of ScrollPaneUI. 
MetalSeparatorUI A Metal L&F implementation of SeparatorUI. 
MetalSliderUI A Java L&F implementation of SliderUI. 
MetalSliderUI.MetalPropertyListener  
MetalSplitPaneUI Metal split pane. 
MetalTabbedPaneUI The Metal subclass of BasicTabbedPaneUI. 
MetalTabbedPaneUI.TabbedPaneLayout This inner class is marked "public" due to a compiler bug. 
MetalTextFieldUI Basis of a look and feel for a JTextField. 
MetalTheme MetalTheme provides the color palette and fonts used by the Java Look and Feel. 
MetalToggleButtonUI MetalToggleButton implementation

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MetalToolBarUI A Metal Look and Feel implementation of ToolBarUI. 
MetalToolBarUI.MetalContainerListener  
MetalToolBarUI.MetalDockingListener  
MetalToolBarUI.MetalRolloverListener  
MetalToolTipUI A Metal L&F extension of BasicToolTipUI. 
MetalTreeUI The metal look and feel implementation of TreeUI
MetaMessage A MetaMessage is a MidiMessage that is not meaningful to synthesizers, but that can be stored in a MIDI file and interpreted by a sequencer program. 
MeteredStream  
Method A static or instance method in the target VM. 
Method A Method provides information about, and access to, a single method on a class or interface. 
MethodAccessor This interface provides the declaration for java.lang.reflect.Method.invoke(). 
MethodBreakpointSpec  
MethodDescriptor A MethodDescriptor describes a particular method that a Java Bean supports for external access from other components. 
MethodEntryEvent Notification of a method invocation in the target VM. 
MethodEntryRequest Request for notification when a method is invoked in the target VM. 
MethodExitEvent Notification of a method return in the target VM. 
MethodExitRequest Request for notification when a method returns in the target VM. 
MethodExpression WARNING: The contents of this source file are not part of any supported API. 
MethodImpl  
MethodInfo  
MethodNotFoundException  
MethodRepository This class represents the generic type information for a method. 
MethodScope This class represents the scope containing the type variables of a method. 
MethodSet The MethodSet structure is used to store methods for a class. 
MethodType This class represents an Java method type. 
MethodTypeSignature  
MethodUtil  
MGF1ParameterSpec This class specifies the set of parameters used with mask generation function MGF1 in OAEP Padding and RSA-PSS signature scheme, as defined in the PKCS #1 v2.1 standard. 
MibLogger  
MidiChannel A MidiChannel object represents a single MIDI channel. 
MidiDevice MidiDevice is the base interface for all MIDI devices. 
MidiDevice.Info A MidiDevice.Info object contains assorted data about a MidiDevice, including its name, the company who created it, and descriptive text. 
MidiDeviceProvider A MidiDeviceProvider is a factory or provider for a particular type of MIDI device. 
MidiDeviceReceiver A Receiver with reference to it's MidiDevice object. 
MidiEvent MIDI events contain a MIDI message and a corresponding time-stamp expressed in ticks, and can represent the MIDI event information stored in a MIDI file or a Sequence object. 
MidiFileFormat A MidiFileFormat object encapsulates a MIDI file's type, as well as its length and timing information. 
MidiFileReader A MidiFileReader supplies MIDI file-reading services. 
MidiFileWriter A MidiFileWriter supplies MIDI file-writing services. 
MidiInDeviceProvider MIDI input device provider. 
MidiMessage MidiMessage is the base class for MIDI messages. 
MidiOutDeviceProvider MIDI output device provider. 
MidiSystem The MidiSystem class provides access to the installed MIDI system resources, including devices such as synthesizers, sequencers, and MIDI input and output ports. 
MidiUnavailableException A MidiUnavailableException is thrown when a requested MIDI component cannot be opened or created because it is unavailable. 
MidiUtils Some utilities for MIDI (some stuff is used from javax.sound.midi) 
MidiUtils.TempoCache  
MimeEntry  
MimeTable  
MimeTypeParseException A class to encapsulate MimeType parsing related exceptions 
MinimalHTMLWriter MinimalHTMLWriter is a fallback writer used by the HTMLEditorKit to write out HTML for a document that is a not produced by the EditorKit. 
Mirror A proxy used by a debugger to examine or manipulate some entity in another virtual machine. 
MissingFormatArgumentException Unchecked exception thrown when there is a format specifier which does not have a corresponding argument or if an argument index refers to an argument that does not exist. 
MissingFormatWidthException Unchecked exception thrown when the format width is required. 
MissingResourceException Signals that a resource is missing. 
Mixer A mixer is an audio device with one or more lines. 
Mixer.Info The Mixer.Info class represents information about an audio mixer, including the product's name, version, and vendor, along with a textual description. 
MixerProvider A provider or factory for a particular mixer type. 
MLet Allows you to instantiate and register one or several MBeans in the MBean server coming from a remote URL. 
MLetContent This class represents the contents of the MLET tag. 
MLetMBean Exposes the remote management interface of the MLet MBean. 
ModalExclude Interface for identifying a component that will be excluded during modal operations. 
ModalityEvent Event object describing changes in AWT modality  
ModalityListener Listener interface so Java Plug-in can be notified of changes in AWT modality  
ModelAbstractChannelMixer ModelAbstractChannelMixer is ready for use class to implement ModelChannelMixer interface. 
ModelAbstractOscillator A abstract class used to simplify creating custom ModelOscillator. 
ModelByteBuffer This class is a pointer to a binary array either in memory or on disk. 
ModelByteBufferWavetable Wavetable oscillator for pre-loaded data. 
ModelChannelMixer ModelChannelMixer is used to process channel voice mix output before going to master output. 
ModelConnectionBlock Connection blocks are used to connect source variable to a destination variable. 
ModelDestination This class is used to identify destinations in connection blocks, see ModelConnectionBlock. 
ModelDirectedPlayer ModelDirectedPlayer is the one who is directed by ModelDirector to play ModelPerformer objects. 
ModelDirector A director chooses what performers should be played for each note on and note off events. 
ModelIdentifier This class stores the identity of source and destinations in connection blocks, see ModelConnectionBlock. 
ModelInstrument The model instrument class. 
ModelInstrumentComparator Instrument comparator class. 
ModelMappedInstrument This class is used to map instrument to another patch. 
ModelMBean This interface must be implemented by the ModelMBeans. 
ModelMBeanAttributeInfo The ModelMBeanAttributeInfo object describes an attribute of the ModelMBean. 
ModelMBeanConstructorInfo The ModelMBeanConstructorInfo object describes a constructor of the ModelMBean. 
ModelMBeanInfo This interface is implemented by the ModelMBeanInfo for every ModelMBean. 
ModelMBeanInfoSupport This class represents the meta data for ModelMBeans. 
ModelMBeanNotificationBroadcaster This interface must be implemented by the ModelMBeans. 
ModelMBeanNotificationInfo The ModelMBeanNotificationInfo object describes a notification emitted by a ModelMBean. 
ModelMBeanOperationInfo The ModelMBeanOperationInfo object describes a management operation of the ModelMBean. 
ModelOscillator This interface is used for oscillators. 
ModelOscillatorStream This interface is used for audio streams from ModelOscillator. 
ModelPatch A extended patch object that has isPercussion function. 
ModelPerformer This class is used to define how to synthesize audio in universal maner for both SF2 and DLS instruments. 
ModelSource This class is used to identify sources in connection blocks, see ModelConnectionBlock. 
ModelStandardDirector A standard director who chooses performers by there keyfrom,keyto,velfrom,velto properties. 
ModelStandardIndexedDirector A standard indexed director who chooses performers by there keyfrom,keyto,velfrom,velto properties. 
ModelStandardTransform A standard transformer used in connection blocks. 
ModelTransform Model transform interface. 
ModelWavetable This is a wavetable oscillator interface. 
ModifiableClassLoaderRepository This interface keeps the list of Class Loaders registered in the MBean Server. 
ModificationItem This class represents a modification item. 
ModificationWatchpointEvent Notification of a field modification in the target VM. 
ModificationWatchpointEventSet  
ModificationWatchpointRequest Request for notification when a field is set. 
ModificationWatchpointSpec  
Modifier The Modifier class provides static methods and constants to decode class and member access modifiers. 
ModifierFilter A class whose instances are filters over Modifier bits. 
Monitor Defines the part common to all monitor MBeans. 
Monitor Interface provided by Instrumentation Monitoring Objects. 
MonitorContendedEnteredEvent Notification that a thread in the target VM is entering a monitor after waiting for it to be released by another thread. 
MonitorContendedEnteredRequest Request for notification of a thread in the target VM entering a monitor after waiting for it to be released by another thread. 
MonitorContendedEnterEvent Notification that a thread in the target VM is attempting to enter a monitor that is already acquired by another thread. 
MonitorContendedEnterRequest Request for notification of a thread in the target VM attempting to enter a monitor already acquired by another thread. 
MonitorDataException Exception indicating that improperly formatted data was encountered while parsing a HotSpot PerfData buffer. 
MonitoredHost An abstraction for a host that contains instrumented Java Virtual Machines. 
MonitoredHostProvider Concrete implementation of the MonitoredHost interface for the file: protocol of the HotSpot PerfData monitoring implementation. 
MonitoredHostProvider Concrete implementation of the MonitoredHost interface for the local protocol of the HotSpot PerfData monitoring implementation. 
MonitoredHostProvider Concrete implementation of the MonitoredHost interface for the rmi protocol of the HotSpot PerfData monitoring implementation. 
MonitoredVm Interface for interacting with a monitorable Java Virtual Machine. 
MonitoredVmUtil Utility class proving concenience methods for extracting various information from an MonitoredVm object. 
MonitorException Base class for exceptions that occur while interfacing with the Monitoring interfaces. 
MonitorInfo Information about a monitor owned by a thread. 
MonitorInfo Information about an object monitor lock. 
MonitorInfoCompositeData A CompositeData for MonitorInfo for the local management support. 
MonitorInfoImpl  
MonitorListModel  
MonitorMBean Exposes the remote management interface of monitor MBeans. 
MonitorNotification Provides definitions of the notifications sent by monitor MBeans. 
MonitorSettingException Exception thrown by the monitor when a monitor setting becomes invalid while the monitor is running. 
MonitorStatus Immutable class containing the list of inserted and deleted monitors over an arbitrary time period. 
MonitorStatusChangeEvent Provides a description of a change in status of the instrumentation exported by the MonitoredVm. 
MonitorStructureException Exception indicating that improperly formatted data was encountered while parsing a HotSpot PerfData buffer. 
MonitorTool  
MonitorTypeException Exception indicating that an unexpected type was encountered for the type field of a PerfData entry in a HotSpot PerfData buffer. 
MonitorVersionException Exception thrown when version of the implementation does not match the version of the instrumentation exported by a target Java Virtual Machine. 
MonitorWaitedEvent Notification that a thread in the target VM has finished waiting on an monitor object. 
MonitorWaitedRequest Request for notification when a thread in the target VM has finished waiting on a monitor object. 
MonitorWaitEvent Notification that a thread in the target VM is about to wait on a monitor object. 
MonitorWaitRequest Request for notification when a thread in the target VM is about to wait on a monitor object. 
MotifBorders Factory object that can vend Icons appropriate for the basic L & F. 
MotifBorders.BevelBorder  
MotifBorders.ButtonBorder  
MotifBorders.FocusBorder  
MotifBorders.FrameBorder  
MotifBorders.InternalFrameBorder  
MotifBorders.MenuBarBorder  
MotifBorders.MotifPopupMenuBorder  
MotifBorders.ToggleButtonBorder  
MotifButtonListener Button Listener

 

MotifButtonUI MotifButton implementation

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifCheckBoxMenuItemUI MotifCheckboxMenuItem implementation

 

MotifCheckBoxMenuItemUI.ChangeHandler  
MotifCheckBoxMenuItemUI.MouseInputHandler  
MotifCheckBoxUI MotifCheckBox implementation

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifComboBoxUI ComboBox motif look and feel

* Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifComboBoxUI.ComboBoxLayoutManager This inner class is marked "public" due to a compiler bug. 
MotifComboBoxUI.MotifComboPopup Overriden to empty the MouseMotionListener. 
MotifComboBoxUI.MotifComboPopup.InvocationKeyHandler  
MotifDesktopIconUI Motif rendition of the component. 
MotifDesktopIconUI.DesktopIconActionListener  
MotifDesktopIconUI.DesktopIconMouseListener  
MotifDesktopIconUI.IconButton  
MotifDesktopIconUI.IconLabel  
MotifDesktopPaneUI

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifEditorPaneUI Provides the look and feel for an pluggable content-type text editor. 
MotifFileChooserUI Motif FileChooserUI. 
MotifFileChooserUI.DirectoryCellRenderer  
MotifFileChooserUI.FileCellRenderer  
MotifFileChooserUI.FilterComboBoxModel Data model for a type-face selection combo-box. 
MotifFileChooserUI.FilterComboBoxRenderer Render different type sizes and styles. 
MotifFileChooserUI.MotifDirectoryListModel  
MotifFileChooserUI.MotifFileListModel  
MotifGraphicsUtils  
MotifIconFactory Icon factory for the CDE/Motif Look and Feel

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifInternalFrameTitlePane Class that manages a Motif title bar 
MotifInternalFrameUI A Motif L&F implementation of InternalFrame. 
MotifLabelUI A Motif L&F implementation of LabelUI. 
MotifLookAndFeel Implements the Motif Look and Feel. 
MotifMenuBarUI A Windows L&F implementation of MenuBarUI. 
MotifMenuItemUI MotifMenuItem implementation

 

MotifMenuItemUI.ChangeHandler  
MotifMenuItemUI.MouseInputHandler  
MotifMenuUI A Motif L&F implementation of MenuUI. 
MotifMenuUI.MotifChangeHandler  
MotifMenuUI.MouseInputHandler  
MotifOptionPaneUI Provides the CDE/Motif look and feel for a JOptionPane. 
MotifPasswordFieldUI Provides the Motif look and feel for a password field. 
MotifPopupMenuSeparatorUI A Motif L&F implementation of PopupMenuSeparatorUI. 
MotifPopupMenuUI A Motif L&F implementation of PopupMenuUI. 
MotifProgressBarUI A Motif ProgressBarUI. 
MotifRadioButtonMenuItemUI MotifRadioButtonMenuItem implementation

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifRadioButtonMenuItemUI.ChangeHandler  
MotifRadioButtonMenuItemUI.MouseInputHandler  
MotifRadioButtonUI RadioButtonUI implementation for MotifRadioButtonUI

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifScrollBarButton Motif scroll bar button. 
MotifScrollBarUI Implementation of ScrollBarUI for the Motif Look and Feel

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifScrollPaneUI A CDE/Motif L&F implementation of ScrollPaneUI. 
MotifSeparatorUI A Motif L&F implementation of SeparatorUI. 
MotifSliderUI Motif Slider

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifSplitPaneDivider Divider used for Motif split pane. 
MotifSplitPaneUI Motif rendition of a split pane. 
MotifTabbedPaneUI A Motif L&F implementation of TabbedPaneUI. 
MotifTextAreaUI Provides the look and feel for a plain text editor. 
MotifTextFieldUI Provides the Motif look and feel for a text field. 
MotifTextPaneUI Provides the look and feel for a styled text editor. 
MotifTextUI Provides the look and feel features that are common across the Motif/CDE text LAF implementations. 
MotifTextUI.MotifCaret The motif caret is rendered as an I beam. 
MotifToggleButtonUI BasicToggleButton implementation

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

MotifTreeCellRenderer Motif rendered to display a tree cell. 
MotifTreeCellRenderer.TreeLeafIcon Icon for a node with no children. 
MotifTreeUI Motif rendition of the tree component. 
MotifTreeUI.MotifCollapsedIcon The plus sign button icon. 
MotifTreeUI.MotifExpandedIcon The minus sign button icon. 
MouseAdapter An abstract adapter class for receiving mouse events. 
MouseDragGestureRecognizer This abstract subclass of DragGestureRecognizer defines a DragGestureRecognizer for mouse-based gestures. 
MouseEvent An event which indicates that a mouse action occurred in a component. 
MouseInfo MouseInfo provides methods for getting information about the mouse, such as mouse pointer location and the number of mouse buttons. 
MouseInfoPeer The peer interfaces are intended only for use in porting the AWT. 
MouseInputAdapter An empty implementation of the MouseInputListener interface, provided as a convenience to simplify the task of creating listeners, by extending and implementing only the methods of interest. 
MouseInputListener A listener implementing all the methods in both the MouseListener and MouseMotionListener interfaces. 
MouseListener The listener interface for receiving "interesting" mouse events (press, release, click, enter, and exit) on a component. 
MouseMotionAdapter An abstract adapter class for receiving mouse motion events. 
MouseMotionListener The listener interface for receiving mouse motion events on a component. 
MouseWheelEvent An event which indicates that the mouse wheel was rotated in a component. 
MouseWheelListener The listener interface for receiving mouse wheel events on a component. 
MS1250  
MS1251  
MS1252  
MS1253  
MS1254  
MS1255  
MS1256  
MS1257  
MS1258  
MS50220  
MS50221  
MS874  
MS874.Decoder  
MS874.Encoder  
MS932  
MS932DB  
MS932DB.Decoder  
MS932DB.Encoder  
MS936  
MS949  
MS950  
MS950.Decoder  
MS950.Encoder  
MS950_HKSCS  
MsgAppletViewer  
MsgAppletViewer_de  
MsgAppletViewer_es  
MsgAppletViewer_fr  
MsgAppletViewer_it  
MsgAppletViewer_ja  
MsgAppletViewer_ko  
MsgAppletViewer_sv  
MsgAppletViewer_zh_CN  
MsgAppletViewer_zh_TW  
MsgNative2ascii  
MsgNative2ascii_ja  
MsgNative2ascii_zh_CN  
MSISO2022JP  
MultiButtonUI A multiplexing UI used to combine ButtonUIs. 
MulticastSocket The multicast datagram socket class is useful for sending and receiving IP multicast packets. 
MultiColorChooserUI A multiplexing UI used to combine ColorChooserUIs. 
MultiComboBoxUI A multiplexing UI used to combine ComboBoxUIs. 
MultiDesktopIconUI A multiplexing UI used to combine DesktopIconUIs. 
MultiDesktopPaneUI A multiplexing UI used to combine DesktopPaneUIs. 
MultiDoc Interface MultiDoc specifies the interface for an object that supplies more than one piece of print data for a Print Job. 
MultiDocPrintJob Obtained from a MultiDocPrintService, a MultiDocPrintJob can print a specified collection of documents as a single print job with a set of job attributes. 
MultiDocPrintService Interface MultiPrintService is the factory for a MultiDocPrintJob. 
MultiFileChooserUI A multiplexing UI used to combine FileChooserUIs. 
MultiInternalFrameUI A multiplexing UI used to combine InternalFrameUIs. 
MultiLabelUI A multiplexing UI used to combine LabelUIs. 
MultiListUI A multiplexing UI used to combine ListUIs. 
MultiLookAndFeel

A multiplexing look and feel that allows more than one UI to be associated with a component at the same time. 

MultiMenuBarUI A multiplexing UI used to combine MenuBarUIs. 
MultiMenuItemUI A multiplexing UI used to combine MenuItemUIs. 
MultiOptionPaneUI A multiplexing UI used to combine OptionPaneUIs. 
MultiPanelUI A multiplexing UI used to combine PanelUIs. 
MultiPixelPackedSampleModel The MultiPixelPackedSampleModel class represents one-banded images and can pack multiple one-sample pixels into one data element. 
MultipleDocumentHandling Class MultipleDocumentHandling is a printing attribute class, an enumeration, that controls finishing operations and the placement of one or more print-stream pages into impressions and onto media sheets. 
MultipleGradientPaint This is the superclass for Paints which use a multiple color gradient to fill in their raster. 
MultipleGradientPaint.ColorSpaceType The color space in which to perform the gradient interpolation. 
MultipleGradientPaint.CycleMethod The method to use when painting outside the gradient bounds. 
MultipleMaster The MultipleMaster interface represents Type 1 Multiple Master fonts. 
MultiplyExpression WARNING: The contents of this source file are not part of any supported API. 
MultiPopupMenuUI A multiplexing UI used to combine PopupMenuUIs. 
MultiProgressBarUI A multiplexing UI used to combine ProgressBarUIs. 
MultiRootPaneUI A multiplexing UI used to combine RootPaneUIs. 
MultiScrollBarUI A multiplexing UI used to combine ScrollBarUIs. 
MultiScrollPaneUI A multiplexing UI used to combine ScrollPaneUIs. 
MultiSeparatorUI A multiplexing UI used to combine SeparatorUIs. 
MultiSliderUI A multiplexing UI used to combine SliderUIs. 
MultiSpinnerUI A multiplexing UI used to combine SpinnerUIs. 
MultiSplitPaneUI A multiplexing UI used to combine SplitPaneUIs. 
MultiTabbedPaneUI A multiplexing UI used to combine TabbedPaneUIs. 
MultiTableHeaderUI A multiplexing UI used to combine TableHeaderUIs. 
MultiTableUI A multiplexing UI used to combine TableUIs. 
MultiTextUI A multiplexing UI used to combine TextUIs. 
MultiToolBarUI A multiplexing UI used to combine ToolBarUIs. 
MultiToolTipUI A multiplexing UI used to combine ToolTipUIs. 
MultiTreeUI A multiplexing UI used to combine TreeUIs. 
MultiViewportUI A multiplexing UI used to combine ViewportUIs. 
MutableAttributeSet A generic interface for a mutable collection of unique attributes. 
MutableComboBoxModel A mutable version of ComboBoxModel
MutableTreeNode Defines the requirements for a tree node object that can change -- by adding or removing child nodes, or by changing the contents of a user object stored in the node. 
Mutex  
MXBean

Annotation to mark an interface explicitly as being an MXBean interface, or as not being an MXBean interface. 

MXBeanLookup  
MXBeanProxy

Helper class for an InvocationHandler that forwards methods from an MXBean interface to a named MXBean in an MBean Server and handles translation between the arbitrary Java types in the interface and the Open Types used by the MXBean. 

MXBeanSupport Base class for MXBeans. 

N

Name The Name interface represents a generic name -- an ordered sequence of components. 
NameAlreadyBoundException This exception is thrown by methods to indicate that a binding cannot be added because the name is already bound to another object. 
NameCallback

Underlying security services instantiate and pass a NameCallback to the handle method of a CallbackHandler to retrieve name information. 

NameClassPair This class represents the object name and class name pair of a binding found in a context. 
NameConstraintsExtension This class defines the Name Constraints Extension. 
NamedCurve Repository for well-known Elliptic Curve parameters. 
NamedObject This class is used for storing a pair (name, object) where name is an object name and object is a reference to the object. 
NameNotFoundException This exception is thrown when a component of the name cannot be resolved because it is not bound. 
NameParser This interface is used for parsing names from a hierarchical namespace. 
Names Names provides static utility methods used by other rmic classes for dealing with identifiers. 
NameService  
NameServiceDescriptor  
NamespaceChangeListener Specifies the methods that a listener interested in namespace changes must implement. 
Naming The Naming class provides methods for storing and obtaining references to remote objects in a remote object registry. 
NamingEnumeration<T> This interface is for enumerating lists returned by methods in the javax.naming and javax.naming.directory packages. 
NamingEvent This class represents an event fired by a naming/directory service. 
NamingException This is the superclass of all exceptions thrown by operations in the Context and DirContext interfaces. 
NamingExceptionEvent This class represents an event fired when the procedures/processes used to collect information for notifying listeners of NamingEvents threw a NamingException
NamingListener This interface is the root of listener interfaces that handle NamingEvents. 
NamingManager This class contains methods for creating context objects and objects referred to by location information in the naming or directory service. 
NamingSecurityException This is the superclass of security-related exceptions thrown by operations in the Context and DirContext interfaces. 
NaryExpression WARNING: The contents of this source file are not part of any supported API. 
NativeAudioStream A Sun-specific AudioStream that supports native audio formats. 
NativeGSSFactory JGSS plugin for generic mechanisms provided through native GSS framework. 
NativeMethodException Thrown to indicate an operation cannot be completed because it is not valid for a native method. 
NavigableMap<K, V> A SortedMap extended with navigation methods returning the closest matches for given search targets. 
NavigableSet<E> A SortedSet extended with navigation methods reporting closest matches for given search targets. 
NavigationFilter NavigationFilter can be used to restrict where the cursor can be positioned. 
NavigationFilter.FilterBypass Used as a way to circumvent calling back into the caret to position the cursor. 
NClob The mapping in the JavaTM programming language for the SQL NCLOB type. 
NegativeArraySizeException Thrown if an application tries to create an array with negative size. 
NegativeExpression WARNING: The contents of this source file are not part of any supported API. 
NegotiateCallbackHandler  
NegotiatorImpl This class encapsulates all JAAS and JGSS API calls in a seperate class outside NegotiateAuthentication.java so that J2SE build can go smoothly without the presence of it. 
NegTokenInit Implements the SPNEGO NegTokenInit token as specified in RFC 2478 NegTokenInit ::= SEQUENCE { mechTypes [0] MechTypeList OPTIONAL, reqFlags [1] ContextFlags OPTIONAL, mechToken [2] OCTET STRING OPTIONAL, mechListMIC [3] OCTET STRING OPTIONAL } MechTypeList ::= SEQUENCE OF MechType MechType::= OBJECT IDENTIFIER ContextFlags ::= BIT STRING { delegFlag (0), mutualFlag (1), replayFlag (2), sequenceFlag (3), anonFlag (4), confFlag (5), integFlag (6) } 
NegTokenTarg Implements the SPNEGO NegTokenTarg token as specified in RFC 2478 NegTokenTarg ::= SEQUENCE { negResult [0] ENUMERATED { accept_completed (0), accept_incomplete (1), reject (2) } OPTIONAL, supportedMech [1] MechType OPTIONAL, responseToken [2] OCTET STRING OPTIONAL, mechListMIC [3] OCTET STRING OPTIONAL } MechType::= OBJECT IDENTIFIER 
NetPermission This class is for various network permissions. 
NetProperties  
NetscapeCertTypeExtension Represents Netscape Certificate Type Extension. 
NetworkClient This is the base class for network clients. 
NetworkInterface This class represents a Network Interface made up of a name, and a list of IP addresses assigned to this interface. 
NetworkServer This is the base class for network servers. 
NewArrayExpression WARNING: The contents of this source file are not part of any supported API. 
NewInstanceExpression WARNING: The contents of this source file are not part of any supported API. 
NewThreadAction A PrivilegedAction for creating a new thread conveniently with an AccessController.doPrivileged construct. 
NimbusLookAndFeel

The NimbusLookAndFeel class. 

NimbusStyle

A SynthStyle implementation used by Nimbus. 

NoClassDefFoundError Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found. 
Node WARNING: The contents of this source file are not part of any supported API. 
NodeChangeEvent An event emitted by a Preferences node to indicate that a child of that node has been added or removed. 
NodeChangeListener A listener for receiving preference node change events. 
NodeSetData An abstract representation of a Data type containing a node-set. 
NoInitialContextException This exception is thrown when no initial context implementation can be created. 
NonConcreteMethodImpl Represents non-concrete (that is, native or abstract) methods. 
NoninvertibleTransformException The NoninvertibleTransformException class represents an exception that is thrown if an operation is performed requiring the inverse of an AffineTransform object but the AffineTransform is in a non-invertible state. 
NoPermissionException This exception is thrown when attempting to perform an operation for which the client has no permission. 
Normalizer This class provides the method normalize which transforms Unicode text into an equivalent composed or decomposed form, allowing for easier sorting and searching of text. 
Normalizer This Normalizer is for Unicode 3.2 support for IDNA only. 
Normalizer.Form This enum provides constants of the four Unicode normalization forms that are described in Unicode Standard Annex #15 — Unicode Normalization Forms and two methods to access them. 
NormalizerBase Unicode Normalization

Unicode normalization API

normalize transforms Unicode text into an equivalent composed or decomposed form, allowing for easier sorting and searching of text. 
NormalizerBase.Mode Constants for normalization modes. 
NormalizerBase.QuickCheckResult Result values for quickCheck(). 
NormalizerImpl  
NoRouteToHostException Signals that an error occurred while attempting to connect a socket to a remote address and port. 
NoSessionException  
NoSuchAlgorithmException This exception is thrown when a particular cryptographic algorithm is requested but is not available in the environment. 
NoSuchAttributeException This exception is thrown when attempting to access an attribute that does not exist. 
NoSuchElementException Thrown by the nextElement method of an Enumeration to indicate that there are no more elements in the enumeration. 
NoSuchFieldError Thrown if an application tries to access or modify a specified field of an object, and that object no longer has that field. 
NoSuchFieldException Signals that the class doesn't have a field of a specified name. 
NoSuchMechanismException This exception is thrown when a particular XML mechanism is requested but is not available in the environment. 
NoSuchMethodError Thrown if an application tries to call a specified method of a class (either static or instance), and that class no longer has a definition of that method. 
NoSuchMethodException Thrown when a particular method cannot be found. 
NoSuchObjectException A NoSuchObjectException is thrown if an attempt is made to invoke a method on an object that no longer exists in the remote virtual machine. 
NoSuchPaddingException This exception is thrown when a particular padding mechanism is requested but is not available in the environment. 
NoSuchProviderException This exception is thrown when a particular security provider is requested but is not available in the environment. 
NotActiveException Thrown when serialization or deserialization is not active. 
NotBoundException A NotBoundException is thrown if an attempt is made to lookup or unbind in the registry a name that has no associated binding. 
NotCompliantMBeanException Exception which occurs when trying to register an object in the MBean server that is not a JMX compliant MBean. 
NotContextException This exception is thrown when a naming operation proceeds to a point where a context is required to continue the operation, but the resolved object is not a context. 
NotEqualExpression WARNING: The contents of this source file are not part of any supported API. 
NotExpression WARNING: The contents of this source file are not part of any supported API. 
NoThreadException  
Notification

The Notification class represents a notification emitted by an MBean. 

NotificationAccessController

This interface allows to control remote access to the addNotificationListener and removeNotificationListener methods when the notification listener parameter is of type NotificationListener and also allows to control remote access to the notifications being forwarded to the interested remote listeners. 

NotificationBroadcaster

Interface implemented by an MBean that emits Notifications. 

NotificationBroadcasterSupport

Provides an implementation of NotificationEmitter interface. 

NotificationEmitter

Interface implemented by an MBean that emits Notifications. 

NotificationFilter To be implemented by a any class acting as a notification filter. 
NotificationFilterSupport Provides an implementation of the NotificationFilter interface. 
NotificationListener Should be implemented by an object that wants to receive notifications. 
NotificationResult

Result of a query for buffered notifications. 

NotificationTarget Target notification. 
NotificationTargetImpl Notification Target data. 
NotImplementedException Temporary class used to indicate missing functionality  
NotOwnerException This is an exception that is thrown whenever the modification of an object (such as an Access Control List) is only allowed to be done by an owner of the object, but the Principal attempting the modification is not an owner. 
NotSerializableException Thrown when an instance is required to have a Serializable interface. 
NTDomainPrincipal

This class implements the Principal interface and represents the name of the Windows NT domain into which the user authenticated. 

NTLoginModule

This LoginModule renders a user's NT security information as some number of Principals and associates them with a Subject

NTNumericCredential

This class abstracts an NT security token and provides a mechanism to do same-process security impersonation. 

NTSid

This class implements the Principal interface and represents information about a Windows NT user, group or realm. 

NTSidDomainPrincipal

This class extends NTSid and represents a Windows NT user's domain SID. 

NTSidGroupPrincipal

This class extends NTSid and represents one of the groups to which a Windows NT user belongs. 

NTSidPrimaryGroupPrincipal

This class extends NTSid and represents a Windows NT user's primary group SID. 

NTSidUserPrincipal

This class extends NTSid and represents a Windows NT user's SID. 

NTSystem

This class implementation retrieves and makes available NT security information for the current user. 

NTUserPrincipal

This class implements the Principal interface and represents a Windows NT user. 

NullCipher The NullCipher class is a class that provides an "identity cipher" -- one that does not tranform the plaintext. 
NullComponentPeer Implements the LightweightPeer interface for use in lightweight components that have no native window associated with them. 
NullExpression WARNING: The contents of this source file are not part of any supported API. 
NullPipe This is a class that implements all of the basic pixel rendering methods as NOPs. 
NullPointerException Thrown when an application attempts to use null in a case where an object is required. 
NullSurfaceData This class provides an empty implementation of the SurfaceData abstract superclass. 
Number The abstract class Number is the superclass of classes BigDecimal, BigInteger, Byte, Double, Float, Integer, Long, and Short
NumberEditor  
NumberFormat NumberFormat is the abstract base class for all number formats. 
NumberFormat.Field Defines constants that are used as attribute keys in the AttributedCharacterIterator returned from NumberFormat.formatToCharacterIterator and as field identifiers in FieldPosition
NumberFormatException Thrown to indicate that the application has attempted to convert a string to one of the numeric types, but that the string does not have the appropriate format. 
NumberFormatProvider An abstract class for service providers that provide concrete implementations of the NumberFormat class. 
NumberFormatter NumberFormatter subclasses InternationalFormatter adding special behavior for numbers. 
NumberOfDocuments Class NumberOfDocuments is an integer valued printing attribute that indicates the number of individual docs the printer has accepted for this job, regardless of whether the docs' print data has reached the printer or not. 
NumberOfInterveningJobs Class NumberOfInterveningJobs is an integer valued printing attribute that indicates the number of jobs that are ahead of this job in the relative chronological order of expected time to complete (i.e., the current scheduled order). 
NumberUp Class NumberUp is an integer valued printing attribute class that specifies the number of print-stream pages to impose upon a single side of an instance of a selected medium. 
NumberUpSupported Class NumberUpSupported is a printing attribute class, a set of integers, that gives the supported values for a NumberUp attribute. 
NumericShaper The NumericShaper class is used to convert Latin-1 (European) digits to other Unicode decimal digits. 

O

OAEPParameters This class implements the OAEP parameters used with the RSA algorithm in OAEP padding. 
OAEPParameterSpec This class specifies the set of parameters used with OAEP Padding, as defined in the PKCS #1 standard. 
Object Class Object is the root of the class hierarchy. 
ObjectChangeListener Specifies the method that a listener of a NamingEvent with event type of OBJECT_CHANGED must implement. 
ObjectCollectedException Thrown to indicate that the requested operation cannot be completed because the specified object has been garbage collected. 
ObjectFactory This interface represents a factory for creating an object. 
ObjectFactoryBuilder This interface represents a builder that creates object factories. 
ObjectHandler WARNING: This class is an implementation detail and only meant for use within the core platform. 
ObjectIdentifier Represent an ISO Object Identifier. 
ObjectInput ObjectInput extends the DataInput interface to include the reading of objects. 
ObjectInputStream An ObjectInputStream deserializes primitive data and objects previously written using an ObjectOutputStream. 
ObjectInputStream.GetField Provide access to the persistent fields read from the input stream. 
ObjectInputValidation Callback interface to allow validation of objects within a graph. 
ObjectInstance Used to represent the object name of an MBean and its class name. 
ObjectName

Represents the object name of an MBean, or a pattern that can match the names of several MBeans. 

ObjectOutput ObjectOutput extends the DataOutput interface to include writing of objects. 
ObjectOutputStream An ObjectOutputStream writes primitive data types and graphs of Java objects to an OutputStream. 
ObjectOutputStream.PutField Provide programmatic access to the persistent fields to be written to ObjectOutput. 
ObjectReference An object that currently exists in the target VM. 
ObjectReferenceImpl  
ObjectReferenceImpl.Cache  
ObjectStreamClass Serialization's descriptor for classes. 
ObjectStreamConstants Constants written into the Object Serialization Stream. 
ObjectStreamException Superclass of all exceptions specific to Object Stream classes. 
ObjectStreamField A description of a Serializable field from a Serializable class. 
ObjectTable Object table shared by all implementors of the Transport interface. 
ObjectView Component decorator that implements the view interface for <object> elements. 
ObjID An ObjID is used to identify a remote object exported to an RMI runtime. 
Observable This class represents an observable object, or "data" in the model-view paradigm. 
Observer A class can implement the Observer interface when it wants to be informed of changes in observable objects. 
ObsoleteMethodImpl Represents methods which have changed when the class was redefined. 
OceanTheme The default theme for the MetalLookAndFeel
OCSP This is a class that checks the revocation status of a certificate(s) using OCSP. 
OCSP.RevocationStatus The Revocation Status of a certificate. 
OCSP.RevocationStatus.CertStatus  
OCSP.RevocationStatus.Reason  
OCSPResponse This class is used to process an OCSP response. 
OCSPResponse.ResponseStatus  
OctetStreamData A representation of a Data type containing an octet stream. 
OffScreenImage This is a special variant of BufferedImage that keeps a reference to a Component. 
OffScreenImageSource  
OGLDrawImage  
OGLRenderQueue OGL-specific implementation of RenderQueue. 
OGLSurfaceData This class describes an OpenGL "surface", that is, a region of pixels managed via OpenGL. 
OGLSurfaceDataProxy The proxy class contains the logic for when to replace a SurfaceData with a cached OGL Texture and the code to create the accelerated surfaces. 
Oid This class represents Universal Object Identifiers (Oids) and their associated operations. 
OIDMap This class defines the mapping from OID & name to classes and vice versa. 
OIDName This class implements the OIDName as required by the GeneralNames ASN.1 object. 
OpenConverter

A converter between Java types and the limited set of classes defined by Open MBeans. 

OpenDataException This checked exception is thrown when an open type, an open data or an open MBean metadata info instance could not be constructed because one or more validity constraints were not met. 
OpenFileInputStreamAction A convenience class for opening a FileInputStream as a privileged action. 
OpenListResourceBundle Subclass of ResourceBundle which mimics ListResourceBundle, but provides more hooks for specialized subclass behavior. 
OpenMBeanAttributeInfo

Describes an attribute of an open MBean. 

OpenMBeanAttributeInfoSupport Describes an attribute of an open MBean. 
OpenMBeanConstructorInfo

Describes a constructor of an Open MBean. 

OpenMBeanConstructorInfoSupport Describes a constructor of an Open MBean. 
OpenMBeanInfo

Describes an Open MBean: an Open MBean is recognized as such if its getMBeanInfo() method returns an instance of a class which implements the OpenMBeanInfo interface, typically OpenMBeanInfoSupport

OpenMBeanInfoSupport The OpenMBeanInfoSupport class describes the management information of an open MBean: it is a subclass of MBeanInfo, and it implements the OpenMBeanInfo interface. 
OpenMBeanOperationInfo

Describes an operation of an Open MBean. 

OpenMBeanOperationInfoSupport Describes an operation of an Open MBean. 
OpenMBeanParameterInfo

Describes a parameter used in one or more operations or constructors of an open MBean. 

OpenMBeanParameterInfoSupport Describes a parameter used in one or more operations or constructors of an open MBean. 
OpenType The OpenType interface represents OpenType and TrueType fonts. 
OpenType<T> The OpenType class is the parent abstract class of all classes which describe the actual open type of open data values. 
OperatingSystemImpl Implementation class for the operating system. 
OperatingSystemMXBean Platform-specific management interface for the operating system on which the Java virtual machine is running. 
OperatingSystemMXBean The management interface for the operating system on which the Java virtual machine is running. 
Operation This class is deprecated. no replacement  
OperationEntry  
OperationNotSupportedException This exception is thrown when a context implementation does not support the operation being invoked. 
OperationsException Represents exceptions thrown in the MBean server when performing operations on MBeans. 
Operator A typesafe enumeration for describing mathematical operators. 
Option Value for the ListModel used to represent <option> elements. 
OptionalDataException Exception indicating the failure of an object read operation due to unread primitive data, or the end of data belonging to a serialized object in the stream. 
OptionFinder A class for finding a specific special option in the jstat_options file. 
OptionFormat A class for describing the output format specified by a command line option that was parsed from an option description file. 
OptionLister A class for listing the available options in the jstat_options file. 
OptionOutputFormatter A class for applying an OptionFormat to a particular context, the context of the available Instrumentation for a monitorable Java Virtual Machine. 
OptionPaneUI Pluggable look and feel interface for JOptionPane. 
OrderClassLoaders  
OrExpression WARNING: The contents of this source file are not part of any supported API. 
OrientableFlowLayout Extends the FlowLayout class to support both vertical and horizontal layout of components. 
OrientationRequested Class OrientationRequested is a printing attribute class, an enumeration, that indicates the desired orientation for printed print-stream pages; it does not describe the orientation of the client-supplied print-stream pages. 
OSInfo  
OSInfo.OSType  
OSInfo.WindowsVersion  
OtherName This class represents the OtherName as required by the GeneralNames ASN.1 object. 
OutlineTextRenderer A delegate pipe of SG2D for drawing "large" text with a solid source colour to an opaque destination. 
OutOfMemoryError Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory could be made available by the garbage collector. 
OutputDeviceAssigned Class OutputDeviceAssigned is a printing attribute class, a text attribute, that identifies the output device to which the service has assigned this job. 
OutputFormatter An interface for the JStatLogger formatting. 
OutputListener  
OutputSink  
OutputStream This abstract class is the superclass of all classes representing an output stream of bytes. 
OutputStreamImageOutputStreamSpi  
OutputStreamWriter An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specified charset
OutputViewer A simple console window to display messages sent to System.out and System.err. 
OverlayLayout A layout manager to arrange components over the top of each other. 
Override Indicates that a method declaration is intended to override a method declaration in a superclass. 
Owner Interface for managing owners of Access Control Lists (ACLs) or ACL configurations. 
OwnerImpl Class implementing the Owner interface. 

P

P11TlsKeyMaterialGenerator KeyGenerator to calculate the SSL/TLS key material (cipher keys and ivs, mac keys) from the master secret. 
P11TlsMasterSecretGenerator KeyGenerator for the SSL/TLS master secret. 
P11Util Collection of static utility methods. 
Pack200 Transforms a JAR file to or from a packed stream in Pack200 format. 
Pack200.Packer The packer engine applies various transformations to the input JAR file, making the pack stream highly compressible by a compressor such as gzip or zip. 
Pack200.Unpacker The unpacker engine converts the packed stream to a JAR file. 
Package Package objects contain version information about the implementation and specification of a Java package. 
Package This class is used to represent the classes in a package. 
PackedColorModel The PackedColorModel class is an abstract ColorModel class that works with pixel values which represent color and alpha information as separate samples and which pack all samples for a single pixel into a single int, short, or byte quantity. 
PackerImpl  
Packet  
Pageable The Pageable implementation represents a set of pages to be printed. 
PageableDoc  
PageAttributes A set of attributes which control the output of a printed page. 
PageAttributes.ColorType A type-safe enumeration of possible color states. 
PageAttributes.MediaType A type-safe enumeration of possible paper sizes. 
PageAttributes.OrientationRequestedType A type-safe enumeration of possible orientations. 
PageAttributes.OriginType A type-safe enumeration of possible origins. 
PageAttributes.PrintQualityType A type-safe enumeration of possible print qualities. 
PagedResultsControl Requests that the results of a search operation be returned by the LDAP server in batches of a specified size. 
PagedResultsResponseControl Indicates the end of a batch of search results. 
PageFormat The PageFormat class describes the size and orientation of a page to be printed. 
PageRanges Class PageRanges is a printing attribute class, a set of integers, that identifies the range(s) of print-stream pages that the Printer object uses for each copy of each document which are to be printed. 
PagesPerMinute Class PagesPerMinute is an integer valued printing attribute that indicates the nominal number of pages per minute to the nearest whole number which may be generated by this printer (e.g., simplex, black-and-white). 
PagesPerMinuteColor Class PagesPerMinuteColor is an integer valued printing attribute that indicates the nominal number of pages per minute to the nearest whole number which may be generated by this printer when printing color (e.g., simplex, color). 
Paint This Paint interface defines how color patterns can be generated for Graphics2D operations. 
Paint9Painter Paint9Painter is used for painting images for both Synth and GTK's pixmap/blueprint engines. 
Paint9Painter.PaintType Enumeration for the types of painting this class can handle. 
PaintContext The PaintContext interface defines the encapsulated and optimized environment to generate color patterns in device space for fill or stroke operations on a Graphics2D
Painter<T>

A painting delegate. 

PaintEvent The component-level paint event. 
PaintEventDispatcher PaintEventDispatcher is responsible for dispatching PaintEvents. 
PaletteBuilder This class implements the octree quantization method as it is described in the "Graphics Gems" (ISBN 0-12-286166-3, Chapter 4, pages 297-293)  
PaletteBuilder.ColorNode The node of color tree. 
Panel Panel is the simplest container class. 
Panel.AccessibleAWTPanel This class implements accessibility support for the Panel class. 
PanelPeer The peer interfaces are intended only for use in porting the AWT. 
PanelUI Pluggable look and feel interface for Panel. 
Paper The Paper class describes the physical characteristics of a piece of paper. 
ParagraphView View of a simple line-wrapping paragraph that supports multiple fonts, colors, components, icons, etc. 
ParagraphView Displays the a paragraph, and uses css attributes for its configuration. 
ParameterBlock A ParameterBlock encapsulates all the information about sources and parameters (Objects) required by a RenderableImageOp, or other classes that process images. 
ParameterCache Cache for DSA and DH parameter specs. 
ParameterDescriptor The ParameterDescriptor class allows bean implementors to provide additional information on each of their parameters, beyond the low level type information provided by the java.lang.reflect.Method class. 
ParameterizedType ParameterizedType represents a parameterized type such as Collection<String>. 
ParameterizedTypeImpl Implementing class for ParameterizedType interface. 
ParameterMetaData An object that can be used to get information about the types and properties for each parameter marker in a PreparedStatement object. 
ParseException  
ParseException This exception is thrown when parse errors are encountered. 
ParseException Signals that an error has been reached unexpectedly while parsing. 
ParsePosition ParsePosition is a simple class used by Format and its subclasses to keep track of the current position during parsing. 
Parser A simple DTD-driven HTML parser. 
Parser This class is used to parse Java statements and expressions. 
Parser A class implementing a simple predictive parser for output format specification language for the jstat command. 
ParserActions This is the protocol by which a Parser makes callbacks to the later phases of the compiler. 
ParserDelegator Responsible for starting up a new DocumentParser each time its parse method is invoked. 
ParserException A class for describing exceptions generated by the Parser class. 
ParseUtil A class that contains useful routines common to sun.net.www 
ParsingException  
PartialCompositeContext PartialCompositeContext implements Context operations on composite names using implementations of the p_ interfaces defined by its subclasses. 
PartialCompositeDirContext  
PartialResultException This exception is thrown to indicate that the result being returned or returned so far is partial, and that the operation cannot be completed. 
Password A utility class for reading passwords  
PasswordAuthentication The class PasswordAuthentication is a data holder that is used by Authenticator. 
PasswordCallback

Underlying security services instantiate and pass a PasswordCallback to the handle method of a CallbackHandler to retrieve password information. 

PasswordView Implements a View suitable for use in JPasswordField UI implementations. 
Patch A Patch object represents a location, on a MIDI synthesizer, into which a single instrument is stored (loaded). 
Path2D The Path2D class provides a simple, yet flexible shape which represents an arbitrary geometric path. 
Path2D.Double The Double class defines a geometric path with coordinates stored in double precision floating point. 
Path2D.Float The Float class defines a geometric path with coordinates stored in single precision floating point. 
PathConsumer2D  
PathGraphics  
PathIterator The PathIterator interface provides the mechanism for objects that implement the Shape interface to return the geometry of their boundary by allowing a caller to retrieve the path of that boundary a segment at a time. 
PathList A utility class for handle path list  
PathSearchingVirtualMachine A virtual machine which searches for classes through paths 
Pattern A compiled representation of a regular expression. 
PatternSyntaxException Unchecked exception thrown to indicate a syntax error in a regular-expression pattern. 
PBEKey The interface to a PBE key. 
PBEKeySpec A user-chosen password that can be used with password-based encryption (PBE). 
PBEParameters This class implements the parameter set used with password-based encryption, which is defined in PKCS#5 as follows:
 PBEParameter ::=  SEQUENCE {
     salt   OCTET STRING SIZE(8),
     iterationCount   INTEGER }
 
 
PBEParameterSpec This class specifies the set of parameters used with password-based encryption (PBE), as defined in the PKCS #5 standard. 
PBEWithMD5AndDESCipher This class represents password-based encryption as defined by the PKCS #5 standard. 
PBEWithMD5AndTripleDESCipher This class implements a proprietary password-based encryption algorithm. 
PBKDF2HmacSHA1Factory This class implements a key factory for PBE keys derived using PBKDF2 with HmacSHA1 psuedo random function(PRF) as defined in PKCS#5 v2.0. 
PCK  
PCMM  
PCMtoPCMCodec Converts among signed/unsigned and little/big endianness of sampled. 
PDLOverrideSupported Class PDLOverrideSupported is a printing attribute class, an enumeration, that expresses the printer's ability to attempt to override processing instructions embedded in documents' print data with processing instructions specified as attributes outside the print data. 
PeekGraphics  
PeekGraphics.ImageWaiter This private class does not return from its constructor until 'img's width and height are available. 
PeekMetrics Maintain information about the type of drawing performed by a printing application. 
PeerEvent  
PendingException An exception that denotes that an operation is pending. 
Perf The Perf class provides the ability to attach to an instrumentation buffer maintained by a Java virtual machine. 
Perf.GetPerfAction The GetPerfAction class is a convenience class for acquiring access to the singleton Perf instance using the AccessController.doPrivileged() method. 
PerfByteArrayCounter  
PerfByteArrayMonitor Class for monitoring a PerfData Byte Array instrumentation object. 
PerfDataBuffer The concrete PerfDataBuffer implementation for the file: protocol for the HotSpot PerfData monitoring implemetation. 
PerfDataBuffer The concrete PerfDataBuffer implementation for the local: protocol for the HotSpot PerfData monitoring implementation. 
PerfDataBuffer The concrete PerfDataBuffer implementation for the rmi: protocol for the HotSpot PerfData monitoring implementation. 
PerfDataBuffer The concrete implementation of version 1.0 of the HotSpot PerfData Instrumentation buffer. 
PerfDataBuffer The concrete implementation of version 2.0 of the HotSpot PerfData Instrumentation buffer. 
PerfDataBufferImpl The base classes for the concrete implementations of the HotSpot PerfData instrumentation buffer. 
PerfDataBufferPrologue Class representing the 1.0 version of the HotSpot PerfData instrumentation buffer header. 
PerfDataBufferPrologue Class representing the 2.0 version of the HotSpot PerfData instrumentation buffer header. 
PerfDataFile Class to provide translations from the local Vm Identifier name space into the file system name space and vice-versa. 
PerfInstrumentation  
PerfIntegerMonitor Class for monitoring a PerfData Integer instrument. 
PerfLongArrayCounter  
PerfLongCounter  
PerfLongMonitor Class for monitoring a PerfData Long instrument. 
PerformanceLogger This class is intended to be a central place for the jdk to log timing events of interest. 
PerfStringConstantMonitor Class for monitoring a constant PerfData String instrument. 
PerfStringCounter  
PerfStringMonitor Class for monitoring a PerfData String instrument. 
PerfStringVariableMonitor Class for monitoring a variable PerfData String instrument. 
Permission Abstract class for representing access to a system resource. 
Permission This interface represents a permission, such as that used to grant a particular type of access to a resource. 
PermissionCollection Abstract class representing a collection of Permission objects. 
PermissionImpl The PermissionImpl class implements the permission interface for permissions that are strings. 
Permissions This class represents a heterogeneous collection of Permissions. 
PersistenceDelegate The PersistenceDelegate class takes the responsibility for expressing the state of an instance of a given class in terms of the methods in the class's public API. 
PersistentMBean This class is the interface to be implemented by MBeans that are meant to be persistent. 
PersistentSearchControl This class implements the LDAPv3 Request Control for the persistent search mechanism as defined in draft-ietf-ldapext-psearch-02.txt
PGPData A representation of the XML PGPData element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
PhantomReference<T> Phantom reference objects, which are enqueued after the collector determines that their referents may otherwise be reclaimed. 
PhysicalFont  
PhysicalStrike  
Pipe A pair of channels that implements a unidirectional pipe. 
Pipe.SinkChannel A channel representing the writable end of a Pipe
Pipe.SourceChannel A channel representing the readable end of a Pipe
PipedInputStream A piped input stream should be connected to a piped output stream; the piped input stream then provides whatever data bytes are written to the piped output stream. 
PipedOutputStream A piped output stream can be connected to a piped input stream to create a communications pipe. 
PipedReader Piped character-input streams. 
PipedWriter Piped character-output streams. 
PiscesCache An object used to cache pre-rendered complex paths. 
PiscesMath  
PiscesRenderingEngine  
PiscesTileGenerator  
PixelConverter This class provides utilities for converting between the standard rgb colorspace specification and the equivalent value for a pixel of a given surface type. 
PixelConverter.Argb  
PixelConverter.ArgbBm  
PixelConverter.ArgbPre  
PixelConverter.Bgrx  
PixelConverter.ByteGray  
PixelConverter.Rgba  
PixelConverter.RgbaPre  
PixelConverter.Rgbx Subclasses of PixelConverter. 
PixelConverter.Ushort4444Argb  
PixelConverter.Ushort555Rgb  
PixelConverter.Ushort555Rgbx  
PixelConverter.Ushort565Rgb  
PixelConverter.UshortGray  
PixelConverter.Xbgr  
PixelConverter.Xrgb  
PixelDrawPipe This interface defines the set of calls that pipeline objects can use to pass on responsibility for drawing various basic geometric figures defined by explicit integer coordinates. 
PixelFillPipe This interface defines the set of calls that pipeline objects can use to pass on responsibility for filling various basic geometric figures defined by explicit integer coordinates. 
PixelGrabber The PixelGrabber class implements an ImageConsumer which can be attached to an Image or ImageProducer object to retrieve a subset of the pixels in that image. 
PixelInterleavedSampleModel This class represents image data which is stored in a pixel interleaved fashion and for which each sample of a pixel occupies one data element of the DataBuffer. 
PixelToShapeConverter This class converts calls to the basic pixel rendering methods into calls to a generic Shape rendering pipeline. 
PKCS10 A PKCS #10 certificate request is created and sent to a Certificate Authority, which then creates an X.509 certificate and returns it to the entity that requested it. 
PKCS10Attribute Represent a PKCS#10 Attribute. 
PKCS10Attributes This class defines the PKCS10 attributes for the request. 
PKCS11 This is the default implementation of the PKCS11 interface. 
PKCS11Constants This interface holds constants of the PKCS#11 v2.11 standard. 
PKCS11Exception This is the superclass of all checked exceptions used by this package. 
PKCS11RuntimeException This is the superclass of all runtime exception used by this library. 
PKCS12KeyStore This class provides the keystore implementation referred to as "PKCS12". 
PKCS7 PKCS7 as defined in RSA Laboratories PKCS7 Technical Note. 
PKCS8EncodedKeySpec This class represents the ASN.1 encoding of a private key, encoded according to the ASN.1 type PrivateKeyInfo
PKCS8Key Holds a PKCS#8 key, for example a private key 
PKCS9Attribute Class supporting any PKCS9 attributes. 
PKCS9Attributes A set of attributes of class PKCS9Attribute. 
PKIXBuilderParameters Parameters used as input for the PKIX CertPathBuilder algorithm. 
PKIXCertPathBuilderResult This class represents the successful result of the PKIX certification path builder algorithm. 
PKIXCertPathChecker An abstract class that performs one or more checks on an X509Certificate
PKIXCertPathValidator This class implements the PKIX validation algorithm for certification paths consisting exclusively of X509Certificates
PKIXCertPathValidatorResult This class represents the successful result of the PKIX certification path validation algorithm. 
PKIXExtensions Lists all the object identifiers of the X509 extensions of the PKIX profile. 
PKIXParameters Parameters used as input for the PKIX CertPathValidator algorithm. 
PKIXValidator Validator implementation built on the PKIX CertPath API. 
plain  
PlainDocument A plain document that maintains no character attributes. 
PlainTextInputStream PlainTextInputStream class extends the FilterInputStream class. 
PlainView Implements View interface for a simple multi-line text view that has text in one font and color. 
PlatformFont  
Plotter  
Plotter.AccessiblePlotter  
Plotter.Unit  
PlotterPanel  
PlotterPanel.AccessiblePlotterPanel  
png  
PNGImageDecoder PNG - Portable Network Graphics - image file reader. 
PNGImageDecoder.Chromaticities  
PNGImageDecoder.PNGException  
PNGImageReader  
PNGImageReaderSpi  
PNGImageWriter  
PNGImageWriterSpi  
PNGMetadata  
PNGMetadataFormat  
PNGMetadataFormatResources  
Point A point representing a location in (x,y) coordinate space, specified in integer precision. 
Point2D The Point2D class defines a point representing a location in (x,y) coordinate space. 
Point2D.Double The Double class defines a point specified in double precision. 
Point2D.Float The Float class defines a point specified in float precision. 
PointerInfo A class that describes the pointer position. 
Policy A Policy object is responsible for determining whether code executing in the Java runtime environment has permission to perform a security-sensitive operation. 
Policy This class is deprecated. as of JDK version 1.4 -- Replaced by java.security.Policy. java.security.Policy has a method:
      public PermissionCollection getPermissions
          (java.security.ProtectionDomain pd)

 
and ProtectionDomain has a constructor:
      public ProtectionDomain
          (CodeSource cs,
           PermissionCollection permissions,
           ClassLoader loader,
           Principal[] principals)
 
These two APIs provide callers the means to query the Policy for Principal-based Permission entries.
 
Policy.Parameters This represents a marker interface for Policy parameters. 
PolicyConstraintsExtension This class defines the certificate extension which specifies the Policy constraints. 
PolicyFile This class is deprecated. As of JDK 1.4, replaced by sun.security.provider.PolicyFile. This class is entirely deprecated. 
PolicyFile This class represents a default implementation for java.security.Policy
PolicyInformation PolicyInformation is the class that contains a specific certificate policy that is part of the CertificatePoliciesExtension. 
PolicyMappingsExtension Represent the Policy Mappings Extension. 
PolicyNode An immutable valid policy tree node as defined by the PKIX certification path validation algorithm. 
PolicyParser The policy for a Java runtime (specifying which permissions are available for code from various principals) is represented as a separate persistent configuration. 
PolicyParser.GrantEntry Each grant entry in the policy configuration file is represented by a GrantEntry object. 
PolicyParser.ParsingException  
PolicyParser.PermissionEntry Each permission entry in the policy configuration file is represented by a PermissionEntry object. 
PolicyParser.PrincipalEntry Principal info (class and name) in a grant entry  
PolicyQualifierInfo An immutable policy qualifier represented by the ASN.1 PolicyQualifierInfo structure. 
PolicySpi This class defines the Service Provider Interface (SPI) for the Policy class. 
PolicySpiFile This class wraps the PolicyFile subclass implementation of Policy inside a PolicySpi implementation that is available from the SUN provider via the Policy.getInstance calls. 
PolicyTool PolicyTool may be used by users and administrators to configure the overall java security policy (currently stored in the policy file). 
PolicyUtil A utility class for getting a KeyStore instance from policy information. 
PolicyUtils Static class that contains utilities for dealing with Java SASL security policy-related properties. 
PollSelectorProvider  
Polygon The Polygon class encapsulates a description of a closed, two-dimensional region within a coordinate space. 
Pool A map of pool ids to Connections. 
PoolCallback Represents a callback used to release or remove a PooledConnection back into the pool. 
PoolCleaner Thread that wakes up periodically and closes expired, unused connections. 
PooledConnection Represents a connection that is managed in a pool. 
PooledConnection An object that provides hooks for connection pool management. 
PooledConnectionFactory Represents a factory that creates PooledConnection. 
Popup Popups are used to display a Component to the user, typically on top of all the other Components in a particular containment hierarchy. 
PopupFactory PopupFactory, as the name implies, is used to obtain instances of Popups. 
PopupMenu A class that implements a menu which can be dynamically popped up at a specified position within a component. 
PopupMenu.AccessibleAWTPopupMenu Inner class of PopupMenu used to provide default support for accessibility. 
PopupMenuEvent PopupMenuEvent only contains the source of the event which is the JPoupMenu sending the event

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

PopupMenuListener A popup menu listener 
PopupMenuPeer The peer interfaces are intended only for use in porting the AWT. 
PopupMenuUI Pluggable look and feel interface for JPopupMenu. 
Port Ports are simple lines for input or output of audio to or from audio devices. 
Port.Info The Port.Info class extends Line.Info with additional information specific to ports, including the port's name and whether it is a source or a target for its mixer. 
PortMixerProvider Port provider. 
PortUnreachableException Signals that an ICMP Port Unreachable message has been received on a connected datagram. 
Position Represents a location within a document. 
Position.Bias A typesafe enumeration to indicate bias to a position in the model. 
PositiveExpression WARNING: The contents of this source file are not part of any supported API. 
PostDecExpression WARNING: The contents of this source file are not part of any supported API. 
PosterOutputStream Instances of this class are returned to applications for the purpose of sending user data for a HTTP POST or PUT request. 
PostIncExpression WARNING: The contents of this source file are not part of any supported API. 
PreDecExpression WARNING: The contents of this source file are not part of any supported API. 
Predicate The standard interface that provides the framework for all FilteredRowSet objects to describe their filters. 
PreferenceChangeEvent An event emitted by a Preferences node to indicate that a preference has been added, removed or has had its value changed. 
PreferenceChangeListener A listener for receiving preference change events. 
Preferences A node in a hierarchical collection of preference data. 
PreferencesFactory A factory object that generates Preferences objects. 
PreHashedMap<V> A precomputed hash map. 
PreIncExpression WARNING: The contents of this source file are not part of any supported API. 
PreparedStatement An object that represents a precompiled SQL statement. 
PresentationDirection Class PresentationDirection is a printing attribute class, an enumeration, that is used in conjunction with the NumberUp attribute to indicate the layout of multiple print-stream pages to impose upon a single side of an instance of a selected medium. 
PrimitiveType The type associated with non-object values in a target VM. 
PrimitiveValue The value assigned to a field or variable of primitive type in a target VM. 
PrimitiveValueImpl  
Principal This interface represents the abstract notion of a principal, which can be used to represent any entity, such as an individual, a corporation, and a login id. 
PrincipalComparator An object that implements the java.security.Principal interface typically also implements this interface to provide a means for comparing that object to a specified Subject
PrincipalImpl This class implements the principal interface. 
PrincipalName This class encapsulates a Kerberos principal. 
Printable The Printable interface is implemented by the print methods of the current page painter, which is called by the printing system to render a page. 
PrintColorUIResource A subclass of ColorUIResource that wraps an alternate color for use during printing. 
PrinterAbortException The PrinterAbortException class is a subclass of PrinterException and is used to indicate that a user or application has terminated the print job while it was in the process of printing. 
PrinterException The PrinterException class and its subclasses are used to indicate that an exceptional condition has occurred in the print system. 
PrinterGraphics The PrinterGraphics interface is implemented by Graphics objects that are passed to Printable objects to render a page. 
PrinterGraphicsConfig  
PrinterGraphicsDevice  
PrinterInfo Class PrinterInfo is a printing attribute class, a text attribute, that provides descriptive information about a printer. 
PrinterIOException The PrinterIOException class is a subclass of PrinterException and is used to indicate that an IO error of some sort has occurred while printing. 
PrinterIsAcceptingJobs Class PrinterIsAcceptingJobs is a printing attribute class, an enumeration, that indicates whether the printer is currently able to accept jobs. 
PrinterJob The PrinterJob class is the principal class that controls printing. 
PrinterLocation Class PrinterLocation is a printing attribute class, a text attribute, that identifies the location of the device. 
PrinterMakeAndModel Class PrinterMakeAndModel is a printing attribute class, a text attribute, that the make and model of the printer. 
PrinterMessageFromOperator Class PrinterMessageFromOperator is a printing attribute class, a text attribute, that provides a message from an operator, system administrator, or "intelligent" process to indicate to the end user information about or status of the printer, such as why it is unavailable or when it is expected to be available. 
PrinterMoreInfo Class PrinterMoreInfo is a printing attribute class, a URI, that is used to obtain more information about this specific printer. 
PrinterMoreInfoManufacturer Class PrinterMoreInfoManufacturer is a printing attribute class, a URI, that is used to obtain more information about this type of device. 
PrinterName Class PrinterName is a printing attribute class, a text attribute, that specifies the name of a printer. 
PrinterResolution Class PrinterResolution is a printing attribute class that specifies an exact resolution supported by a printer or to be used for a print job. 
PrinterState Class PrinterState is a printing attribute class, an enumeration, that identifies the current state of a printer. 
PrinterStateReason Class PrinterStateReason is a printing attribute class, an enumeration, that provides additional information about the printer's current state, i.e., information that augments the value of the printer's PrinterState attribute. 
PrinterStateReasons Class PrinterStateReasons is a printing attribute class, a set of enumeration values, that provides additional information about the printer's current state, i.e., information that augments the value of the printer's PrinterState attribute. 
PrinterURI Class PrinterURI is a printing attribute class, a URI, that specifies the globally unique name of a printer. 
PrintEvent Class PrintEvent is the super class of all Print Service API events. 
PrintException Class PrintException encapsulates a printing-related error condition that occurred while using a Print Service instance. 
PrintGraphics An abstract class which provides a print graphics context for a page. 
PrintingStatus The PrintingStatus provides a dialog that displays progress of the printing job and provides a way to abort it

Methods of these class are thread safe, although most Swing methods are not. 

PrintJob An abstract class which initiates and executes a print job. 
PrintJob2D A class which initiates and executes a print job using the underlying PrinterJob graphics conversions. 
PrintJobAdapter An abstract adapter class for receiving print job events. 
PrintJobAttribute PrintJobAttribute is a tagging interface which a printing attribute class implements to indicate the attribute describes the status of a Print Job or some other characteristic of a Print Job. 
PrintJobAttributeEvent Class PrintJobAttributeEvent encapsulates an event a PrintService reports to let the client know that one or more printing attributes for a PrintJob have changed. 
PrintJobAttributeListener Implementations of this interface are attached to a DocPrintJob to monitor the status of attribute changes associated with the print job. 
PrintJobAttributeSet Interface PrintJobAttributeSet specifies the interface for a set of print job attributes, i.e. 
PrintJobEvent Class PrintJobEvent encapsulates common events a print job reports to let a listener know of progress in the processing of the DocPrintJob
PrintJobListener Implementations of this listener interface should be attached to a DocPrintJob to monitor the status of the printer job. 
PrintQuality Class PrintQuality is a printing attribute class, an enumeration, that specifies the print quality that the printer uses for the job. 
PrintRequestAttribute Interface PrintRequestAttribute is a tagging interface which a printing attribute class implements to indicate the attribute denotes a requested setting for a print job. 
PrintRequestAttributeSet Interface PrintRequestAttributeSet specifies the interface for a set of print request attributes, i.e. 
PrintService Interface PrintService is the factory for a DocPrintJob. 
PrintServiceAttribute Interface PrintServiceAttribute is a tagging interface which a printing attribute class implements to indicate the attribute describes the status of a Print Service or some other characteristic of a Print Service. 
PrintServiceAttributeEvent Class PrintServiceAttributeEvent encapsulates an event a Print Service instance reports to let the client know of changes in the print service state. 
PrintServiceAttributeListener Implementations of this listener interface are attached to a PrintService to monitor the status of the print service. 
PrintServiceAttributeSet Interface PrintServiceAttributeSet specifies the interface for a set of print job attributes, i.e. 
PrintServiceLookup Implementations of this class provide lookup services for print services (typically equivalent to printers) of a particular type. 
PrintStream A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently. 
PrintWriter Prints formatted representations of objects to a text-output stream. 
PriorityBlockingQueue<E> An unbounded blocking queue that uses the same ordering rules as class PriorityQueue and supplies blocking retrieval operations. 
PriorityQueue<E> An unbounded priority queue based on a priority heap. 
PrivateClassLoader Marker interface indicating that a ClassLoader should not be added to the ClassLoaderRepository
PrivateCredentialPermission This class is used to protect access to private Credentials belonging to a particular Subject
PrivateKey

A private key. 

PrivateKeyUsageExtension This class defines the Private Key Usage Extension. 
PrivateMLet An MLet that is not added to the ClassLoaderRepository
PrivilegedAction<T> A computation to be performed with privileges enabled. 
PrivilegedActionException This exception is thrown by doPrivileged(PrivilegedExceptionAction) and doPrivileged(PrivilegedExceptionAction, AccessControlContext context) to indicate that the action being performed threw a checked exception. 
PrivilegedExceptionAction<T> A computation to be performed with privileges enabled, that throws one or more checked exceptions. 
Process The start() and Runtime.exec methods create a native process and return an instance of a subclass of Process that can be used to control the process and obtain information about it. 
ProcessAttachingConnector  
ProcessBuilder This class is used to create operating system processes. 
ProcessPath  
ProcessPath.DrawHandler  
ProcessPath.EndSubPathHandler  
ProcessPath.ProcessHandler  
ProfileActivator An interface to allow the ProfileDeferralMgr to activate a deferred profile. 
ProfileDataException This exception is thrown when an error occurs in accessing or processing an ICC_Profile object. 
ProfileDeferralInfo A class to pass information about a profile to be loaded from a file to the static getInstance(InputStream) method of ICC_Profile. 
ProfileDeferralMgr A class to manage the deferral of CMM initialization of profile data for internal ICC_Profile objects - i.e. 
ProgressBarUI Pluggable look and feel interface for JProgressBar. 
ProgressEvent ProgressEvent represents an progress event in monitering network input stream. 
ProgressListener ProgressListener is an interface to be implemented by parties interested to be notified of progress in network input stream. 
ProgressMeteringPolicy ProgressMeteringPolicy is an interface for determining progress metering policy. 
ProgressMonitor A class to monitor the progress of some operation. 
ProgressMonitor ProgressMonitor is a class for monitoring progress in network input stream. 
ProgressMonitor.AccessibleProgressMonitor AccessibleProgressMonitor implements accessibility support for the ProgressMonitor class. 
ProgressMonitorInputStream Monitors the progress of reading from some InputStream. 
ProgressSource ProgressSource represents the source of progress changes. 
ProgressSource.State  
Properties The Properties class represents a persistent set of properties. 
PropertyChangeEvent A "PropertyChange" event gets delivered whenever a bean changes a "bound" or "constrained" property. 
PropertyChangeListener A "PropertyChange" event gets fired whenever a bean changes a "bound" property. 
PropertyChangeListenerProxy A class which extends the EventListenerProxy specifically for adding a named PropertyChangeListener
PropertyChangeSupport This is a utility class that can be used by beans that support bound properties. 
PropertyDescriptor A PropertyDescriptor describes one property that a Java Bean exports via a pair of accessor methods. 
PropertyEditor A PropertyEditor class provides support for GUIs that want to allow users to edit a property value of a given type. 
PropertyEditorManager The PropertyEditorManager can be used to locate a property editor for any given type name. 
PropertyEditorSupport This is a support class to help build property editors. 
PropertyExpander A utility class to expand properties embedded in a string. 
PropertyExpander.ExpandException  
PropertyPermission This class is for property permissions. 
PropertyResourceBundle PropertyResourceBundle is a concrete subclass of ResourceBundle that manages resources for a locale using a set of static strings from a property file. 
PropertyVetoException A PropertyVetoException is thrown when a proposed change to a property represents an unacceptable value. 
ProtectionDomain

This ProtectionDomain class encapsulates the characteristics of a domain, which encloses a set of classes whose instances are granted a set of permissions when being executed on behalf of a given set of Principals. 

ProtocolException Thrown to indicate that there is an error in the underlying protocol, such as a TCP error. 
Provider The SASL provider. 
Provider This class represents a "provider" for the Java Security API, where a provider implements some or all parts of Java Security. 
Provider.Service The description of a security service. 
ProviderException A runtime exception for Provider exceptions (such as misconfiguration errors or unrecoverable internal errors), which may be subclassed by Providers to throw specialized, provider-specific runtime errors. 
ProviderList List of Providers. 
ProviderList This class stores the list of providers that this GSS-Implementation is configured to use. 
Providers Collection of methods to get and set provider list. 
Proxy Proxy provides static methods for creating dynamic proxy classes and instances, and it is also the superclass of all dynamic proxy classes created by those methods. 
Proxy This class represents a proxy setting, typically a type (http, socks) and a socket address. 
Proxy.Type Represents the proxy type. 
ProxyClient  
ProxyClient.Snapshot  
ProxyClient.SnapshotMBeanServerConnection  
ProxyGenerator ProxyGenerator contains the code to generate a dynamic proxy class for the java.lang.reflect.Proxy API. 
ProxyGraphics Implements the Graphics API but does all rendering through a second Graphics instance. 
ProxyGraphics2D  
ProxyInfo  
ProxyPrintGraphics A subclass of Graphics that can be printed to. 
ProxySelector Selects the proxy server to use, if any, when connecting to the network resource referenced by a URL. 
ProxyService  
ProxyServiceProvider  
PSource This class specifies the source for encoding input P in OAEP Padding, as defined in the PKCS #1 standard. 
PSource.PSpecified This class is used to explicitly specify the value for encoding input P in OAEP Padding. 
PSPrinterJob A class which initiates and executes a PostScript printer job. 
PSPrinterJob.EPSPrinter  
PSPrinterJob.PluginPrinter PluginPrinter generates EPSF wrapped with a header and trailer comment. 
PSSParameterSpec This class specifies a parameter spec for RSA-PSS signature scheme, as defined in the PKCS#1 v2.1 standard. 
PSStreamPrinterFactory  
PSStreamPrintJob  
PSStreamPrintService  
PublicKey

A public key. 

Punycode Ported code from ICU punycode.c 
PushbackInputStream A PushbackInputStream adds functionality to another input stream, namely the ability to "push back" or "unread" one byte. 
PushbackReader A character-stream reader that allows characters to be pushed back into the stream. 
PutAllAction A convenience PrivilegedAction class for setting the properties of a provider. 

Q

QuadCurve2D The QuadCurve2D class defines a quadratic parametric curve segment in (x,y) coordinate space. 
QuadCurve2D.Double A quadratic parametric curve segment specified with double coordinates. 
QuadCurve2D.Float A quadratic parametric curve segment specified with float coordinates. 
Query

Constructs query object constraints. 

QueryEval Allows a query to be performed in the context of a specific MBean server. 
QueryExp

Represents relational constraints that can be used in database query "where clauses". 

Queue<E> A collection designed for holding elements prior to processing. 
Queue Queue: implements a simple queue mechanism. 
QueuedJobCount Class QueuedJobCount is an integer valued printing attribute that indicates the number of jobs in the printer whose JobState is either PENDING, PENDING_HELD, PROCESSING, or PROCESSING_STOPPED. 

R

RadialGradientPaint The RadialGradientPaint class provides a way to fill a shape with a circular radial color gradient pattern. 
RAFImageInputStreamSpi  
RAFImageOutputStreamSpi  
Random An instance of this class is used to generate a stream of pseudorandom numbers. 
RandomAccess Marker interface used by List implementations to indicate that they support fast (generally constant time) random access. 
RandomAccessFile Instances of this class support both reading and writing to a random access file. 
RangeValueIterator

Interface for enabling iteration over sets of , where index is the sorted integer index in ascending order and value, its associated integer value. 

RangeValueIterator.Element Return result wrapper for com.ibm.icu.util.RangeValueIterator. 
Raster A class representing a rectangular array of pixels. 
RasterFormatException The RasterFormatException is thrown if there is invalid layout information in the Raster
RasterOp This interface describes single-input/single-output operations performed on Raster objects. 
RasterPrinterJob A class which rasterizes a printer job. 
RawCommandLineLauncher  
RawOutputFormatter A class for formatting raw counter output. 
RC2Cipher JCE CipherSpi for the RC2(tm) algorithm as described in RFC 2268. 
RC2Parameters This class implements the parameter set used with RC2 encryption, which is defined in RFC2268 as follows:
 RC2-CBCParameter ::= CHOICE {
   iv IV,
   params SEQUENCE {
     version RC2Version,
     iv IV
   }
 }

 where

 IV ::= OCTET STRING -- 8 octets
 RC2Version ::= INTEGER -- 1-1024
 
 
RC2ParameterSpec This class specifies the parameters used with the RC2 algorithm. 
RC5ParameterSpec This class specifies the parameters used with the RC5 algorithm. 
RDN RDNs are a set of {attribute = value} assertions. 
Rdn This class represents a relative distinguished name, or RDN, which is a component of a distinguished name as specified by RFC 2253
Readable A Readable is a source of characters. 
ReadableByteChannel A channel that can read bytes. 
Reader Abstract class for reading character streams. 
ReaderUtil This class contains utility methods that may be useful to ImageReader plugins. 
ReadWriteLock A ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing. 
Realm Implements the ASN.1 Realm type. 
RealmCallback This callback is used by SaslClient and SaslServer to retrieve realm information. 
RealmChoiceCallback This callback is used by SaslClient and SaslServer to obtain a realm given a list of realm choices. 
RealmException  
RealTimeSequencerProvider Provider for RealTimeSequencer objects. 
ReasonFlags Represent the CRL Reason Flags. 
Receiver A Receiver receives MidiEvent objects and typically does something useful in response, such as interpreting them to generate sound or raw MIDI output. 
Rectangle A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's upper-left point (x,y) in the coordinate space, its width, and its height. 
Rectangle2D The Rectangle2D class describes a rectangle defined by a location (x,y) and dimension (w x h)
Rectangle2D.Double The Double class defines a rectangle specified in double coordinates. 
Rectangle2D.Float The Float class defines a rectangle specified in float coordinates. 
RectangularShape RectangularShape is the base class for a number of Shape objects whose geometry is defined by a rectangular frame. 
ReentrantLock A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities. 
ReentrantReadWriteLock An implementation of ReadWriteLock supporting similar semantics to ReentrantLock
ReentrantReadWriteLock.ReadLock The lock returned by method readLock()
ReentrantReadWriteLock.WriteLock The lock returned by method writeLock()
REException A class to signal exception from the RegexpPool class. 
Ref The mapping in the Java programming language of an SQL REF value, which is a reference to an SQL structured type value in the database. 
Ref This class is deprecated. This class has been replaced by java.util.SoftReference. 
RefAddr This class represents the address of a communications end-point. 
Reference<T> Abstract base class for reference objects. 
Reference This class represents a reference to an object that is found outside of the naming/directory system. 
Reference A representation of the Reference element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
Referenceable This interface is implemented by an object that can provide a Reference to itself. 
ReferenceCountingDevice MidiDevice that can use reference counting for open/close. 
ReferenceQueue<T> Reference queues, to which registered reference objects are appended by the garbage collector after the appropriate reachability changes are detected. 
ReferenceType The type of an object in a target VM. 
ReferenceTypeImpl  
ReferenceUriSchemesSupported Class ReferenceUriSchemesSupported is a printing attribute class an enumeration, that indicates a "URI scheme," such as "http:" or "ftp:", that a printer can use to retrieve print data stored at a URI location. 
ReferenceWrapper The ReferenceWrapper class is a Remote wrapper for Reference objects. 
ReferralException This abstract class is used to represent a referral exception, which is generated in response to a referral such as that returned by LDAP v3 servers. 
Reflection Common utility routines used by both java.lang and java.lang.reflect  
ReflectionException Represents exceptions thrown in the MBean server when using the java.lang.reflect classes to invoke methods on MBeans. 
ReflectionFactory

The master factory for all reflective objects, both those in java.lang.reflect (Fields, Methods, Constructors) as well as their delegates (FieldAccessors, MethodAccessors, ConstructorAccessors). 

ReflectionFactory.GetReflectionFactoryAction A convenience class for acquiring the capability to instantiate reflective objects. 
ReflectPermission The Permission class for reflective operations. 
ReflectUtil  
Refreshable Objects such as credentials may optionally implement this interface to provide the capability to refresh itself. 
RefreshFailedException Signals that a refresh operation failed. 
Regexp A class to represent a regular expression. 
RegexpPool A class to represent a pool of regular expressions. 
RegexpTarget A class to define actions to be performed when a regular expression match occurs. 
Region A distinct rendering area of a Swing component. 
Region This class encapsulates a definition of a two dimensional region which consists of a number of Y ranges each containing multiple X bands. 
RegionClipSpanIterator This class clips a SpanIterator to a Region and outputs the resulting spans as another SpanIterator. 
RegionIterator This class defines the API for iterating through the bands of a region object. 
RegionSpanIterator This class implements the ShapeIterator interface for a Region. 
RegisterableService An optional interface that may be provided by service provider objects that will be registered with a ServiceRegistry
Registry Registry is a remote interface to a simple remote object registry that provides methods for storing and retrieving remote object references bound with arbitrary string names. 
RegistryContext A RegistryContext is a context representing a remote RMI registry. 
RegistryContextFactory A RegistryContextFactory takes an RMI registry reference, and creates the corresponding RMI object or registry context. 
RegistryHandler This interface is deprecated. no replacement  
RegistryImpl A "registry" exists on every node that allows RMI connections to servers on that node. 
Reifier Visitor that converts AST to reified types. 
RejectedExecutionException Exception thrown by an Executor when a task cannot be accepted for execution. 
RejectedExecutionHandler A handler for tasks that cannot be executed by a ThreadPoolExecutor
Relation This interface has to be implemented by any MBean class expected to represent a relation managed using the Relation Service. 
RelationException This class is the superclass of any exception which can be raised during relation management. 
RelationNotFoundException This exception is raised when there is no relation for a given relation id in a Relation Service. 
RelationNotification A notification of a change in the Relation Service. 
RelationService The Relation Service is in charge of creating and deleting relation types and relations, of handling the consistency and of providing query mechanisms. 
RelationServiceMBean The Relation Service is in charge of creating and deleting relation types and relations, of handling the consistency and of providing query mechanisms. 
RelationServiceNotRegisteredException This exception is raised when an access is done to the Relation Service and that one is not registered. 
RelationSupport A RelationSupport object is used internally by the Relation Service to represent simple relations (only roles, no properties or methods), with an unlimited number of roles, of any relation type. 
RelationSupportMBean A RelationSupport object is used internally by the Relation Service to represent simple relations (only roles, no properties or methods), with an unlimited number of roles, of any relation type. 
RelationType The RelationType interface has to be implemented by any class expected to represent a relation type. 
RelationTypeNotFoundException This exception is raised when there is no relation type with given name in Relation Service. 
RelationTypeSupport A RelationTypeSupport object implements the RelationType interface. 
ReliableLog This class is a simple implementation of a reliable Log. 
ReliableLog.LogFile ReliableLog's log file implementation. 
RemainderExpression WARNING: The contents of this source file are not part of any supported API. 
Remote The Remote interface serves to identify interfaces whose methods may be invoked from a non-local virtual machine. 
RemoteCall This interface is deprecated. no replacement.  
RemoteClass A RemoteClass object encapsulates RMI-specific information about a remote implementation class, i.e. 
RemoteClass.Method A RemoteClass.Method object encapsulates RMI-specific information about a particular remote method in the remote implementation class represented by the outer instance. 
RemoteException A RemoteException is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call. 
RemoteHost Remote Interface for discovering and attaching to remote monitorable Java Virtual Machines. 
RemoteHostImpl Concrete implementation of the RemoteHost interface for the HotSpot PerfData rmi: protocol. 
RemoteMonitoredVm Concrete implementation of the AbstractMonitoredVm class for the rmi: protocol for the HotSpot PerfData monitoring implementation. 
RemoteObject The RemoteObject class implements the java.lang.Object behavior for remote objects. 
RemoteObjectInvocationHandler An implementation of the InvocationHandler interface for use with Java Remote Method Invocation (Java RMI). 
RemoteRef RemoteRef represents the handle for a remote object. 
RemoteReference The RemoteReference interface wraps a Reference in a Remote wrapper. 
RemoteServer The RemoteServer class is the common superclass to server implementations and provides the framework to support a wide range of remote reference semantics. 
RemoteStub The RemoteStub class is the common superclass to client stubs and provides the framework to support a wide range of remote reference semantics. 
RemoteToCorba StateFactory that turns java.rmi.Remote objects to org.omg.CORBA.Object. 
RemoteVm Interface for accessing the instrumentation exported by a Java Virtual Machine running on a remote host. 
RemoteVmImpl Concrete implementation of the RemoteVm interface for the HotSpot PerfData shared memory implementation of the jvmstat monitoring APIs. 
RemoteVmManager Class for managing the RemoteMonitoredVm instances on a remote system. 
RenderableImage A RenderableImage is a common interface for rendering-independent images (a notion which subsumes resolution independence). 
RenderableImageOp This class handles the renderable aspects of an operation with help from its associated instance of a ContextualRenderedImageFactory. 
RenderableImageProducer An adapter class that implements ImageProducer to allow the asynchronous production of a RenderableImage. 
RenderBuffer The RenderBuffer class is a simplified, high-performance, Unsafe wrapper used for buffering rendering operations in a single-threaded rendering environment. 
RenderCache  
RenderContext A RenderContext encapsulates the information needed to produce a specific rendering from a RenderableImage. 
RenderedImage RenderedImage is a common interface for objects which contain or can produce image data in the form of Rasters. 
RenderedImageFactory The RenderedImageFactory interface (often abbreviated RIF) is intended to be implemented by classes that wish to act as factories to produce different renderings, for example by executing a series of BufferedImageOps on a set of sources, depending on a specific set of parameters, properties, and rendering hints. 
Renderer Defines the requirements for an object responsible for "rendering" (displaying) a value. 
Renderer  
RenderingEngine This class abstracts a number of features for which the Java 2D implementation relies on proprietary licensed software libraries. 
RenderingHints The RenderingHints class defines and manages collections of keys and associated values which allow an application to provide input into the choice of algorithms used by other classes which perform rendering and image manipulation services. 
RenderingHints.Key Defines the base type of all keys used along with the RenderingHints class to control various algorithm choices in the rendering and imaging pipelines. 
RenderLoops  
RenderQueue The RenderQueue class encapsulates a RenderBuffer on which rendering operations are enqueued. 
RepaintArea The RepaintArea is a geometric construct created for the purpose of holding the geometry of several coalesced paint events. 
RepaintManager This class manages repaint requests, allowing the number of repaints to be minimized, for example by collapsing multiple requests into a single repaint for members of a component tree. 
Replaceable Replaceable is an interface representing a string of characters that supports the replacement of a range of itself with a new string of characters. 
ReplaceableString ReplaceableString is an adapter class that implements the Replaceable API around an ordinary StringBuffer
ReplaceableUCharacterIterator DLF docs must define behavior when Replaceable is mutated underneath the iterator. 
ReplicateScaleFilter An ImageFilter class for scaling images using the simplest algorithm. 
Repository The RepositorySupport implements the Repository interface. 
Request Requests are functor objects; that is, they provide part of the mechanism for deferred function application. 
RequestFocusController  
RequestingUserName Class RequestingUserName is a printing attribute class, a text attribute, that specifies the name of the end user that submitted the print job. 
RequestProcessor The request processor allows functors (Request instances) to be created in arbitrary threads, and to be posted for execution in a non-restricted thread. 
RequiredModelMBean This class is the implementation of a ModelMBean. 
RescaleOp This class performs a pixel-by-pixel rescaling of the data in the source image by multiplying the sample values for each pixel by a scale factor and then adding an offset. 
ResolutionSyntax Class ResolutionSyntax is an abstract base class providing the common implementation of all attributes denoting a printer resolution. 
Resolver This interface represents an "intermediate context" for name resolution. 
ResolverConfiguration The configuration of the client resolver. 
ResolverConfiguration.Options Options representing certain resolver variables of a ResolverConfiguration
ResolveResult This class represents the result of resolution of a name. 
Resource This class is used to represent a Resource that has been loaded from the class path. 
ResourceBundle Resource bundles contain locale-specific objects. 
ResourceBundle.Control ResourceBundle.Control defines a set of callback methods that are invoked by the ResourceBundle.getBundle factory methods during the bundle loading process. 
ResourceBundleEnumeration Implements an Enumeration that combines elements from a Set and an Enumeration. 
ResourceManager Manages count of total number of UDP sockets and ensures that exception is thrown if we try to create more than the configured limit. 
ResourceRecord The ResourceRecord class represents a DNS resource record. 
Resources Provides resource support for rmic. 
Resources

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources Provides resource support for jconsole. 
Resources_de

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources_es

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources_fr

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources_it

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources_ja

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources_ko

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources_sv

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources_zh_CN

This class represents the ResourceBundle for javax.security.auth and sun.security. 

Resources_zh_TW

This class represents the ResourceBundle for javax.security.auth and sun.security. 

ResourcesMgr  
ResponseAPDU A response APDU as defined in ISO/IEC 7816-4. 
ResponseCache Represents implementations of URLConnection caches. 
ResultSet A table of data representing a database result set, which is usually generated by executing a statement that queries the database. 
ResultSetMetaData An object that can be used to get information about the types and properties of the columns in a ResultSet object. 
Retention Indicates how long annotations with the annotated type are to be retained. 
RetentionPolicy Annotation retention policy. 
RetrievalMethod A representation of the XML RetrievalMethod element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
ReturnStatement WARNING: The contents of this source file are not part of any supported API. 
ReturnType  
ReverbType The ReverbType class provides methods for accessing various reverberation settings to be applied to an audio signal. 
RFC822Name This class implements the RFC822Name as required by the GeneralNames ASN.1 object. 
RGBImageFilter This class provides an easy way to create an ImageFilter which modifies the pixels of an image in the default RGB ColorModel. 
RhinoScriptEngine Implementation of ScriptEngine using the Mozilla Rhino interpreter. 
RhinoScriptEngineFactory Factory to create RhinoScriptEngine 
RhinoTopLevel This class serves as top level scope for Rhino. 
RIFFInvalidDataException This exception is used when a RIFF file contains illegal or unexpected data. 
RIFFInvalidFormatException This exception is used when a reader is used to read RIFF file of a format it doesn't unterstand or support. 
RIFFReader Resource Interchange File Format (RIFF) stream decoder. 
RIFFWriter Resource Interchange File Format (RIFF) stream encoder. 
RIOptimisticProvider The reference implementation of a JDBC Rowset synchronization provider providing optimistic synchronization with a relational datastore using any JDBC technology-enabled driver. 
RIXMLProvider A reference implementation of a JDBC RowSet synchronization provider with the ability to read and write rowsets in well formed XML using the standard WebRowSet schema. 
RMIClassLoader RMIClassLoader comprises static methods to support dynamic class loading with RMI. 
RMIClassLoaderSpi RMIClassLoaderSpi is the service provider interface for RMIClassLoader
RMIClientSocketFactory An RMIClientSocketFactory instance is used by the RMI runtime in order to obtain client sockets for RMI calls. 
RMIConnection

RMI object used to forward an MBeanServer request from a client to its MBeanServer implementation on the server side. 

RMIConnectionImpl

Implementation of the RMIConnection interface. 

RMIConnector

A connection to a remote RMI connector. 

RMIConnectorServer

A JMX API connector server that creates RMI-based connections from remote clients. 

RMIConstants WARNING: The contents of this source file are not part of any supported API. 
RMIDirectSocketFactory RMIDirectSocketFactory creates a direct socket connection to the specified port on the specified host. 
RMIFailureHandler An RMIFailureHandler can be registered via the RMISocketFactory.setFailureHandler call. 
RMIGenerator A Generator object will generate the Java source code of the stub and skeleton classes for an RMI remote implementation class, using a particular stub protocol version. 
RMIHttpToCGISocketFactory RMIHttpToCGISocketFactory creates a socket connection to the specified host that is comminicated within an HTTP request, forwarded through the default firewall proxy, to the target host's normal HTTP server, to a CGI program which forwards the request to the actual specified port on the socket. 
RMIHttpToPortSocketFactory RMIHttpToPortSocketFactory creates a socket connection to the specified host that is communicated within an HTTP request, forwarded through the default firewall proxy, directly to the specified port. 
RMIIIOPServerImpl

An RMIServerImpl that is exported through IIOP and that creates client connections as RMI objects exported through IIOP. 

RMIJRMPServerImpl

An RMIServer object that is exported through JRMP and that creates client connections as RMI objects exported through JRMP. 

RMIMasterSocketFactory RMIMasterSocketFactory attempts to create a socket connection to the specified host using successively less efficient mechanisms until one succeeds. 
RMISecurityException This class is deprecated. Use SecurityException instead. Application code should never directly reference this class, and RMISecurityManager no longer throws this subclass of java.lang.SecurityException.  
RMISecurityManager A subclass of SecurityManager used by RMI applications that use downloaded code. 
RMIServer

RMI object used to establish connections to an RMI connector. 

RMIServerImpl

An RMI object representing a connector server. 

RMIServerSocketFactory An RMIServerSocketFactory instance is used by the RMI runtime in order to obtain server sockets for RMI calls. 
RMISocketFactory An RMISocketFactory instance is used by the RMI runtime in order to obtain client and server sockets for RMI calls. 
RMISocketInfo RMISocketInfo is an interface that extensions of the java.net.Socket class may use to provide more information on its capabilities. 
rmiURLContext An RMI URL context resolves names that are URLs of the form
   rmi://[host][:port][/[object]]
 or
   rmi:[/][object]
 
If an object is specified, the URL resolves to the named object. 
rmiURLContextFactory An RMI URL context factory creates contexts that can resolve names that are RMI URLs as defined by rmiURLContext. 
Robot This class is used to generate native system input events for the purposes of test automation, self-running demos, and other applications where control of the mouse and keyboard is needed. 
RobotPeer RobotPeer defines an interface whereby toolkits support automated testing by allowing native input events to be generated from Java code. 
Role Represents a role: includes a role name and referenced MBeans (via their ObjectNames). 
RoleInfo A RoleInfo object summarises a role in a relation type. 
RoleInfoNotFoundException This exception is raised when there is no role info with given name in a given relation type. 
RoleList A RoleList represents a list of roles (Role objects). 
RoleNotFoundException This exception is raised when a role in a relation does not exist, or is not readable, or is not settable. 
RoleResult Represents the result of a multiple access to several roles of a relation (either for reading or writing). 
RoleStatus This class describes the various problems which can be encountered when accessing a role. 
RoleUnresolved Represents an unresolved role: a role not retrieved from a relation due to a problem. 
RoleUnresolvedList A RoleUnresolvedList represents a list of RoleUnresolved objects, representing roles not retrieved from a relation due to a problem encountered when trying to access (read or write) the roles. 
RootPaneContainer This interface is implemented by components that have a single JRootPane child: JDialog, JFrame, JWindow, JApplet, JInternalFrame. 
RootPaneUI Pluggable look and feel interface for JRootPane. 
RoundingMode Specifies a rounding behavior for numerical operations capable of discarding precision. 
RoundRectangle2D The RoundRectangle2D class defines a rectangle with rounded corners defined by a location (x,y), a dimension (w x h), and the width and height of an arc with which to round the corners. 
RoundRectangle2D.Double The Double class defines a rectangle with rounded corners all specified in double coordinates. 
RoundRectangle2D.Float The Float class defines a rectangle with rounded corners all specified in float coordinates. 
RowClosure A class implementing the Closure interface for iterating over the specified columns of data and generating the columnized string of data representing a row of output for the form. 
RowFilter  
RowFilter<M, I> RowFilter is used to filter out entries from the model so that they are not shown in the view. 
RowFilter.ComparisonType Enumeration of the possible comparison values supported by some of the default RowFilters. 
RowFilter.Entry<M, I> An Entry object is passed to instances of RowFilter, allowing the filter to get the value of the entry's data, and thus to determine whether the entry should be shown. 
RowId The representation (mapping) in the Java programming language of an SQL ROWID value. 
RowIdLifetime Enumeration for RowId life-time values. 
RowMapper Defines the requirements for an object that translates paths in the tree into display rows. 
RowSet The interface that adds support to the JDBC API for the JavaBeansTM component model. 
RowSetEvent An Event object generated when an event occurs to a RowSet object. 
RowSetInternal The interface that a RowSet object implements in order to present itself to a RowSetReader or RowSetWriter object. 
RowSetListener An interface that must be implemented by a component that wants to be notified when a significant event happens in the life of a RowSet object. 
RowSetMetaData An object that contains information about the columns in a RowSet object. 
RowSetMetaDataImpl Provides implementations for the methods that set and get metadata information about a RowSet object's columns. 
RowSetReader The facility that a disconnected RowSet object calls on to populate itself with rows of data. 
RowSetWarning An extension of SQLException that provides information about database warnings set on RowSet objects. 
RowSetWriter An object that implements the RowSetWriter interface, called a writer
RowSorter<M> RowSorter provides the basis for sorting and filtering. 
RowSorter.SortKey SortKey describes the sort order for a particular column. 
RowSorterEvent RowSorterEvent provides notification of changes to a RowSorter
RowSorterEvent.Type Enumeration of the types of RowSorterEvents. 
RowSorterListener RowSorterListeners are notified of changes to a RowSorter
RSACipher RSA cipher implementation. 
RSACore Core of the RSA implementation. 
RSAKey The interface to an RSA public or private key. 
RSAKeyFactory KeyFactory for RSA keys. 
RSAKeyGenParameterSpec This class specifies the set of parameters used to generate an RSA key pair. 
RSAKeyPairGenerator RSA keypair generation. 
RSAMultiPrimePrivateCrtKey The interface to an RSA multi-prime private key, as defined in the PKCS#1 v2.1, using the Chinese Remainder Theorem (CRT) information values. 
RSAMultiPrimePrivateCrtKeySpec This class specifies an RSA multi-prime private key, as defined in the PKCS#1 v2.1, using the Chinese Remainder Theorem (CRT) information values for efficiency. 
RSAOtherPrimeInfo This class represents the triplet (prime, exponent, and coefficient) inside RSA's OtherPrimeInfo structure, as defined in the PKCS#1 v2.1. 
RSAPadding RSA padding and unpadding. 
RSAPrivateCrtKey The interface to an RSA private key, as defined in the PKCS#1 standard, using the Chinese Remainder Theorem (CRT) information values. 
RSAPrivateCrtKeyImpl Key implementation for RSA private keys, CRT form. 
RSAPrivateCrtKeySpec This class specifies an RSA private key, as defined in the PKCS#1 standard, using the Chinese Remainder Theorem (CRT) information values for efficiency. 
RSAPrivateKey The interface to an RSA private key. 
RSAPrivateKeyImpl Key implementation for RSA private keys, non-CRT form (modulus, private exponent only). 
RSAPrivateKeySpec This class specifies an RSA private key. 
RSAPublicKey The interface to an RSA public key. 
RSAPublicKeyImpl Key implementation for RSA public keys. 
RSAPublicKeySpec This class specifies an RSA public key. 
RSASignature PKCS#1 RSA signatures with the various message digest algorithms. 
RSASignature Signature implementation for the SSL/TLS RSA Signature variant with both MD5 and SHA-1 MessageDigests. 
RSASignature.MD2withRSA  
RSASignature.MD5withRSA  
RSASignature.SHA1withRSA  
RSASignature.SHA256withRSA  
RSASignature.SHA384withRSA  
RSASignature.SHA512withRSA  
RTFEditorKit This is the default implementation of RTF editing functionality. 
RuleBasedCollator The RuleBasedCollator class is a concrete subclass of Collator that provides a simple, data-driven, table collator. 
RuleCharacterIterator An iterator that returns 32-bit code points. 
Runnable The Runnable interface should be implemented by any class whose instances are intended to be executed by a thread. 
RunnableFuture<V> A Future that is Runnable
RunnableScheduledFuture<V> A ScheduledFuture that is Runnable
Runtime Every Java application has a single instance of class Runtime that allows the application to interface with the environment in which the application is running. 
RuntimeConstants WARNING: The contents of this source file are not part of any supported API. 
RuntimeErrorException When a java.lang.Error occurs in the agent it should be caught and re-thrown as a RuntimeErrorException
RuntimeException RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine. 
RuntimeMBeanException Represents runtime exceptions thrown by MBean methods in the agent. 
RuntimeMXBean The management interface for the runtime system of the Java virtual machine. 
RuntimeOperationsException Represents runtime exceptions thrown in the agent when performing operations on MBeans. 
RuntimePermission This class is for runtime permissions. 
RuntimeUtil RMI runtime implementation utilities. 
RuntimeUtil.GetInstanceAction A PrivilegedAction for getting the RuntimeUtil instance. 

S

SampleModel This abstract class defines an interface for extracting samples of pixels in an image. 
Sasl A static class for creating SASL clients and servers. 
SaslClient Performs SASL authentication as a client. 
SaslClientFactory An interface for creating instances of SaslClient
SaslException This class represents an error that has occurred when using SASL. 
SaslInputStream This class is used by clients of Java SASL that need to create an input stream that uses SaslClient's unwrap() method to decode the SASL buffers sent by the SASL server. 
SaslServer Performs SASL authentication as a server. 
SaslServerFactory An interface for creating instances of SaslServer
Savepoint The representation of a savepoint, which is a point within the current transaction that can be referenced from the Connection.rollback method. 
Scale A typesafe enumeration for describing data scaling semantics 
ScaledBlit ScaledBlit 1) copies rectangle of pixels from one surface to another while scaling the pixels to meet the sizes specified 2) performs compositing of colors based upon a Composite parameter precise behavior is undefined if the source surface and the destination surface are the same surface with overlapping regions of pixels  
Scanner A simple text scanner which can parse primitive types and strings using regular expressions. 
Scanner A Scanner for Java tokens. 
ScannerInputReader An input stream for java programs. 
ScatteringByteChannel A channel that can read bytes into a sequence of buffers. 
ScheduledExecutorService An ExecutorService that can schedule commands to run after a given delay, or to execute periodically. 
ScheduledFuture<V> A delayed result-bearing action that can be cancelled. 
ScheduledThreadPoolExecutor A ThreadPoolExecutor that can additionally schedule commands to run after a given delay, or to execute periodically. 
SchemaViolationException This exception is thrown when a method in some ways violates the schema. 
Scope  
Script  
ScriptContext The interface whose implementing classes are used to connect Script Engines with objects, such as scoped Bindings, in hosting applications. 
ScriptEngine ScriptEngine is the fundamental interface whose methods must be fully functional in every implementation of this specification. 
ScriptEngineFactory ScriptEngineFactory is used to describe and instantiate ScriptEngines
ScriptEngineFactoryBase  
ScriptEngineManager The ScriptEngineManager implements a discovery and instantiation mechanism for ScriptEngine classes and also maintains a collection of key/value pairs storing state shared by all engines created by the Manager. 
ScriptException The generic Exception class for the Scripting APIs. 
ScriptRun ScriptRun is used to find runs of characters in the same script, as defined in the Script class. 
ScriptRunData  
Scrollable An interface that provides information to a scrolling container like JScrollPane. 
Scrollbar The Scrollbar class embodies a scroll bar, a familiar user-interface object. 
Scrollbar.AccessibleAWTScrollBar This class implements accessibility support for the Scrollbar class. 
ScrollbarPeer The peer interfaces are intended only for use in porting the AWT. 
ScrollBarUI Pluggable look and feel interface for JScrollBar. 
ScrollPane A container class which implements automatic horizontal and/or vertical scrolling for a single child component. 
ScrollPane.AccessibleAWTScrollPane This class implements accessibility support for the ScrollPane class. 
ScrollPaneAdjustable This class represents the state of a horizontal or vertical scrollbar of a ScrollPane
ScrollPaneConstants Constants used with the JScrollPane component. 
ScrollPaneLayout The layout manager used by JScrollPane
ScrollPaneLayout.UIResource The UI resource version of ScrollPaneLayout
ScrollPanePeer The peer interfaces are intended only for use in porting the AWT. 
ScrollPaneUI Pluggable look and feel interface for JScrollPane. 
ScrollPaneWheelScroller  
SealedObject This class enables a programmer to create an object and protect its confidentiality with a cryptographic algorithm. 
SearchControls This class encapsulates factors that determine scope of search and what gets returned as a result of the search. 
SearchFilter A class for parsing LDAP search filters (defined in RFC 1960, 2254) 
SearchPath  
SearchResult This class represents an item in the NamingEnumeration returned as a result of the DirContext.search() methods. 
Secmod The Secmod class defines the interface to the native NSS library and the configuration information it stores in its secmod.db file. 
Secmod.DbMode  
Secmod.KeyStoreLoadParameter A LoadStoreParameter for use with the NSS Softtoken or NSS TrustAnchor KeyStores. 
Secmod.Module A representation of one PKCS#11 slot in a PKCS#11 module. 
Secmod.ModuleType Constants describing the different types of NSS modules. 
Secmod.TrustType Constants representing NSS trust categories. 
SecretKey A secret (symmetric) key. 
SecretKeyFactory This class represents a factory for secret keys. 
SecretKeyFactorySpi This class defines the Service Provider Interface (SPI) for the SecretKeyFactory class. 
SecretKeySpec This class specifies a secret key in a provider-independent fashion. 
SecureCacheResponse Represents a cache response originally retrieved through secure means, such as TLS. 
SecureClassLoader This class extends ClassLoader with additional support for defining classes with an associated code source and permissions which are retrieved by the system policy by default. 
SecureRandom This class provides a cryptographically strong random number generator (RNG). 
SecureRandom

This class provides a crytpographically strong pseudo-random number generator based on the SHA-1 hash algorithm. 

SecureRandomSpi This class defines the Service Provider Interface (SPI) for the SecureRandom class. 
Security

This class centralizes all security properties and common security methods. 

SecurityConstants Permission constants and string constants used to create permissions used throughout the JDK. 
SecurityException Thrown by the security manager to indicate a security violation. 
SecurityManager The security manager is a class that allows applications to implement a security policy. 
SecurityPermission This class is for security permissions. 
Segment A segment of a character array representing a fragment of text. 
SelectableChannel A channel that can be multiplexed via a Selector
SelectionKey A token representing the registration of a SelectableChannel with a Selector
Selector A multiplexor of SelectableChannel objects. 
SelectorCache  
SelectorProvider Service-provider class for selectors and selectable channels. 
SelectorProviderImpl  
Semaphore A counting semaphore. 
Sensor An abstract sensor. 
SeparatorUI Pluggable look and feel interface for JSeparator. 
Sequence A Sequence is a data structure containing musical information (often an entire song or composition) that can be played back by a Sequencer object. 
SequenceInputStream A SequenceInputStream represents the logical concatenation of other input streams. 
Sequencer A hardware or software device that plays back a MIDI sequence is known as a sequencer
Sequencer.SyncMode A SyncMode object represents one of the ways in which a MIDI sequencer's notion of time can be synchronized with a master or slave device. 
SerialArray A serialized version of an Array object, which is the mapping in the Java programming language of an SQL ARRAY value. 
SerialBlob A serialized mapping in the Java programming language of an SQL BLOB value. 
SerialClob A serialized mapping in the Java programming language of an SQL CLOB value. 
SerialDatalink A serialized mapping in the Java programming language of an SQL DATALINK value. 
SerialException Indicates and an error with the serialization or de-serialization of SQL types such as BLOB, CLOB, STRUCT or ARRAY in addition to SQL types such as DATALINK and JAVAOBJECT  
Serializable Serializability of a class is enabled by the class implementing the java.io.Serializable interface. 
Serializable This interface is deprecated. This is a compatibility type to allow Java Beans that were developed under JDK 1.0.2 to run correctly under JDK 1.1. The corresponding JDK1.1 type is java.io.Serializable 
SerializablePermission This class is for Serializable permissions. 
SerialJavaObject A serializable mapping in the Java programming language of an SQL JAVA_OBJECT value. 
SerialNumber This class defines the SerialNumber class used by certificates. 
SerialRef A serialized mapping of a Ref object, which is the mapping in the Java programming language of an SQL REF value. 
SerialStruct A serialized mapping in the Java programming language of an SQL structured type. 
SerialVer  
ServerCloneException A ServerCloneException is thrown if a remote exception occurs during the cloning of a UnicastRemoteObject
ServerError A ServerError is thrown as a result of a remote method invocation when an Error is thrown while processing the invocation on the server, either while unmarshalling the arguments, executing the remote method itself, or marshalling the return value. 
ServerException A ServerException is thrown as a result of a remote method invocation when a RemoteException is thrown while processing the invocation on the server, either while unmarshalling the arguments or executing the remote method itself. 
ServerFactoryImpl Server factory for CRAM-MD5. 
ServerNotActiveException An ServerNotActiveException is an Exception thrown during a call to RemoteServer.getClientHost if the getClientHost method is called outside of servicing a remote method call. 
ServerProvider  
ServerProvider  
ServerRef A ServerRef represents the server-side handle for a remote object implementation. 
ServerRuntimeException This class is deprecated. no replacement  
ServerSocket This class implements server sockets. 
ServerSocketAdaptor  
ServerSocketChannel A selectable channel for stream-oriented listening sockets. 
ServerSocketFactory This class creates server sockets. 
Service A simple service-provider lookup mechanism. 
ServiceConfigurationError Error thrown when something goes wrong while loading a service provider. 
ServiceConfigurationError Error thrown when something goes wrong while looking up service providers. 
ServiceDialog A class which implements a cross-platform print dialog. 
ServiceId Simple class encapsulating a service type and algorithm for lookup. 
ServiceLoader<S> A simple service-provider loading facility. 
ServiceName Used for storing default values used by JMX services. 
ServiceName Used for storing default values used by SNMP Runtime services. 
ServiceName  
ServiceNotFoundException Represents exceptions raised when a requested service is not supported. 
ServicePermission This class is used to protect Kerberos services and the credentials necessary to access those services. 
ServiceRegistry A registry for service provider instances. 
ServiceRegistry.Filter A simple filter interface used by ServiceRegistry.getServiceProviders to select providers matching an arbitrary criterion. 
ServiceUI This class is a collection of UI convenience methods which provide a graphical user dialog for browsing print services looked up through the Java Print Service API. 
ServiceUIFactory Services may optionally provide UIs which allow different styles of interaction in different roles. 
ServiceUnavailableException This exception is thrown when attempting to communicate with a directory or naming service and that service is not available. 
SessionListener  
Set<E> A collection that contains no duplicate elements. 
SetOfIntegerSyntax Class SetOfIntegerSyntax is an abstract base class providing the common implementation of all attributes whose value is a set of nonnegative integers. 
Severity Class Severity is a printing attribute class, an enumeration, that denotes the severity of a PrinterStateReason attribute. 
SF2GlobalRegion Soundfont global region. 
SF2Instrument Soundfont instrument. 
SF2InstrumentRegion Soundfont instrument region. 
SF2Layer Soundfont layer. 
SF2LayerRegion Soundfont layer region. 
SF2Modulator Soundfont modulator container. 
SF2Region Soundfont general region. 
SF2Sample Soundfont sample storage. 
SF2Soundbank A SoundFont 2.04 soundbank reader. 
SF2SoundbankReader This class is used to connect the SF2SoundBank class to the SoundbankReader SPI interface. 
SHA This class implements the Secure Hash Algorithm (SHA) developed by the National Institute of Standards and Technology along with the National Security Agency. 
SHA2 This class implements the Secure Hash Algorithm SHA-256 developed by the National Institute of Standards and Technology along with the National Security Agency. 
Shape The Shape interface provides definitions for objects that represent some form of geometric shape. 
ShapeDrawPipe This interface defines the set of calls that pipeline objects can use to pass on responsibility for drawing generic Shape objects. 
ShapeGraphicAttribute The ShapeGraphicAttribute class is an implementation of GraphicAttribute that draws shapes in a TextLayout
ShapeSpanIterator This class can iterate individual span elements generated by scan converting a Shape. 
SharedSecrets A repository of "shared secrets", which are a mechanism for calling implementation-private methods in another package without using reflection. 
SheetCollate Class SheetCollate is a printing attribute class, an enumeration, that specifies whether or not the media sheets of each copy of each printed document in a job are to be in sequence, when multiple copies of the document are specified by the Copies attribute. 
SheetDialog  
ShellFolder  
ShellFolderColumnInfo  
ShiftLeftExpression WARNING: The contents of this source file are not part of any supported API. 
ShiftRightExpression WARNING: The contents of this source file are not part of any supported API. 
Short The Short class wraps a value of primitive type short in an object. 
ShortBandedRaster This class defines a Raster with pixels consisting of multiple 16-bit samples stored in separate arrays for each band. 
ShortBufferException This exception is thrown when an output buffer provided by the user is too short to hold the operation result. 
ShortComponentRaster This class defines a Raster with pixels consisting of one or more 16-bit data elements stored in close proximity to each other in a short integer array. 
ShortEditor  
ShortExpression WARNING: The contents of this source file are not part of any supported API. 
ShortInterleavedRaster This class defines a Raster with pixels consisting of one or more 16-bit data elements stored in close proximity to each other in a short integer array. 
ShortLookupTable This class defines a lookup table object. 
ShortMessage A ShortMessage contains a MIDI message that has at most two data bytes following its status byte. 
ShortSignature AST that represents the type short. 
ShortType The type of all primitive short values accessed in the target VM. 
ShortTypeImpl  
ShortValue Provides access to a primitive short value in the target VM. 
ShortValueImpl  
Sides Class Sides is a printing attribute class, an enumeration, that specifies how print-stream pages are to be imposed upon the sides of an instance of a selected medium, i.e., an impression. 
Signal This class provides ANSI/ISO C signal support. 
SignalHandler This is the signal handler interface expected in Signal.handle
Signature This Signature class is used to provide applications the functionality of a digital signature algorithm. 
Signature Common superinterface for generic signatures. 
SignatureException This is the generic Signature exception. 
SignatureFile

A signature file as defined in the Manifest and Signature Format

SignatureFileVerifier  
SignatureIterator Assists in iterating down a method's signature  
SignatureMethod A representation of the XML SignatureMethod element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
SignatureMethodParameterSpec A specification of algorithm parameters for an XML SignatureMethod algorithm. 
SignatureParser Parser for type signatures, as defined in the Java Virtual // Machine Specification (JVMS) chapter 4. 
SignatureProperties A representation of the XML SignatureProperties element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
SignatureProperty A representation of the XML SignatureProperty element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
SignatureSpi This class defines the Service Provider Interface (SPI) for the Signature class, which is used to provide the functionality of a digital signature algorithm. 
SignedInfo An representation of the XML SignedInfo element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
SignedObject

SignedObject is a class for the purpose of creating authentic runtime objects whose integrity cannot be compromised without being detected. 

Signer This class is deprecated. This class is no longer used. Its functionality has been replaced by java.security.KeyStore, the java.security.cert package, and java.security.Principal.  
SignerInfo A SignerInfo, as defined in PKCS#7's signedData type. 
SigningCertificateInfo This class represents a signing certificate attribute. 
SimpleAttributeSet A straightforward implementation of MutableAttributeSet using a hash table. 
SimpleBeanInfo This is a support class to make it easier for people to provide BeanInfo classes. 
SimpleBindings A simple implementation of Bindings backed by a HashMap or some other specified Map
SimpleClassTypeSignature  
SimpleDateFormat SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. 
SimpleDoc This class is an implementation of interface Doc that can be used in many common printing requests. 
SimpleEUCEncoder  
SimpleFormatter Print a brief summary of the LogRecord in a human readable format. 
SimpleInputMethodWindow Implements a simple input method window that provides the minimal functionality as specified in createInputMethodWindow(String, boolean)
SimpleInstrument A simple instrument that is made of other ModelInstrument, ModelPerformer objects. 
SimpleScriptContext Simple implementation of ScriptContext. 
SimpleSoundbank A simple soundbank that contains instruments and soundbankresources. 
SimpleTimeZone SimpleTimeZone is a concrete subclass of TimeZone that represents a time zone for use with a Gregorian calendar. 
SimpleType<T> The SimpleType class is the open type class whose instances describe all open data values which are neither arrays, nor CompositeData values, nor TabularData values. 
SimpleValidator A simple validator implementation. 
SingleByteDecoder  
SingleByteEncoder  
SingleEntryRegistry A Registry that consists of a single entry that never changes. 
SingleLeafTreeSelectionModel  
SinglePixelPackedSampleModel This class represents pixel data packed such that the N samples which make up a single pixel are stored in a single data array element, and each data data array element holds samples for only one pixel. 
SingleSelectionModel A model that supports at most one indexed selection. 
Size2DSyntax Class Size2DSyntax is an abstract base class providing the common implementation of all attributes denoting a size in two dimensions. 
SizeLimitExceededException This exception is thrown when a method produces a result that exceeds a size-related limit. 
SizeRequirements For the convenience of layout managers, calculates information about the size and position of components. 
SizeSequence A SizeSequence object efficiently maintains an ordered list of sizes and corresponding positions. 
SJIS  
Skeleton This interface is deprecated. no replacement. Skeletons are no longer required for remote method calls in the Java 2 platform v1.2 and greater.  
SkeletonMismatchException This class is deprecated. no replacement. Skeletons are no longer required for remote method calls in the Java 2 platform v1.2 and greater.  
SkeletonNotFoundException This class is deprecated. no replacement. Skeletons are no longer required for remote method calls in the Java 2 platform v1.2 and greater.  
SliderUI Pluggable look and feel interface for JSlider. 
SmtpClient This class implements the SMTP client. 
SmtpProtocolException This exeception is thrown when unexpected results are returned during an SMTP session. 
SnmpAckPdu Interface to be implemented by PDUs that are acknowledged (eg: request, bulk). 
SnmpAcl Defines an implementation of the InetAddressAcl interface. 
SnmpAdaptorServer Implements an adaptor on top of the SNMP protocol. 
SnmpAdaptorServerMBean Exposes the remote management interface of the SnmpAdaptorServer MBean. 
SnmpBadSecurityLevelException This exception is thrown when an incorrect security level is handled. 
SnmpCachedData This class is used to cache table data. 
SnmpCounter Represents an SNMP counter. 
SnmpCounter64 Represents an SNMP 64bits counter. 
SnmpEngine This engine is conformant with the RFC 2571. 
SnmpEngineFactory This SnmpEngineFactory is instantiating an SnmpEngine containing :
  • Message Processing Sub System + V1, V2 et V3 Message Processing Models
  • Security Sub System + User based Security Model (Id 3)
  • Access Control Sub System + Ip Acl + User based Access Control Model. 
SnmpEngineId This class is handling an SnmpEngineId data. 
SnmpEngineParameters This class is used to pass some specific parameters to an SnmpEngineFactory
SnmpErrorHandlerAgent A simple MIB agent that implements SNMP calls (get, set, getnext and getbulk) in a way that only errors or exceptions are returned. 
SnmpGauge Represents an SNMP gauge. 
SnmpGenericMetaServer

This interface defines the methods that must be implemented by an SNMP metadata object that needs to interact with an SnmpGenericObjectServer object. 

SnmpGenericObjectServer

This class is a utility class that transforms SNMP GET / SET requests into standard JMX getAttributes() setAttributes() requests. 

SnmpIndex Represents a SNMP index. 
SnmpInformHandler Provides the callback methods that are required to be implemented by the application when an inform response is received by the agent. 
SnmpInt Represents an SNMP integer. 
SnmpIpAddress Represents an SNMP IpAddress. 
SnmpListTableCache This abstract class implements a weak cache for a table whose data is obtained from a List
SnmpLoadedClassData This class is used to cache LoadedClass table data. 
SnmpMessage Is a partially decoded representation of an SNMP packet. 
SnmpMib Abstract class for representing an SNMP MIB. 
SnmpMibAgent Abstract class for representing an SNMP agent. 
SnmpMibAgentMBean Exposes the remote management interface of the SnmpMibAgent MBean. 
SnmpMibEntry Represents a node in an SNMP MIB which corresponds to a table entry meta node. 
SnmpMibGroup Represents a node in an SNMP MIB which corresponds to a group. 
SnmpMibHandler The logical link between an SNMP MIB and the SNMP communication stack. 
SnmpMibNode The SnmpMibNode class represents a node in an SNMP MIB. 
SnmpMibOid Represents a node in an SNMP MIB which is neither a group nor a variable. 
SnmpMibRequest This interface models the part of a SNMP request that involves a specific MIB. 
SnmpMibSubRequest This interface models an SNMP sub request to be performed on a specific SNMP MIB node. 
SnmpMibTable This class is the base class for SNMP table metadata. 
SnmpMsg A partially decoded representation of an SNMP packet. 
SnmpMsgTranslator The translator interface is implemented by classes dealing with a specific SNMP protocol version. 
SnmpNamedListTableCache This abstract class implements a weak cache that holds table data, for a table whose data is obtained from a list where a name can be obtained for each item in the list. 
SnmpNull Represents an SNMP null value. 
SnmpOpaque Is used to represent an SNMP value. 
SnmpParams This class is the base class of all parameters that are used when making SNMP requests to an SnmpPeer
SnmpPdu Is the fully decoded representation of an SNMP packet. 
SnmpPduBulk Represents a get-bulk PDU as defined in RFC 1448. 
SnmpPduBulkType Interface implemented by classes modelizing bulk pdu. 
SnmpPduFactory Defines the interface of the object in charge of encoding and decoding SNMP packets. 
SnmpPduFactoryBER Default implementation of the SnmpPduFactory interface. 
SnmpPduRequest Is used to represent get, get-next, set, response and SNMPv2-trap PDUs. 
SnmpPduRequestType Interface implemented by classes modelizing request pdu. 
SnmpPduTrap Represents an SNMPv1-trap PDU. 
SnmpProperties This class reads a file containing the property list defined for Java DMK and adds all the read properties to the list of system properties. 
SnmpScopedPduBulk Represents a get-bulk PDU as defined in RFC 1448. 
SnmpScopedPduPacket Is the fully decoded representation of an SNMP V3 packet. 
SnmpScopedPduRequest Is used to represent get, get-next, set, response SNMP V3 scoped PDUs. 
SnmpSecurityException This exception is thrown when an error occurs in an SnmpSecurityModel
SnmpSecurityParameters Security parameters are security model dependent. 
SnmpStandardMetaServer

This interface defines the methods that must be implemented by an SNMP metadata object that needs to interact with an SnmpStandardObjectServer object. 

SnmpStandardObjectServer

This class is a utility class that transform SNMP GET / SET requests into series of getAttributeName() setAttributeName() invoked on the MBean. 

SnmpStatusException Reports an error which occurred during a get/set operation on a mib node. 
SnmpString Represents an SNMP string. 
SnmpStringFixed Represents an SNMP String defined with a fixed length. 
SnmpTableCache This abstract class implements a weak cache that holds table data. 
SnmpTableCallbackHandler This interface ensures the synchronization between Metadata table objects and bean-like table objects. 
SnmpTableEntryFactory This interface is implemented by mibgen generated table objects inheriting from SnmpTableSupport
SnmpTableEntryNotification Represents a notification emitted when an entry is added or deleted from an SNMP table. 
SnmpTableHandler Defines the interface implemented by an object that holds table data. 
SnmpTableSupport This class is an abstraction for an SNMP table. 
SnmpTooBigException Is used internally to signal that the size of a PDU exceeds the packet size limitation. 
SnmpUnknownAccContrModelException This exception is thrown when an SnmpAccessControlSubSystem doesn't know the passed ID. 
SnmpUnknownModelException This exception is thrown when a needed model is not present in the engine. 
SnmpUnknownModelLcdException This exception is thrown when an SnmpLcd has no ModelLcd associated to the model. 
SnmpUnknownMsgProcModelException This exception is thrown when an SnmpMsgProcessingSubSystem doesn't know the passed ID. 
SnmpUnknownSecModelException This exception is thrown when an SnmpSecuritySubSystem doesn't know the passed ID. 
SnmpUnknownSubSystemException This exception is thrown when the handled SnmpSubSystem is unknown. 
SnmpUnsignedInt Is the base for all SNMP syntaxes based on unsigned integers. 
SnmpUserDataFactory This interface is provided to enable fine customization of the SNMP agent behaviour. 
SnmpUsmKeyHandler This interface allows you to compute key localization and delta generation. 
SnmpV3Message Is a partially decoded representation of an SNMP V3 packet. 
SnmpValue Is an abstract representation of an SNMP Value. 
Socket This class implements client sockets (also called just "sockets"). 
SocketAdaptor  
SocketAddress This class represents a Socket Address with no protocol attachment. 
SocketAttachingConnector  
SocketChannel A selectable channel for stream-oriented connecting sockets. 
SocketException Thrown to indicate that there is an error creating or accessing a Socket. 
SocketFactory This class creates sockets. 
SocketHandler Simple network logging Handler
SocketImpl The abstract class SocketImpl is a common superclass of all classes that actually implement sockets. 
SocketImplFactory This interface defines a factory for socket implementations. 
SocketListeningConnector  
SocketOptions Interface of methods to get/set socket options. 
SocketOpts  
SocketOpts.IP  
SocketOpts.IP.TCP  
SocketPermission This class represents access to a network via sockets. 
SocketSecurityException An obsolete subclass of ExportException
SocketTimeoutException Signals that a timeout has occurred on a socket read or accept. 
SocketTransportService  
SoftAbstractResampler Abstract resampler class. 
SoftAudioBuffer This class is used to store audio buffer. 
SoftAudioProcessor Audio processor interface. 
SoftAudioPusher This is a processor object that writes into SourceDataLine 
SoftBevelBorder A class which implements a raised or lowered bevel with softened corners. 
SoftCache A memory-sensitive implementation of the Map interface. 
SoftChannel Software Synthesizer MIDI channel class. 
SoftChannelProxy A MidiChannel proxy object used for external access to synthesizer internal channel objects. 
SoftChorus A chorus effect made using LFO and variable delay. 
SoftControl SoftControl are the basic controls used for control-rate processing. 
SoftCubicResampler A resampler that uses third-order (cubic) interpolation. 
SoftEnvelopeGenerator AHDSR control signal envelope generator. 
SoftFilter Infinite impulse response (IIR) filter class. 
SoftInstrument Software synthesizer internal instrument. 
SoftJitterCorrector A jitter corrector to be used with SoftAudioPusher. 
SoftLanczosResampler Lanczos interpolation resampler. 
SoftLimiter A simple look-ahead volume limiter with very fast attack and fast release. 
SoftLinearResampler A resampler that uses first-order (linear) interpolation. 
SoftLinearResampler2 A resampler that uses first-order (linear) interpolation. 
SoftLowFrequencyOscillator LFO control signal generator. 
SoftMainMixer Software synthesizer main audio mixer. 
SoftMidiAudioFileReader MIDI File Audio Renderer/Reader 
SoftMixingClip Clip implemention for the SoftMixingMixer. 
SoftMixingDataLine General software mixing line. 
SoftMixingDataLine.AudioFloatInputStreamResampler  
SoftMixingMainMixer Main mixer for SoftMixingMixer. 
SoftMixingMixer Software audio mixer 
SoftMixingMixerProvider Provider for software audio mixer 
SoftMixingSourceDataLine SourceDataLine implemention for the SoftMixingMixer. 
SoftPerformer This class decodes information from ModelPeformer for use in SoftVoice. 
SoftPointResampler A resampler that uses 0-order (nearest-neighbor) interpolation. 
SoftProcess Control signal processor interface 
SoftProvider Software synthesizer provider class. 
SoftReceiver Software synthesizer MIDI receiver class. 
SoftReference<T> Soft reference objects, which are cleared at the discretion of the garbage collector in response to memory demand. 
SoftResampler Basic resampler interface. 
SoftResamplerStreamer Resampler stream interface. 
SoftReverb Reverb effect based on allpass/comb filters. 
SoftShortMessage A short message class that support for than 16 midi channels. 
SoftSincResampler Hann windowed sinc interpolation resampler with anti-alias filtering. 
SoftSynthesizer The software synthesizer class. 
SoftSynthesizer.WeakAudioStream  
SoftTuning A tuning program container, for use with MIDI Tuning. 
SoftVoice Software synthesizer voice class. 
SolarisLoginModule This class is deprecated. As of JDK1.4, replaced by com.sun.security.auth.module.UnixLoginModule. This LoginModule is entirely deprecated and is here to allow for a smooth transition to the new UnixLoginModule.  
SolarisNumericGroupPrincipal This class is deprecated. As of JDK 1.4, replaced by UnixNumericGroupPrincipal. This class is entirely deprecated. 
SolarisNumericUserPrincipal This class is deprecated. As of JDK 1.4, replaced by UnixNumericUserPrincipal. This class is entirely deprecated. 
SolarisPrincipal This class is deprecated. As of JDK 1.4, replaced by UnixPrincipal. This class is entirely deprecated. 
SolarisSystem

This class implementation retrieves and makes available Solaris UID/GID/groups information for the current user. 

SolidTextRenderer A delegate pipe of SG2D for drawing text with a solid source colour to an opaque destination. 
Sort  
SortArrowIcon Sorting icon. 
SortControl Requests that the results of a search operation be sorted by the LDAP server before being returned. 
SortedMap<K, V> A Map that further provides a total ordering on its keys. 
SortedSet<E> A Set that further provides a total ordering on its elements. 
SortingFocusTraversalPolicy A FocusTraversalPolicy that determines traversal order by sorting the Components of a focus traversal cycle based on a given Comparator. 
SortKey A sort key and its associated sort parameters. 
SortOrder SortOrder is an enumeration of the possible sort orderings. 
SortResponseControl Indicates whether the requested sort of search results was successful or not. 
Soundbank A Soundbank contains a set of Instruments that can be loaded into a Synthesizer
SoundbankReader A SoundbankReader supplies soundbank file-reading services. 
SoundbankResource A SoundbankResource represents any audio resource stored in a Soundbank
SourceClass This class represents an Java class as it is read from an Java source file. 
SourceDataLine A source data line is a data line to which data may be written. 
SourceListener  
SourceManager Manage the list of source files. 
SourceMember A Source Member WARNING: The contents of this source file are not part of any supported API. 
SourceModel Represents and manages one source file. 
SourceModel.Line  
SourcepathChangedEvent  
SourceTool  
SourceTreeTool  
SpanClipRenderer This class uses a Region iterator to modify the extents of alpha tiles created during Shape rendering based upon a non-rectangular clipping path. 
SpanIterator This interface defines a general method for iterating through the rectangular "spans" that represent the interior of a filled path. 
Spans Maintains a list of half-open intervals, called Spans. 
SpanShapeRenderer This class is used to convert raw geometry into a span iterator object using a simple flattening polygon scan converter. 
SpanShapeRenderer.Composite  
SpanShapeRenderer.Simple  
SpecErrorEvent  
SpecEvent  
SpecListener  
SpinnerDateModel A SpinnerModel for sequences of Dates. 
SpinnerListModel A simple implementation of SpinnerModel whose values are defined by an array or a List
SpinnerModel A model for a potentially unbounded sequence of object values. 
SpinnerNumberModel A SpinnerModel for sequences of numbers. 
SpinnerUI Pluggable look and feel interface for JSpinner 
SplashScreen The splash screen can be created at application startup, before the Java Virtual Machine (JVM) starts. 
SplitPaneUI Pluggable look and feel interface for JSplitPane. 
SpNegoContext Implements the mechanism specific context class for SPNEGO GSS-API mechanism 
SpNegoCredElement This class is the cred element implementation for SPNEGO mech. 
SpNegoMechFactory SpNego Mechanism plug in for JGSS This is the properties object required by the JGSS framework. 
Spring An instance of the Spring class holds three properties that characterize its behavior: the minimum, preferred, and maximum values. 
SpringLayout A SpringLayout lays out the children of its associated container according to a set of constraints. 
SpringLayout.Constraints A Constraints object holds the constraints that govern the way a component's size and position change in a container controlled by a SpringLayout
SQLClientInfoException The subclass of SQLException is thrown when one or more client info properties could not be set on a Connection
SQLData The interface used for the custom mapping of an SQL user-defined type (UDT) to a class in the Java programming language. 
SQLDataException The subclass of SQLException thrown when the SQLState class value is '22'. 
SQLException

An exception that provides information on a database access error or other errors. 

SQLFeatureNotSupportedException The subclass of SQLException thrown when the SQLState class value is '0A' ( the value is 'zero' A). 
SQLInput An input stream that contains a stream of values representing an instance of an SQL structured type or an SQL distinct type. 
SQLInputImpl An input stream used for custom mapping user-defined types (UDTs). 
SQLIntegrityConstraintViolationException The subclass of SQLException thrown when the SQLState class value is '23'. 
SQLInvalidAuthorizationSpecException The subclass of SQLException thrown when the SQLState class value is '28'. 
SQLNonTransientConnectionException

The subclass of SQLException thrown for the SQLState class value '08', representing that the connection operation that failed will not succeed when the operation is retried without the cause of the failure being corrected. 

SQLNonTransientException The subclass of SQLException thrown when an instance where a retry of the same operation would fail unless the cause of the SQLException is corrected. 
SQLOutput The output stream for writing the attributes of a user-defined type back to the database. 
SQLOutputImpl The output stream for writing the attributes of a custom-mapped user-defined type (UDT) back to the database. 
SQLPermission The permission for which the SecurityManager will check when code that is running in an applet calls the DriverManager.setLogWriter method or the DriverManager.setLogStream (deprecated) method. 
SQLRecoverableException The subclass of SQLException thrown in situations where a previously failed operation might be able to succeed if the application performs some recovery steps and retries the entire transaction or in the case of a distributed transaction, the transaction branch. 
SQLSyntaxErrorException The subclass of SQLException thrown when the SQLState class value is '42'. 
SQLTimeoutException

The subclass of SQLException thrown when the timeout specified by Statement has expired. 

SQLTransactionRollbackException The subclass of SQLException thrown when the SQLState class value is '40'. 
SQLTransientConnectionException The subclass of SQLException for the SQLState class value '08', representing that the connection operation that failed might be able to succeed when the operation is retried without any application-level changes. 
SQLTransientException The subclass of SQLException is thrown in situations where a previoulsy failed operation might be able to succeed when the operation is retried without any intervention by application-level functionality. 
SQLWarning

An exception that provides information on database access warnings. 

SQLXML The mapping in the JavaTM programming language for the SQL XML type. 
SSLContext This class is deprecated. As of JDK 1.4, this implementation-specific class was replaced by SSLContext.  
SSLContext Instances of this class represent a secure socket protocol implementation which acts as a factory for secure socket factories or SSLEngines. 
SSLContextImpl  
SSLContextRMIServerSocketFactory This class represents a specialized version of the SslRMIServerSocketFactory class that allows to supply an SSLContext
SSLContextSpi This class is deprecated. As of JDK 1.4, this implementation-specific class was replaced by SSLContextSpi.  
SSLContextSpi This class defines the Service Provider Interface (SPI) for the SSLContext class. 
SSLEngine A class which enables secure communications using protocols such as the Secure Sockets Layer (SSL) or IETF RFC 2246 "Transport Layer Security" (TLS) protocols, but is transport independent. 
SSLEngineImpl Implementation of an non-blocking SSLEngine. 
SSLEngineResult An encapsulation of the result state produced by SSLEngine I/O calls. 
SSLEngineResult.HandshakeStatus An SSLEngineResult enum describing the current handshaking state of this SSLEngine
SSLEngineResult.Status An SSLEngineResult enum describing the overall result of the SSLEngine operation. 
SSLException Indicates some kind of error detected by an SSL subsystem. 
SSLHandshakeException Indicates that the client and server could not negotiate the desired level of security. 
SSLKeyException Reports a bad SSL key. 
SSLParameters Encapsulates parameters for an SSL/TLS connection. 
SSLPeerUnverifiedException Indicates that the peer's identity has not been verified. 
SSLPermission This class is deprecated. As of JDK 1.4, this implementation-specific class was replaced by SSLPermission.  
SSLPermission This class is for various network permissions. 
SSLProtocolException Reports an error in the operation of the SSL protocol. 
SslRMIClientSocketFactory

An SslRMIClientSocketFactory instance is used by the RMI runtime in order to obtain client sockets for RMI calls via SSL. 

SslRMIServerSocketFactory

An SslRMIServerSocketFactory instance is used by the RMI runtime in order to obtain server sockets for RMI calls via SSL. 

SSLServerSocket This class extends ServerSockets and provides secure server sockets using protocols such as the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols. 
SSLServerSocketFactory SSLServerSocketFactorys create SSLServerSockets. 
SSLServerSocketFactoryImpl This class creates SSL server sockets. 
SSLSession In SSL, sessions are used to describe an ongoing relationship between two entities. 
SSLSessionBindingEvent This event is propagated to a SSLSessionBindingListener. 
SSLSessionBindingListener This interface is implemented by objects which want to know when they are being bound or unbound from a SSLSession. 
SSLSessionContext A SSLSessionContext represents a set of SSLSessions associated with a single entity. 
SSLSocket This class extends Sockets and provides secure socket using protocols such as the "Secure Sockets Layer" (SSL) or IETF "Transport Layer Security" (TLS) protocols. 
SSLSocketFactory SSLSocketFactorys create SSLSockets. 
SSLSocketFactoryImpl Implementation of an SSL socket factory. 
SSLSocketImpl Implementation of an SSL socket. 
Stack<E> The Stack class represents a last-in-first-out (LIFO) stack of objects. 
StackFrame The state of one method invocation on a thread's call stack. 
StackFrameImpl  
StackOverflowError Thrown when a stack overflow occurs because an application recurses too deeply. 
StackTraceElement An element in a stack trace, as returned by getStackTrace()
StackTraceElementCompositeData A CompositeData for StackTraceElement for the local management support. 
StackTraceTool  
StandardEmitterMBean

An MBean whose management interface is determined by reflection on a Java interface, and that emits notifications. 

StandardGlyphVector Standard implementation of GlyphVector used by Font, GlyphList, and SunGraphics2D. 
StandardGlyphVector.GlyphStrike  
StandardMBean

An MBean whose management interface is determined by reflection on a Java interface. 

StandardMBeanSupport Base class for Standard MBeans. 
StandardMetadataFormat  
StandardMetadataFormatResources  
StandardMidiFileReader MIDI file reader. 
StandardMidiFileWriter MIDI file writer. 
StandardTextSource  
StartTlsRequest This class implements the LDAPv3 Extended Request for StartTLS as defined in Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security The object identifier for StartTLS is 1.3.6.1.4.1.1466.20037 and no extended request value is defined. 
StartTlsResponse This class implements the LDAPv3 Extended Response for StartTLS as defined in Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security The object identifier for StartTLS is 1.3.6.1.4.1.1466.20037 and no extended response value is defined. 
StartTlsResponseImpl This class implements the LDAPv3 Extended Response for StartTLS as defined in Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security The object identifier for StartTLS is 1.3.6.1.4.1.1466.20037 and no extended response value is defined. 
State<T extends JComponent>

Represents a built in, or custom, state in Nimbus. 

StateEdit

StateEdit is a general edit for objects that change state. 

StateEditable StateEditable defines the interface for objects that can have their state undone/redone by a StateEdit. 
StateFactory This interface represents a factory for obtaining the state of an object for binding. 
Statement A Statement object represents a primitive statement in which a single method is applied to a target and a set of arguments - as in "a.setFoo(b)"
Statement

The object used for executing a static SQL statement and returning the results it produces. 

Statement WARNING: The contents of this source file are not part of any supported API. 
StatementEvent A StatementEvent is sent to all StatementEventListeners which were registered with a PooledConnection
StatementEventListener An object that registers to be notified of events that occur on PreparedStatements that are in the Statement pool. 
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. 
StateTrackable.State An enumeration describing the current state of a trackable object. 
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. 
StateTracker This interface is used to track changes to the complex data of an object that implements the StateTrackable interface. 
StepEvent Notification of step completion in the target VM. 
StepRequest Request for notification when a step occurs in the target VM. 
StreamCloser This class provide means to properly close hanging image input/output streams on VM shutdown. 
StreamCloser.CloseAction  
StreamCorruptedException Thrown when control information that was read from an object stream violates internal consistency checks. 
StreamDecoder  
StreamEncoder  
StreamFinalizer Small class to assist in properly closing an ImageInputStream instance prior to garbage collection. 
StreamHandler Stream based logging Handler
StreamPrintService This class extends PrintService and represents a print service that prints data in different formats to a client-provided output stream. 
StreamPrintServiceFactory A StreamPrintServiceFactory is the factory for StreamPrintService instances, which can print to an output stream in a particular document format described as a mime type. 
StreamRemoteCall Stream-based implementation of the RemoteCall interface. 
StreamTokenizer The StreamTokenizer class takes an input stream and parses it into "tokens", allowing the tokens to be read one at a time. 
StrictMath The class StrictMath contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions. 
StrikeCache A FontStrike is the keeper of scaled glyph image data which is expensive to compute so needs to be cached. 
StrikeMetrics  
String The String class represents character strings. 
StringBuffer A thread-safe, mutable sequence of characters. 
StringBufferInputStream This class is deprecated. This class does not properly convert characters into bytes. As of JDK 1.1, the preferred way to create a stream from a string is via the StringReader class.  
StringBuilder A mutable sequence of characters. 
StringCharacterIterator StringCharacterIterator implements the CharacterIterator protocol for a String
StringContent An implementation of the AbstractDocument.Content interface that is a brute force implementation that is useful for relatively small documents and/or debugging. 
StringCounter Interface for a performance counter wrapping a String object. 
StringEditor  
StringExpression WARNING: The contents of this source file are not part of any supported API. 
StringHeadTail A class for returning the result of c_parseComponent(). 
StringIndexOutOfBoundsException Thrown by String methods to indicate that an index is either negative or greater than the size of the string. 
StringMonitor Defines a monitor MBean designed to observe the values of a string attribute. 
StringMonitor Interface for Monitoring StringInstrument objects. 
StringMonitorMBean Exposes the remote management interface of the string monitor MBean. 
StringPrep StringPrep API implements the StingPrep framework as described by RFC 3454
StringReader A character stream whose source is a string. 
StringRefAddr This class represents the string form of the address of a communications end-point. 
StringReference A string object from the target VM. 
StringReferenceImpl  
StringSelection A Transferable which implements the capability required to transfer a String
StringTokenizer The string tokenizer class allows an application to break a string into tokens. 
StringUIClientPropertyKey An implementation of UIClientPropertyKey that wraps a String
StringValueExp Represents strings that are arguments to relational constraints. 
StringWriter A character stream that collects its output in a string buffer, which can then be used to construct a string. 
Stroke The Stroke interface allows a Graphics2D object to obtain a Shape that is the decorated outline, or stylistic representation of the outline, of the specified Shape
Stroker  
Struct

The standard mapping in the Java programming language for an SQL structured type. 

Stub

 

StubNotFoundException A StubNotFoundException is thrown if a valid stub class could not be found for a remote object when it is exported. 
Style A collection of attributes to associate with an element in a document. 
StyleAssociation WARNING: This class is an implementation detail and is only public so that it can be used by two packages. 
StyleConstants

A collection of well known or common attribute keys and methods to apply to an AttributeSet or MutableAttributeSet to get/set the properties in a typesafe manner. 

StyleConstants.CharacterConstants This is a typesafe enumeration of the well-known attributes that contribute to a character style. 
StyleConstants.ColorConstants This is a typesafe enumeration of the well-known attributes that contribute to a color. 
StyleConstants.FontConstants This is a typesafe enumeration of the well-known attributes that contribute to a font. 
StyleConstants.ParagraphConstants This is a typesafe enumeration of the well-known attributes that contribute to a paragraph style. 
StyleContext A pool of styles and their associated resources. 
StyleContext.NamedStyle A collection of attributes, typically used to represent character and paragraph styles. 
StyleContext.SmallAttributeSet This class holds a small number of attributes in an array. 
StyledDocument Interface for a generic styled document. 
StyledEditorKit This is the set of things needed by a text component to be a reasonably functioning editor for some type of text document. 
StyledEditorKit.AlignmentAction An action to set paragraph alignment. 
StyledEditorKit.BoldAction An action to toggle the bold attribute. 
StyledEditorKit.FontFamilyAction An action to set the font family in the associated JEditorPane. 
StyledEditorKit.FontSizeAction An action to set the font size in the associated JEditorPane. 
StyledEditorKit.ForegroundAction An action to set foreground color. 
StyledEditorKit.ItalicAction An action to toggle the italic attribute. 
StyledEditorKit.StyledTextAction An action that assumes it's being fired on a JEditorPane with a StyledEditorKit (or subclass) installed. 
StyledEditorKit.UnderlineAction An action to toggle the underline attribute. 
StyleSheet Support for defining the visual characteristics of HTML views being rendered. 
StyleSheet.BoxPainter Class to carry out some of the duties of CSS formatting. 
StyleSheet.ListPainter Class to carry out some of the duties of CSS list formatting. 
SubImageInputStream  
Subject

A Subject represents a grouping of related information for a single entity, such as a person. 

SubjectAlternativeNameExtension This represents the Subject Alternative Name Extension. 
SubjectDelegationPermission

Permission required by an authentication identity to perform operations on behalf of an authorization identity. 

SubjectDelegator  
SubjectDomainCombiner A SubjectDomainCombiner updates ProtectionDomains with Principals from the Subject associated with this SubjectDomainCombiner
SubjectKeyIdentifierExtension Represent the Subject Key Identifier Extension. 
SubRegionShowable Interface used by Swing to make copies from the Swing back buffer more optimal when using BufferStrategy; no need to copy the entire buffer when only a small sub-region has changed. 
SubtractExpression WARNING: The contents of this source file are not part of any supported API. 
Sun The SUN Security Provider. 
SunAlternateMedia  
SunCertPathBuilder This class is able to build certification paths in either the forward or reverse directions. 
SunCertPathBuilderException This is a subclass of the generic CertPathBuilderException
SunCertPathBuilderParameters This class specifies the set of parameters used as input for the Sun certification path build algorithm. 
SunCertPathBuilderResult This class represents the result of a SunCertPathBuilder build. 
SunClipboard Serves as a common, helper superclass for the Win32 and X11 system Clipboards. 
SunCommandLineLauncher  
SunCompositeContext  
SunDisplayChanger This class is used to aid in keeping track of DisplayChangedListeners and notifying them when a display change has taken place. 
SunDragSourceContextPeer

TBC

 
SunDropTargetContextPeer

The SunDropTargetContextPeer class is the generic class responsible for handling the interaction between a windowing systems DnD system and Java. 

SunDropTargetContextPeer.EventDispatcher  
SunDropTargetEvent  
SunGraphics2D This is a the master Graphics2D superclass for all of the Sun Graphics implementations. 
SunGraphicsCallback  
SunGraphicsCallback.PaintHeavyweightComponentsCallback  
SunGraphicsCallback.PrintHeavyweightComponentsCallback  
SunGraphicsEnvironment This is an implementation of a GraphicsEnvironment object for the default local GraphicsEnvironment. 
SunGraphicsEnvironment.T1Filter  
SunGraphicsEnvironment.TTFilter  
SunGraphicsEnvironment.TTorT1Filter  
SunHints This class contains rendering hints that can be used by the Graphics2D class, and classes that implement BufferedImageOp and Raster
SunHints.Key Defines the type of all keys used to control various aspects of the rendering and imaging pipelines. 
SunHints.LCDContrastKey  
SunHints.Value Defines the type of all "enumerative" values used to control various aspects of the rendering and imaging pipelines. 
SunJCE Defines the "SunJCE" provider. 
SunJmxMBeanServer Extends the MBeanServer and MBeanServerInterceptor interface to provide methods for getting the MetaData and MBeanServerInstantiator objects associated with an MBeanServer. 
SunJSSE The JSSE provider. 
SunLayoutEngine  
SunMinMaxPage  
SunNativeProvider Defines the Sun NativeGSS provider for plugging in the native GSS mechanisms to Java GSS. 
SunPageSelection  
SunPCSC Provider object for PC/SC. 
SunPCSC.Factory  
SunPKCS11 PKCS#11 provider main class. 
SunPrinterJobService  
SunProvider Defines the Sun JGSS provider. 
SunRsaSign Provider class for the RSA signature provider. 
SunRsaSignEntries Defines the entries of the SunRsaSign provider. 
SunToolkit  
SunToolkit.IllegalThreadException  
SunToolkit.InfiniteLoop  
SunToolkit.OperationTimedOut  
SunVolatileImage This class is the base implementation of the VolatileImage abstract class. 
SunWritableRaster This class exists as a middle layer between WritableRaster and its implementation specific subclasses (ByteComponentRaster, ShortBandedRaster, etc). 
SunWritableRaster.DataStealer  
SuperExpression WARNING: The contents of this source file are not part of any supported API. 
SupplementaryCharacterData SupplementaryCharacterData is an SMI-private class which was written for RuleBasedBreakIterator and BreakDictionary. 
SupportedValuesAttribute Interface SupportedValuesAttribute is a tagging interface which a printing attribute class implements to indicate the attribute describes the supported values for another attribute. 
SuppressWarnings Indicates that the named compiler warnings should be suppressed in the annotated element (and in all program elements contained in the annotated element). 
SurfaceData This class provides various pieces of information relevant to a particular drawing surface. 
SurfaceDataProxy The proxy class encapsulates the logic for managing alternate SurfaceData representations of a primary SurfaceData. 
SurfaceDataProxy.CountdownTracker  
SurfaceManager The abstract base class that manages the various SurfaceData objects that represent an Image's contents. 
SurfaceManager.FlushableCacheData An interface for Objects used in the SurfaceManager cache to implement if they have data that should be flushed when the Image is flushed. 
SurfaceManager.ImageAccessor  
SurfaceManager.ProxiedGraphicsConfig An interface for GraphicsConfiguration objects to implement if their surfaces accelerate images using SurfaceDataProxy objects. 
SurfaceType A SurfaceType object provides a chained description of a type of drawing surface. 
Surrogate Utility class for dealing with surrogates. 
Surrogate.Generator Surrogate generation support. 
Surrogate.Parser Surrogate parsing support. 
SwingConstants A collection of constants generally used for positioning and orienting components on the screen. 
SwingLazyValue SwingLazyValue is a copy of ProxyLazyValue that does not snapshot the AccessControlContext or use a doPrivileged to resolve the class name. 
SwingPropertyChangeSupport This subclass of java.beans.PropertyChangeSupport is almost identical in functionality. 
SwingUtilities A collection of utility methods for Swing. 
SwingUtilities2 A collection of utility methods for Swing. 
SwingUtilities2.AATextInfo  
SwingUtilities2.Section Used by the liesIn method to return which section the point lies in. 
SwingWorker<T, V> An abstract class to perform lengthy GUI-interacting tasks in a dedicated thread. 
SwingWorker.StateValue Values for the state bound property. 
SwitchData WARNING: The contents of this source file are not part of any supported API. 
SwitchStatement WARNING: The contents of this source file are not part of any supported API. 
Symbol  
SymbolResolutionClosure A class implementing the Closure interface which is used to resolve all the symbols in the expressions contained in ColumnFormat objects. 
SymbolTable This interface is deprecated. This is a draft API and might change in a future release of ICU.  
SyncFactory The Service Provider Interface (SPI) mechanism that generates SyncProvider instances to be used by disconnected RowSet objects. 
SyncFactoryException Indicates an error with SyncFactory mechanism. 
SyncFailedException Signals that a sync operation has failed. 
SynchronizedStatement WARNING: The contents of this source file are not part of any supported API. 
SynchronousQueue<E> A blocking queue in which each insert operation must wait for a corresponding remove operation by another thread, and vice versa. 
SyncProvider The synchronization mechanism that provides reader/writer capabilities for disconnected RowSet objects. 
SyncProviderException Indicates an error with the SyncProvider mechanism. 
SyncResolver Defines a framework that allows applications to use a manual decision tree to decide what should be done when a synchronization conflict occurs. 
SyntaxError Syntax errors, should always be caught inside the parser for error recovery. 
SyntaxException Class for encapsulating syntax exceptions generated by AliasFileParser. 
SyntaxException An exception class for syntax exceptions detected by the options file parser. 
SynthConstants Constants used by Synth. 
SynthContext An immutable transient object containing contextual information about a Region
Synthesizer A Synthesizer generates sound. 
SynthFileChooserUI Synth FileChooserUI. 
SynthFileChooserUIImpl Synth FileChooserUI implementation. 
SynthFileChooserUIImpl.DirectoryComboBoxAction Acts when DirectoryComboBox has changed the selected item. 
SynthFileChooserUIImpl.DirectoryComboBoxModel Data model for a type-face selection combo-box. 
SynthFileChooserUIImpl.FilterComboBoxModel Data model for a type-face selection combo-box. 
SynthFileChooserUIImpl.FilterComboBoxRenderer Render different type sizes and styles. 
SynthGraphicsUtils Wrapper for primitive graphics calls. 
SynthIcon An icon that is passed a SynthContext. 
SynthLookAndFeel SynthLookAndFeel provides the basis for creating a customized look and feel. 
SynthPainter SynthPainter is used for painting portions of JComponents. 
SynthStyle SynthStyle is a set of style properties. 
SynthStyleFactory Factory used for obtaining SynthStyles. 
SynthUI SynthUI is used to fetch the SynthContext for a particular Component. 
SysexMessage A SysexMessage object represents a MIDI system exclusive message. 
System The System class contains several useful class fields and methods. 
SystemColor A class to encapsulate symbolic colors representing the color of native GUI objects on a system. 
SystemFlavorMap The SystemFlavorMap is a configurable map between "natives" (Strings), which correspond to platform-specific data formats, and "flavors" (DataFlavors), which correspond to platform-independent MIME types. 
SystemIdentity An identity with a very simple trust mechanism. 
SystemSigner SunSecurity signer. 
SystemTray The SystemTray class represents the system tray for a desktop. 
SystemTrayPeer  

T

Tab  
TabableView Interface for Views that have size dependent upon tabs. 
TabbedPaneUI Pluggable look and feel interface for JTabbedPane. 
TabExpander Simple interface to allow for different types of implementations of tab expansion. 
TableCellEditor This interface defines the method any object that would like to be an editor of values for components such as JListBox, JComboBox, JTree, or JTable needs to implement. 
TableCellRenderer This interface defines the method required by any object that would like to be a renderer for cells in a JTable
TableColumn A TableColumn represents all the attributes of a column in a JTable, such as width, resizibility, minimum and maximum width. 
TableColumnModel Defines the requirements for a table column model object suitable for use with JTable
TableColumnModelEvent TableColumnModelEvent is used to notify listeners that a table column model has changed, such as a column was added, removed, or moved. 
TableColumnModelListener TableColumnModelListener defines the interface for an object that listens to changes in a TableColumnModel. 
TableHeaderUI Pluggable look and feel interface for JTableHeader. 
TableModel The TableModel interface specifies the methods the JTable will use to interrogate a tabular data model. 
TableModelEvent TableModelEvent is used to notify listeners that a table model has changed. 
TableModelListener TableModelListener defines the interface for an object that listens to changes in a TableModel. 
TableRowSorter<M extends TableModel> An implementation of RowSorter that provides sorting and filtering using a TableModel
TableScrollPaneCorner TableScrollPaneCorner - A simple component that paints itself using the table header background painter. 
TableSorter  
TableStringConverter TableStringConverter is used to convert objects from the model into strings. 
TableUI Pluggable look and feel interface for JTable. 
TableView

Implements View interface for a table, that is composed of an element structure where the child elements of the element this view is responsible for represent rows and the child elements of the row elements are cells. 

TableView.TableCell This class is deprecated. A table cell can now be any View implementation.  
TableView.TableRow View of a row in a row-centric table. 
TabSet A TabSet is comprised of many TabStops. 
TabStop This class encapsulates a single tab stop (basically as tab stops are thought of by RTF). 
TabularData The TabularData interface specifies the behavior of a specific type of complex open data objects which represent tabular data structures. 
TabularDataSupport The TabularDataSupport class is the open data class which implements the TabularData and the Map interfaces, and which is internally based on a hash map data structure. 
TabularType The TabularType class is the open type class whose instances describe the types of TabularData values. 
TagElement A generic HTML TagElement class. 
Target Indicates the kinds of program element to which an annotation type is applicable. 
Target A target contains information pertaining to a remote object that resides in this address space. 
TargetDataLine A target data line is a type of DataLine from which audio data can be read. 
TargetedNotification

A (Notification, Listener ID) pair. 

TargetFinder

 

TargetVM  
Task This interface is implemented by objects that can be executed by a TaskServer
TaskServer This interface is implemented by objects that are able to execute tasks. 
TCPChannel TCPChannel is the socket-based implementation of the RMI Channel abstraction. 
TCPConnection  
TCPEndpoint TCPEndpoint represents some communication endpoint for an address space (VM). 
TCPTransport TCPTransport is the socket-based implementation of the RMI Transport abstraction. 
TelnetInputStream This class provides input and output streams for telnet clients. 
TelnetOutputStream This class provides input and output streams for telnet clients. 
TelnetProtocolException An unexpected result was received by the client when talking to the telnet server. 
TerminalFactory A factory for CardTerminal objects. 
TerminalFactorySpi The TerminalFactorySpi class defines the service provider interface. 
TextAction An Action implementation useful for key bindings that are shared across a number of different text components. 
TextArea A TextArea object is a multi-line region that displays text. 
TextArea.AccessibleAWTTextArea This class implements accessibility support for the TextArea class. 
TextAreaPeer The peer interfaces are intended only for use in porting the AWT. 
TextAttribute The TextAttribute class defines attribute keys and attribute values used for text rendering. 
TextCallbackHandler

Prompts and reads from the command line for answers to authentication questions. 

TextComponent The TextComponent class is the superclass of any component that allows the editing of some text. 
TextComponent.AccessibleAWTTextComponent This class implements accessibility support for the TextComponent class. 
TextComponentPeer The peer interfaces are intended only for use in porting the AWT. 
TextComponentPrintable An implementation of Printable to print JTextComponent with the header and footer. 
TextEvent A semantic event which indicates that an object's text changed. 
TextField A TextField object is a text component that allows for the editing of a single line of text. 
TextField.AccessibleAWTTextField This class implements accessibility support for the TextField class. 
TextFieldPeer The peer interfaces are intended only for use in porting the AWT. 
TextHitInfo The TextHitInfo class represents a character position in a text model, and a bias, or "side," of the character. 
TextInputCallback

Underlying security services instantiate and pass a TextInputCallback to the handle method of a CallbackHandler to retrieve generic text information. 

TextLabel A label. 
TextLabelFactory A factory for text labels. 
TextLayout TextLayout is an immutable graphical representation of styled character data. 
TextLayout.CaretPolicy Defines a policy for determining the strong caret location. 
TextLineComponent  
TextListener The listener interface for receiving text events. 
TextMeasurer The TextMeasurer class provides the primitive operations needed for line break: measuring up to a given advance, determining the advance of a range of characters, and generating a TextLayout for a range of characters. 
TextOutputCallback

Underlying security services instantiate and pass a TextOutputCallback to the handle method of a CallbackHandler to display information messages, warning messages and error messages. 

TextPipe This interface defines the set of calls that pipeline objects can use to pass on responsibility for drawing various text representations. 
TextRecord Represents a region of text and context  
TextRenderer  
TextSource A text source represents text for rendering, plus context information. 
TextSourceLabel Implementation of TextLabel based on String. 
TextSyntax Class TextSyntax is an abstract base class providing the common implementation of all attributes whose value is a string. 
TextUI Text editor user interface 
TexturePaint The TexturePaint class provides a way to fill a Shape with a texture that is specified as a BufferedImage
ThisExpression WARNING: The contents of this source file are not part of any supported API. 
Thread A thread is a thread of execution in a program. 
Thread.State A thread state. 
Thread.UncaughtExceptionHandler Interface for handlers invoked when a Thread abruptly terminates due to an uncaught exception. 
ThreadContext

Warning: The interface of this class is subject to change. 

ThreadDeath An instance of ThreadDeath is thrown in the victim thread when the (deprecated) stop() method is invoked. 
ThreadDeathEvent Notification of a completed thread in the target VM. 
ThreadDeathEventSet  
ThreadDeathRequest Request for notification when a thread terminates in the target VM. 
ThreadDialog  
ThreadFactory An object that creates new threads on demand. 
ThreadGroup A thread group represents a set of threads. 
ThreadGroupIterator Descend the tree of thread groups. 
ThreadGroupReference A thread group object from the target VM. 
ThreadGroupReferenceImpl  
ThreadInfo  
ThreadInfo Thread information. 
ThreadInfoCompositeData A CompositeData for ThreadInfo for the local management support. 
ThreadIterator  
ThreadLocal<T> This class provides thread-local variables. 
ThreadLocalCoders Utility class for caching per-thread decoders and encoders. 
ThreadMXBean The management interface for the thread system of the Java virtual machine. 
ThreadPoolExecutor An ExecutorService that executes each submitted task using one of possibly several pooled threads, normally configured using Executors factory methods. 
ThreadPoolExecutor.AbortPolicy A handler for rejected tasks that throws a RejectedExecutionException
ThreadPoolExecutor.CallerRunsPolicy A handler for rejected tasks that runs the rejected task directly in the calling thread of the execute method, unless the executor has been shut down, in which case the task is discarded. 
ThreadPoolExecutor.DiscardOldestPolicy A handler for rejected tasks that discards the oldest unhandled request and then retries execute, unless the executor is shut down, in which case the task is discarded. 
ThreadPoolExecutor.DiscardPolicy A handler for rejected tasks that silently discards the rejected task. 
ThreadReference A thread object from the target VM. 
ThreadReferenceImpl  
ThreadService This class implements a TaskServer over a thread pool. 
ThreadStartEvent Notification of a new running thread in the target VM. 
ThreadStartEventSet  
ThreadStartRequest Request for notification when a thread starts execution in the target VM. 
ThreadTreeTool  
Throwable The Throwable class is the superclass of all errors and exceptions in the Java language. 
ThrowStatement WARNING: The contents of this source file are not part of any supported API. 
Tie

 

TileObserver An interface for objects that wish to be informed when tiles of a WritableRenderedImage become modifiable by some writer via a call to getWritableTile, and when they become unmodifiable via the last call to releaseWritableTile. 
Time

A thin wrapper around the java.util.Date class that allows the JDBC API to identify this as an SQL TIME value. 

Timeable This interface is used by the Timer class. 
TimeComboBox A combo box to control the visible time range for one or more Plotter components. 
TimeLimitExceededException This exception is thrown when a method does not terminate within the specified time limit. 
TimeoutException Exception thrown when a blocking operation times out. 
Timer A facility for threads to schedule tasks for future execution in a background thread. 
Timer Provides the implementation of the timer MBean. 
Timer Fires one or more ActionEvents at specified intervals. 
Timer A Timer object is used by algorithms that require timed events. 
TimerMBean Exposes the management interface of the timer MBean. 
TimerNotification This class provides definitions of the notifications sent by timer MBeans. 
TimerTask A task that can be scheduled for one-time or repeated execution by a Timer. 
Timestamp This class encapsulates information about a signed timestamp. 
Timestamp

A thin wrapper around java.util.Date that allows the JDBC API to identify this as an SQL TIMESTAMP value. 

TimestampedSigner This class implements a content signing service. 
Timestamper A timestamping service which conforms to the Time-Stamp Protocol (TSP) defined in: RFC 3161
TimestampToken This class provides the timestamp token info resulting from a successful timestamp request, as defined in RFC 3161
TimeUnit A TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units. 
TimeZone TimeZone represents a time zone offset, and also figures out daylight savings. 
TimeZoneNameProvider An abstract class for service providers that provide localized time zone names for the TimeZone class. 
TimeZoneNames  
TimeZoneNames_de  
TimeZoneNames_en  
TimeZoneNames_en_CA  
TimeZoneNames_en_GB  
TimeZoneNames_en_IE  
TimeZoneNames_es  
TimeZoneNames_fr  
TimeZoneNames_hi  
TimeZoneNames_it  
TimeZoneNames_ja  
TimeZoneNames_ko  
TimeZoneNames_sv  
TimeZoneNames_zh_CN  
TimeZoneNames_zh_HK  
TimeZoneNames_zh_TW  
TimeZoneNamesBundle Subclass of ResourceBundle with special functionality for time zone names. 
TimeZoneNameUtility Utility class that deals with the localized time zone names  
TIS_620  
TitledBorder A class which implements an arbitrary border with the addition of a String title in a specified position and justification. 
TlsKeyMaterialGenerator KeyGenerator implementation for the SSL/TLS master secret derivation. 
TlsMasterSecretGenerator KeyGenerator implementation for the SSL/TLS master secret derivation. 
TlsPrfGenerator KeyGenerator implementation for the TLS PRF function. 
TlsRsaPremasterSecretGenerator KeyGenerator implementation for the SSL/TLS RSA premaster secret. 
Token Describes the input token stream. 
Token A class for encapsulating tokens returned from StreamTokenizer primarily for output formatting purposes. 
TokenMgrError  
TokenTracker A utility class that implements a number list that keeps track of which tokens have arrived by storing their token numbers in the list. 
ToolBarUI Pluggable look and feel interface for JToolBar. 
Toolkit Common conversions etc. 
Toolkit This class is the abstract superclass of all actual implementations of the Abstract Window Toolkit. 
ToolkitImage  
ToolkitThreadBlockedHandler  
ToolTipManager Manages all the ToolTips in the system. 
ToolTipManager.insideTimerAction  
ToolTipManager.outsideTimerAction  
ToolTipManager.stillInsideTimerAction  
ToolTipUI Pluggable look and feel interface for JToolTip. 
TooManyListenersException

The TooManyListenersException Exception is used as part of the Java Event model to annotate and implement a unicast special case of a multicast Event Source. 

Trace This program traces the execution of another program. 
TracedEventQueue  
Track A MIDI track is an independent stream of MIDI events (time-stamped MIDI data) that can be stored along with other tracks in a standard MIDI file. 
Tracker  
TransactionalWriter A specialized interface that facilitates an extension of the standard SyncProvider abstract class so that it has finer grained transaction control. 
Transferable Defines the interface for classes that can be used to provide data for a transfer operation. 
TransferableProxy Proxies for another Transferable so that Serializable objects are never returned directly by DnD or the Clipboard. 
TransferHandler This class is used to handle the transfer of a Transferable to and from Swing components. 
TransferHandler.DropLocation Represents a location where dropped data should be inserted. 
TransferHandler.TransferSupport This class encapsulates all relevant details of a clipboard or drag and drop transfer, and also allows for customizing aspects of the drag and drop experience. 
TransferProtocolClient This class implements that basic intefaces of transfer protocols. 
Transform A representation of the XML Transform element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
Transform4  
TransformAttribute The TransformAttribute class provides an immutable wrapper for a transform so that it is safe to use as an attribute. 
TransformBlit TransformBlit 1) applies an AffineTransform to a rectangle of pixels while copying from one surface to another 2) performs compositing of colors based upon a Composite parameter precise behavior is undefined if the source surface and the destination surface are the same surface with overlapping regions of pixels  
TransformerManager Support class for the InstrumentationImpl. 
TransformException Indicates an exceptional condition that occured while executing a transform algorithm. 
TransformHelper TransformHelper 1) applies an AffineTransform to a rectangle of pixels while copying from one surface to another 2) performs compositing of colors based upon a Composite parameter precise behavior is undefined if the source surface and the destination surface are the same surface with overlapping regions of pixels  
TransformParameterSpec A specification of algorithm parameters for a Transform algorithm. 
TransformService A Service Provider Interface for transform and canonicalization algorithms. 
Transmitter A Transmitter sends MidiEvent objects to one or more Receivers
Transparency The Transparency interface defines the common transparency modes for implementing classes. 
Transport A method of communication between a debugger and a target VM. 
Transport Transport abstraction for enabling communication between different VMs. 
TransportConstants  
TransportService A transport service for connections between a debugger and a target VM. 
TransportService.Capabilities The transport service capabilities. 
TransportService.ListenKey A listen key
TransportTimeoutException This exception may be thrown as a result of a timeout when attaching to a target VM, or waiting to accept a connection from a target VM. 
TrayIcon A TrayIcon object represents a tray icon that can be added to the system tray
TrayIcon.MessageType The message type determines which icon will be displayed in the caption of the message, and a possible system sound a message may generate upon showing. 
TrayIconPeer  
Tree Root of the abstract syntax tree hierarchy for generic signatures  
TreeCellEditor Adds to CellEditor the extensions necessary to configure an editor in a tree. 
TreeCellRenderer Defines the requirements for an object that displays a tree node. 
TreeExpansionEvent An event used to identify a single path in a tree. 
TreeExpansionListener The listener that's notified when a tree expands or collapses a node. 
TreeMap<K, V> A Red-Black tree based NavigableMap implementation. 
TreeModel The model used by JTree
TreeModelEvent Encapsulates information describing changes to a tree model, and used to notify tree model listeners of the change. 
TreeModelListener Defines the interface for an object that listens to changes in a TreeModel. 
TreeNode Defines the requirements for an object that can be used as a tree node in a JTree. 
TreePath Represents a path to a node. 
TreeSelectionEvent An event that characterizes a change in the current selection. 
TreeSelectionListener The listener that's notified when the selection in a TreeSelectionModel changes. 
TreeSelectionModel This interface represents the current state of the selection for the tree component. 
TreeSet<E> A NavigableSet implementation based on a TreeMap
TreeUI Pluggable look and feel interface for JTree. 
TreeWillExpandListener The listener that's notified when a tree expands or collapses a node. 
Trie

A trie is a kind of compressed, serializable table of values associated with Unicode code points (0..0x10ffff). 

Trie.DataManipulate Character data in com.ibm.impl.Trie have different user-specified format for different purposes. 
TrieIterator

Class enabling iteration of the values in a Trie. 

TrueTypeFont TrueTypeFont is not called SFntFont because it is not expected to handle all types that may be housed in a such a font file. 
TrueTypeGlyphMapper  
TrustAnchor A trust anchor or most-trusted Certification Authority (CA). 
TrustManager This interface is deprecated. As of JDK 1.4, this implementation-specific class was replaced by TrustManager.  
TrustManager This is the base interface for JSSE trust managers. 
TrustManagerFactory This class is deprecated. As of JDK 1.4, this implementation-specific class was replaced by TrustManagerFactory.  
TrustManagerFactory This class acts as a factory for trust managers based on a source of trust material. 
TrustManagerFactorySpi This class is deprecated. As of JDK 1.4, this implementation-specific class was replaced by TrustManagerFactorySpi.  
TrustManagerFactorySpi This class defines the Service Provider Interface (SPI) for the TrustManagerFactory class. 
TryData WARNING: The contents of this source file are not part of any supported API. 
TryStatement WARNING: The contents of this source file are not part of any supported API. 
TSRequest This class provides a timestamp request, as defined in RFC 3161
TSResponse This class provides the response corresponding to a timestamp request, as defined in RFC 3161
TTY  
TTYResources

This class represents the ResourceBundle for the following package(s):

  1. com.sun.tools.example.debug.tty
 
TTYResources_ja

This class represents the ResourceBundle for the following package(s):

  1. com.sun.tools.example.debug.tty
 
TTYResources_zh_CN

This class represents the ResourceBundle for the following package(s):

  1. com.sun.tools.example.debug.tty
 
Type The mirror for a type in the target VM. 
Type Type is the common superinterface for all types in the Java programming language. 
Type This class represents an Java Type. 
Type1Font  
Type1GlyphMapper  
TypeArgument Common supertype for all possible type arguments in the generic signature AST. 
TypeCode A typesafe enumeration for describing standard Java type codes. 
TypeComponent An entity declared within a user defined type (class or interface). 
TypeComponentImpl  
TypeExpression WARNING: The contents of this source file are not part of any supported API. 
TypeImpl  
TypeNotPresentException Thrown when an application tries to access a type using a string representing the type's name, but no definition for the type with the specified name can be found. 
TypeNotPresentExceptionProxy ExceptionProxy for TypeNotPresentException. 
TypeResolver This is utility class to resolve types. 
Types

The class that defines the constants that are used to identify generic SQL types, called JDBC types. 

TypeScript  
TypeScriptOutputListener  
TypeScriptWriter  
TypeSignature Common superinterface for all signatures that represent a type expression. 
TypeTree Common supertype for all nodes that represent type expressions in the generic signature AST. 
TypeTreeVisitor<T> Visit a TypeTree and produce a result of type T. 
TypeVariable<D extends GenericDeclaration> TypeVariable is the common superinterface for type variables of kinds. 
TypeVariableImpl<D extends GenericDeclaration> Implementation of java.lang.reflect.TypeVariable interface for core reflection. 
TypeVariableSignature  

U

UCDecoder This class implements a robust character decoder. 
UCEncoder This class implements a robust character encoder. 
UCharacter

The UCharacter class provides extensions to the java.lang.Character class. 

UCharacter.ECharacterCategory This interface is deprecated. This is a draft API and might change in a future release of ICU.  
UCharacter.HangulSyllableType Hangul Syllable Type constants. 
UCharacter.NumericType Numeric Type constants. 
UCharacterIterator Abstract class that defines an API for iteration on text objects.This is an interface for forward and backward iteration and random access into a text object. 
UCharacterProperty

Internal class used for Unicode character property database. 

UCompactIntArray  
UIAction UIAction is the basis of all of basic's action classes that are used in an ActionMap. 
UIClientPropertyKey This interface is used only for tagging keys for client properties for JComponent set by UI which needs to be cleared on L&F change and serialization. 
UID A UID represents an identifier that is unique over time with respect to the host it is generated on, or one of 216 "well-known" identifiers. 
UIDefaults A table of defaults for Swing components. 
UIDefaults.ActiveValue This class enables one to store an entry in the defaults table that's constructed each time it's looked up with one of the getXXX(key) methods. 
UIDefaults.LazyInputMap LazyInputMap will create a InputMap in its createValue method. 
UIDefaults.LazyValue This class enables one to store an entry in the defaults table that isn't constructed until the first time it's looked up with one of the getXXX(key) methods. 
UIDefaults.ProxyLazyValue This class provides an implementation of LazyValue which can be used to delay loading of the Class for the instance to be created. 
UIManager UIManager manages the current look and feel, the set of available look and feels, PropertyChangeListeners that are notified when the look and feel changes, look and feel defaults, and convenience methods for obtaining various default values. 
UIManager.LookAndFeelInfo Provides a little information about an installed LookAndFeel for the sake of configuring a menu or for initial application set up. 
UIResource This interface is used to mark objects created by ComponentUI delegates. 
UlawCodec U-law encodes linear data, and decodes u-law data to linear data. 
UnaryExpression WARNING: The contents of this source file are not part of any supported API. 
UndeclaredThrowableException Thrown by a method invocation on a proxy instance if its invocation handler's invoke method throws a checked exception (a Throwable that is not assignable to RuntimeException or Error) that is not assignable to any of the exception types declared in the throws clause of the method that was invoked on the proxy instance and dispatched to the invocation handler. 
UndoableEdit An UndoableEdit represents an edit. 
UndoableEditEvent An event indicating that an operation which can be undone has occurred. 
UndoableEditListener Interface implemented by a class interested in hearing about undoable operations. 
UndoableEditSupport A support class used for managing UndoableEdit listeners. 
UndoManager UndoManager manages a list of UndoableEdits, providing a way to undo or redo the appropriate edits. 
UnexpectedException An UnexpectedException is thrown if the client of a remote method call receives, as a result of the call, a checked exception that is not among the checked exception types declared in the throws clause of the method in the remote interface. 
UngrabEvent Sent when one of the following events occur on the grabbed window:
  • it looses focus, but not to one of the owned windows
  • mouse click on the outside area happens (except for one of the owned windows)
  • switch to another application or desktop happens
  • click in the non-client area of the owning window or this window happens

Notice that this event is not generated on mouse click inside of the window area. 

UnicastRef NOTE: There is a JDK-internal dependency on the existence of this class's getLiveRef method (as it is inherited by UnicastRef2) in the implementation of javax.management.remote.rmi.RMIConnector. 
UnicastRef2 NOTE: There is a JDK-internal dependency on the existence of this class and its getLiveRef method (inherited from UnicastRef) in the implementation of javax.management.remote.rmi.RMIConnector. 
UnicastRemoteObject Used for exporting a remote object with JRMP and obtaining a stub that communicates to the remote object. 
UnicastServerRef UnicastServerRef implements the remote reference layer server-side behavior for remote objects exported with the "UnicastRef" reference type. 
UnicastServerRef2 Server-side ref for a remote impl that uses a custom socket factory. 
UnicodeEncoder Base class for different flavors of UTF-16 encoders  
UnicodeMatcher UnicodeMatcher defines a protocol for objects that can match a range of characters in a Replaceable string. 
UnicodeSet A mutable set of Unicode characters and multicharacter strings. 
UnicodeSetIterator UnicodeSetIterator iterates over the contents of a UnicodeSet. 
UniqueIdentity This class defines the UniqueIdentity class used by certificates. 
Units Provides a typesafe enumeration for describing units of measurement attribute for instrumentation objects. 
UnixLoginModule

This LoginModule imports a user's Unix Principal information (UnixPrincipal, UnixNumericUserPrincipal, and UnixNumericGroupPrincipal) and associates them with the current Subject

UnixNumericGroupPrincipal

This class implements the Principal interface and represents a user's Unix group identification number (GID). 

UnixNumericUserPrincipal

This class implements the Principal interface and represents a user's Unix identification number (UID). 

UnixOperatingSystemMXBean Platform-specific management interface for the Unix operating system on which the Java virtual machine is running. 
UnixPrincipal

This class implements the Principal interface and represents a Unix user. 

UnixSystem

This class implementation retrieves and makes available Unix UID/GID/groups information for the current user. 

UnknownCharacterException This class is deprecated. Replaced by java.nio.charset. THIS API WILL BE REMOVED IN J2SE 1.6.  
UnknownError Thrown when an unknown but serious exception has occurred in the Java Virtual Machine. 
UnknownFormatConversionException Unchecked exception thrown when an unknown conversion is given. 
UnknownFormatFlagsException Unchecked exception thrown when an unknown flag is given. 
UnknownGroupException An UnknownGroupException is thrown by methods of classes and interfaces in the java.rmi.activation package when the ActivationGroupID parameter to the method is determined to be invalid, i.e., not known by the ActivationSystem
UnknownHostException Thrown to indicate that the IP address of a host could not be determined. 
UnknownHostException An UnknownHostException is thrown if a java.net.UnknownHostException occurs while creating a connection to the remote host for a remote method call. 
UnknownObjectException An UnknownObjectException is thrown by methods of classes and interfaces in the java.rmi.activation package when the ActivationID parameter to the method is determined to be invalid. 
UnknownServiceException Thrown to indicate that an unknown service exception has occurred. 
UnmappableCharacterException Checked exception thrown when an input character (or byte) sequence is valid but cannot be mapped to an output byte (or character) sequence. 
UnmarshalException An UnmarshalException can be thrown while unmarshalling the parameters or results of a remote method call if any of the following conditions occur:
  • if an exception occurs while unmarshalling the call header
  • if the protocol for the return value is invalid
  • if a java.io.IOException occurs unmarshalling parameters (on the server side) or the return value (on the client side). 
UnmodifiableClassException Thrown by an implementation of Instrumentation.redefineClasses when one of the specified classes cannot be modified. 
UnmodifiableSetException Thrown to indicate that the requested operation cannot be performed because the set is unmodifiable. 
UnpackerImpl  
UnrecoverableEntryException This exception is thrown if an entry in the keystore cannot be recovered. 
UnrecoverableKeyException This exception is thrown if a key in the keystore cannot be recovered. 
Unreferenced A remote object implementation should implement the Unreferenced interface to receive notification when there are no more clients that reference that remote object. 
UnresolvedPermission The UnresolvedPermission class is used to hold Permissions that were "unresolved" when the Policy was initialized. 
Unsafe A collection of methods for performing low-level, unsafe operations. 
UnsatisfiedLinkError Thrown if the Java Virtual Machine cannot find an appropriate native-language definition of a method declared native
UnsignedShiftRightExpression WARNING: The contents of this source file are not part of any supported API. 
UnsolicitedNotification This interface represents an unsolicited notification as defined in RFC 2251
UnsolicitedNotificationEvent This class represents an event fired in response to an unsolicited notification sent by the LDAP server. 
UnsolicitedNotificationListener This interface is for handling UnsolicitedNotificationEvent
UnsupportedAudioFileException An UnsupportedAudioFileException is an exception indicating that an operation failed because a file did not contain valid data of a recognized file type and format. 
UnsupportedCallbackException Signals that a CallbackHandler does not recognize a particular Callback
UnsupportedClassVersionError Thrown when the Java Virtual Machine attempts to read a class file and determines that the major and minor version numbers in the file are not supported. 
UnsupportedEncodingException The Character Encoding is not supported. 
UnsupportedFlavorException Signals that the requested data is not supported in this flavor. 
UnsupportedLookAndFeelException An exception that indicates the requested look & feel management classes are not present on the user's system. 
UnsupportedOperationException Thrown to indicate that the requested operation is not supported. 
UplevelReference A reference from one scope to another. 
UProperty

Selection constants for Unicode properties. 

URI Represents a Uniform Resource Identifier (URI) reference. 
Uri A Uri object represents an absolute Uniform Resource Identifier (URI) as defined by RFC 2396 and updated by RFC 2373 and RFC 2732. 
URIDereferencer A dereferencer of URIReferences. 
URIException Interface URIException is a mixin interface which a subclass of PrintException can implement to report an error condition involving a URI address. 
URIName This class implements the URIName as required by the GeneralNames ASN.1 object. 
URIParameter A parameter that contains a URI pointing to data intended for a PolicySpi or ConfigurationSpi implementation. 
URIReference Identifies a data object via a URI-Reference, as specified by RFC 2396
URIReferenceException Indicates an exceptional condition thrown while dereferencing a URIReference
URISyntax Class URISyntax is an abstract base class providing the common implementation of all attributes whose value is a Uniform Resource Identifier (URI). 
URISyntaxException Checked exception thrown to indicate that a string could not be parsed as a URI reference. 
URL Class URL represents a Uniform Resource Locator, a pointer to a "resource" on the World Wide Web. 
URLCanonicalizer Helper class to map URL "abbreviations" to real URLs. 
URLClassLoader This class loader is used to load classes and resources from a search path of URLs referring to both JAR files and directories. 
URLClassPath This class is used to maintain a search path of URLs for loading classes and resources from both JAR files and directories. 
URLConnection The abstract class URLConnection is the superclass of all classes that represent a communications link between the application and a URL. 
URLConnection A class to represent an active connection to an object represented by a URL. 
URLDecoder Utility class for HTML form decoding. 
URLEncoder Utility class for HTML form encoding. 
URLImageSource  
URLJarFile  
URLJarFile.URLJarFileCloseController  
URLJarFileCallBack  
URLStreamHandler The abstract class URLStreamHandler is the common superclass for all stream protocol handlers. 
URLStreamHandlerFactory This interface defines a factory for URL stream protocol handlers. 
UrlUtil Utilities for dealing with URLs. 
US_ASCII  
UserAcl Defines the user based ACL used by the SNMP protocol adaptor. 
UserPrincipal A user principal identified by a username or account name. 
UTF16

Standalone utility class providing UTF16 character conversions and indexing conversions. 

UTF_32  
UTF_32BE  
UTF_32BE_BOM  
UTF_32LE  
UTF_32LE_BOM  
UTFDataFormatException Signals that a malformed string in modified UTF-8 format has been read in a data input stream or by any class that implements the data input interface. 
Util  
Util Util provides static utility methods used by other rmic classes. 
Util A utility class with static methods for creating stubs/proxies and skeletons for remote objects. 
Utilities A collection of methods to deal with various text related activities. 
Utilities Miscellaneous utility methods for JConsole  
Utility  
Utils  
Utils  
Utils.CopyKeyAdapter  
Utils.EditFocusAdapter  
Utils.ReadOnlyTableCellEditor  
UUDecoder This class implements a Berkeley uu character decoder. 
UUEncoder This class implements a Berkeley uu character encoder. 
UUID A class that represents an immutable universally unique identifier (UUID). 

V

ValidatePipe This class is used to force a revalidation of the pipelines of the indicated SunGraphics2D object before a draw command. 
Validator Validator abstract base class. 
ValidatorException ValidatorException thrown by the Validator. 
Value The mirror for a value in the target VM. 
ValueExp Represents values that can be passed as arguments to relational expressions. 
VarDeclarationStatement WARNING: The contents of this source file are not part of any supported API. 
Variability Provides a typesafe enumeration for the Variability attribute for instrumentation objects. 
VariableGridLayout A layout manager for a container that lays out grids. 
VariableGridLayout  
VariableHeightLayoutCache NOTE: This will become more open in a future release. 
Vector<E> The Vector class implements a growable array of objects. 
VerificationProvider Provider used for verification of signed JAR files *if* the Sun and SunRsaSign main classes have been removed. 
VerifyError Thrown when the "verifier" detects that a class file, though well formed, contains some sort of internal inconsistency or security problem. 
Version  
Version  
VersionInfo Class to store version numbers of the form major.minor.milli.micro. 
Vertex  
VerticalBagLayout A vertical 'bag' of Components. 
VetoableChangeListener A VetoableChange event gets fired whenever a bean changes a "constrained" property. 
VetoableChangeListenerProxy A class which extends the EventListenerProxy specifically for associating a VetoableChangeListener with a "constrained" property. 
VetoableChangeSupport This is a utility class that can be used by beans that support constrained properties. 
View

A very important part of the text package is the View class. 

ViewFactory A factory to create a view of some portion of document subject. 
ViewportLayout The default layout manager for JViewport
ViewportUI Pluggable look and feel interface for JViewport. 
VirtualMachine A virtual machine targeted for debugging. 
VirtualMachine A Java virtual machine. 
VirtualMachineDescriptor Describes a Java virtual machine. 
VirtualMachineError Thrown to indicate that the Java Virtual Machine is broken or has run out of resources necessary for it to continue operating. 
VirtualMachineManager A manager of connections to target virtual machines. 
VirtualMachineManagerImpl  
VirtualMachineManagerService VirtualMachineManager SPI  
Visibility Under some circumstances a bean may be run on servers where a GUI is not available. 
Visitor<T>  
VM  
VMCannotBeModifiedException Thrown to indicate that the operation is invalid because it would modify the VM and the VM is read-only. 
VMDeathEvent Notification of target VM termination. 
VMDeathEventSet  
VMDeathRequest Request for notification when the target VM terminates. 
VMDisconnectedException Unchecked exception thrown to indicate that the requested operation cannot be completed because there is no longer a connection to the target VM. 
VMDisconnectEvent Notification of disconnection from target VM. 
VMDisconnectEventSet  
VmEvent Base class for events emitted by a MonitoredVm
VMID A VMID is a identifier that is unique across all Java virtual machines. 
VmIdentifier An abstraction that identifies a target Java Virtual Machine. 
VMInternalFrame  
VMLaunchFailureException  
VmListener Interface for listeners of MonitoredVm events. 
VMManagement An interface for the monitoring and management of the Java virtual machine. 
VMMismatchException Thrown to indicate that the requested operation cannot be completed because the a mirror from one target VM is being combined with a mirror from another target VM. 
VMModifiers  
VMNotConnectedException  
VMNotification This interface is deprecated. No replacement. 
VMNotInterruptedException  
VMOption Information about a VM option including its value and where the value came from which is referred as its origin
VMOption.Origin Origin of the value of a VM option. 
VMOptionCompositeData A CompositeData for VMOption for the local management support. 
VMOutOfMemoryException Thrown to indicate that the requested operation cannot be completed because the target VM has run out of memory. 
VMPanel  
VMStartEvent Notification of initialization of a target VM. 
VMStartEventSet  
VMStartException A target VM was successfully launched, but terminated with an error before a connection could be established. 
VmStatusChangeEvent Provides a description of a change in status of the Java Virtual Machines associated with a MonitoredHost. 
VMSupport  
VoiceStatus A VoiceStatus object contains information about the current status of one of the voices produced by a Synthesizer
Void The Void class is an uninstantiable placeholder class to hold a reference to the Class object representing the Java keyword void. 
VoidDescriptor AST that represents the pseudo-type void. 
VoidType The type of all primitive void values accessed in the target VM. 
VoidTypeImpl  
VoidValue Provides access to a primitive void value in the target VM. 
VoidValueImpl  
VolatileImage VolatileImage is an image which can lose its contents at any time due to circumstances beyond the control of the application (e.g., situations caused by the operating system or by other applications). 
VolatileSurfaceManager This SurfaceManager variant manages an accelerated volatile surface, if it is possible to create that surface. 
Vset WARNING: The contents of this source file are not part of any supported API. 

W

WatchpointEvent Notification of a field triggered event encountered by a thread in the target VM. 
WatchpointEventSet  
WatchpointRequest Identifies a Field in the target VM being watched. 
WatchpointSpec  
wav Returns an AppletAudioClip object. 
WaveExtensibleFileReader WAVE file reader for files using format WAVE_FORMAT_EXTENSIBLE (0xFFFE). 
WaveFileReader WAVE file reader. 
WaveFileWriter WAVE file writer. 
WaveFloatFileReader Floating-point encoded (format 3) WAVE file loader. 
WaveFloatFileWriter Floating-point encoded (format 3) WAVE file writer. 
WBMPImageReader This class is the Java Image IO plugin reader for WBMP images. 
WBMPImageReaderSpi  
WBMPImageWriter The Java Image IO plugin writer for encoding a binary RenderedImage into a WBMP format. 
WBMPImageWriterSpi  
WBMPMetadata  
WBMPMetadataFormat  
WeakClassHashMap<V> Abstract class that maps Class objects to lazily-computed values of type V. 
WeakHashMap<K, V> A hashtable-based Map implementation with weak keys
WeakReference<T> Weak reference objects, which do not prevent their referents from being made finalizable, finalized, and then reclaimed. 
WebRowSet The standard interface that all implementations of a WebRowSet must implement. 
WebRowSetImpl The standard implementation of the WebRowSet interface. 
WhileStatement WARNING: The contents of this source file are not part of any supported API. 
Wildcard  
WildcardType WildcardType represents a wildcard type expression, such as ?, ? extends Number, or ? super Integer
WildcardTypeImpl Implementation of WildcardType interface for core reflection. 
Window A Window object is a top-level window with no borders and no menubar. 
Window.AccessibleAWTWindow This class implements accessibility support for the Window class. 
WindowAccessor  
WindowAdapter An abstract adapter class for receiving window events. 
WindowClosingListener Interface for listening to WINDOW_CLOSING events before and after they are posted to the queue. 
WindowClosingSupport Interface for identifying and casting toolkits that support WindowClosingListeners. 
WindowConstants Constants used to control the window-closing operation. 
WindowEvent A low-level event that indicates that a window has changed its status. 
WindowFocusListener The listener interface for receiving WindowEvents, including WINDOW_GAINED_FOCUS and WINDOW_LOST_FOCUS events. 
WindowIDProvider Classes implementing this interface have public getWindow method, returning handle to the native window. 
WindowListener The listener interface for receiving window events. 
WindowPeer The peer interfaces are intended only for use in porting the AWT. 
WindowsBorders Factory object that can vend Borders appropriate for the Windows 95 L & F. 
WindowsBorders.DashedBorder This class is an implementation of a dashed border. 
WindowsBorders.InternalFrameLineBorder This class is an implementation of the InternalFrameLine border. 
WindowsBorders.ProgressBarBorder  
WindowsBorders.ToolBarBorder A border for the ToolBar. 
WindowsButtonListener Button Listener

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

WindowsButtonUI Windows button. 
WindowsCheckBoxMenuItemUI Windows check box menu item. 
WindowsCheckBoxUI Windows check box. 
WindowsClassicLookAndFeel Implements the Windows95/98/ME/NT/2000 Look and Feel. 
WindowsComboBoxUI Windows combo box. 
WindowsComboBoxUI.WindowsComboBoxEditor Subclassed to highlight selected item in an editable combo box. 
WindowsComboBoxUI.WindowsComboPopup This class is deprecated. As of Java 2 platform v1.4.  
WindowsComboBoxUI.WindowsComboPopup.InvocationKeyHandler  
WindowsDesktopIconUI Windows icon for a minimized window on the desktop. 
WindowsDesktopManager This class implements a DesktopManager which more closely follows the MDI model than the DefaultDesktopManager. 
WindowsDesktopPaneUI Windows desktop pane. 
WindowsEditorPaneUI Windows rendition of the component. 
WindowsFileChooserUI Windows L&F implementation of a FileChooser. 
WindowsFileChooserUI.DirectoryComboBoxAction Acts when DirectoryComboBox has changed the selected item. 
WindowsFileChooserUI.DirectoryComboBoxModel Data model for a type-face selection combo-box. 
WindowsFileChooserUI.FileRenderer  
WindowsFileChooserUI.FilterComboBoxModel Data model for a type-face selection combo-box. 
WindowsFileChooserUI.FilterComboBoxRenderer Render different type sizes and styles. 
WindowsFileChooserUI.SingleClickListener  
WindowsFileChooserUI.WindowsFileView  
WindowsFileChooserUI.WindowsNewFolderAction  
WindowsGraphicsUtils A collection of static utility methods used for rendering the Windows look and feel. 
WindowsIconFactory Factory object that can vend Icons appropriate for the Windows L & F. 
WindowsInternalFrameTitlePane  
WindowsInternalFrameTitlePane.ScalableIconUIResource A versatile Icon implementation which can take an array of Icon instances (typically ImageIcons) and choose one that gives the best quality for a given Graphics2D scale factor when painting. 
WindowsInternalFrameTitlePane.WindowsPropertyChangeHandler  
WindowsInternalFrameTitlePane.WindowsTitlePaneLayout  
WindowsInternalFrameUI Windows rendition of the component. 
WindowsKeybindings WindowsKeybindings - The standard set of keymaps for the Windows Platform 
WindowsLabelUI Windows rendition of the component. 
WindowsLookAndFeel Implements the Windows95/98/NT/2000 Look and Feel. 
WindowsMenuBarUI Windows rendition of the component. 
WindowsMenuItemUI Windows rendition of the component. 
WindowsMenuUI Windows rendition of the component. 
WindowsMenuUI.WindowsMouseInputHandler This class implements a mouse handler that sets the rollover flag to true when the mouse enters the menu and false when it exits. 
WindowsOptionPaneUI Windows rendition of the component. 
WindowsPasswordFieldUI Windows rendition of the component. 
WindowsPlacesBar WARNING: This class is an implementation detail and is only public so that it can be used by two packages. 
WindowsPopupMenuSeparatorUI Windows L&F implementation of PopupMenuSeparatorUI. 
WindowsPopupMenuUI Windows rendition of the component. 
WindowsProgressBarUI Windows rendition of the component. 
WindowsRadioButtonMenuItemUI Windows rendition of the component. 
WindowsRadioButtonUI Windows rendition of the component. 
WindowsRootPaneUI Windows implementation of RootPaneUI, there is one shared between all JRootPane instances. 
WindowsScrollBarUI Windows rendition of the component. 
WindowsScrollPaneUI Windows rendition of the component. 
WindowsSeparatorUI Windows Separator. 
WindowsSliderUI Windows rendition of the component. 
WindowsSpinnerUI  
WindowsSplitPaneDivider Divider used for Windows split pane. 
WindowsSplitPaneUI Windows rendition of the component. 
WindowsTabbedPaneUI Windows rendition of the component. 
WindowsTableHeaderUI  
WindowStateListener The listener interface for receiving window state events. 
WindowsTextAreaUI Windows rendition of the component. 
WindowsTextFieldUI Provides the Windows look and feel for a text field. 
WindowsTextPaneUI Windows rendition of the component. 
WindowsTextUI Windows text rendering. 
WindowsToggleButtonUI A Windows toggle button. 
WindowsToolBarSeparatorUI Draws Windows toolbar separators. 
WindowsToolBarUI  
WindowsTreeUI A Windows tree. 
WindowsTreeUI.CollapsedIcon The plus sign button icon

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

WindowsTreeUI.ExpandedIcon The minus sign button icon

Warning: Serialized objects of this class will not be compatible with future Swing releases. 

WindowsTreeUI.WindowsTreeCellRenderer  
Worker  
WorldGroupImpl This class implements a group of principals. 
WrappedPlainView View of plain text (text with only one font and color) that does line-wrapping. 
Wrapper Interface for JDBC classes which provide the ability to retrieve the delegate instance when the instance in question is in fact a proxy class. 
WritableByteChannel A channel that can write bytes. 
WritableRaster This class extends Raster to provide pixel writing capabilities. 
WritableRasterNative WritableRasterNative This class exists to wrap a native DataBuffer object. 
WritableRenderedImage WriteableRenderedImage is a common interface for objects which contain or can produce image data in the form of Rasters and which can be modified and/or written over. 
WriteAbortedException Signals that one of the ObjectStreamExceptions was thrown during a write operation. 
Writer Abstract class for writing to character streams. 

X

X400Address This class defines the X400Address of the GeneralName choice. 
X500Name Note: As of 1.4, the public class, javax.security.auth.x500.X500Principal, should be used when parsing, generating, and comparing X.500 DNs. 
X500Principal This class is deprecated. A new X500Principal class is available in the Java platform. This X500Principal classs is entirely deprecated and is here to allow for a smooth transition to the new class. 
X500Principal

This class represents an X.500 Principal

X500PrivateCredential

This class represents an X500PrivateCredential

X500Signer This class provides a binding between a Signature object and an authenticated X.500 name (from an X.509 certificate chain), which is needed in many public key signing applications. 
X509AttributeName This class is used to parse attribute names like "x509.info.extensions". 
X509Cert This class is deprecated. Use the new X509Certificate class. This class is only restored for backwards compatibility.  
X509Certificate

Abstract class for X.509 certificates. 

X509Certificate Abstract class for X.509 v1 certificates. 
X509CertificatePair This class represents an X.509 Certificate Pair object, which is primarily used to hold a pair of cross certificates issued between Certification Authorities. 
X509CertImpl The X509CertImpl class represents an X.509 certificate. 
X509CertInfo The X509CertInfo class represents X.509 certificate information. 
X509CertPath A CertPath (certification path) consisting exclusively of X509Certificates. 
X509CertSelector A CertSelector that selects X509Certificates that match all specified criteria. 
X509CRL

Abstract class for an X.509 Certificate Revocation List (CRL). 

X509CRLEntry

Abstract class for a revoked certificate in a CRL (Certificate Revocation List). 

X509CRLEntryImpl

Abstract class for a revoked certificate in a CRL. 

X509CRLImpl

An implmentation for X509 CRL (Certificate Revocation List). 

X509CRLSelector A CRLSelector that selects X509CRLs that match all specified criteria. 
X509Data A representation of the XML X509Data element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
X509EncodedKeySpec This class represents the ASN.1 encoding of a public key, encoded according to the ASN.1 type SubjectPublicKeyInfo
X509ExtendedKeyManager Abstract class that provides for extension of the X509KeyManager interface. 
X509Extension Interface for an X.509 extension. 
X509Factory This class defines a certificate factory for X.509 v3 certificates & certification paths, and X.509 v2 certificate revocation lists (CRLs). 
X509IssuerSerial A representation of the XML X509IssuerSerial element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
X509Key Holds an X.509 key, for example a public key found in an X.509 certificate. 
X509KeyManager This interface is deprecated. As of JDK 1.4, this implementation-specific class was replaced by X509KeyManager.  
X509KeyManager Instances of this interface manage which X509 certificate-based key pairs are used to authenticate the local side of a secure socket. 
X509TrustManager This interface is deprecated. As of JDK 1.4, this implementation-specific class was replaced by X509TrustManager.  
X509TrustManager Instance of this interface manage which X509 certificates may be used to authenticate the remote side of a secure socket. 
x_aiff Returns an AppletAudioClip object. 
x_wav Returns an AppletAudioClip object. 
x_xbitmap  
x_xpixmap  
XAConnection An object that provides support for distributed transactions. 
XADataSource A factory for XAConnection objects that is used internally. 
XbmImageDecoder Parse files of the form: #define foo_width w #define foo_height h static char foo_bits[] = { 0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn, 0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn,0xnn, 0xnn,0xnn,0xnn,0xnn}; 
XDataViewer  
XMBean  
XMBeanAttributes  
XMBeanInfo  
XMBeanNotifications  
XMBeanOperations  
XMLCryptoContext Contains common context information for XML cryptographic operations. 
XMLDecoder The XMLDecoder class is used to read XML documents created using the XMLEncoder and is used just like the ObjectInputStream
XMLEncoder The XMLEncoder class is a complementary alternative to the ObjectOutputStream and can used to generate a textual representation of a JavaBean in the same way that the ObjectOutputStream can be used to create binary representation of Serializable objects. 
XMLFormatter Format a LogRecord into a standard XML format. 
XMLObject A representation of the XML Object element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
XMLParseException This exception is thrown when an XML formatted string is being parsed into ModelMBean objects or when XML formatted strings are being created from ModelMBean objects. 
XmlReader A specialized interface that facilitates an extension of the SyncProvider abstract class for XML orientated synchronization providers. 
XMLSignature A representation of the XML Signature element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
XMLSignature.SignatureValue A representation of the XML SignatureValue element as defined in the W3C Recommendation for XML-Signature Syntax and Processing
XMLSignatureException Indicates an exceptional condition that occured during the XML signature generation or validation process. 
XMLSignatureFactory A factory for creating XMLSignature objects from scratch or for unmarshalling an XMLSignature object from a corresponding XML representation. 
XMLSignContext Contains context information for generating XML Signatures. 
XMLStructure A representation of an XML structure from any namespace. 
XMLValidateContext Contains context information for validating XML Signatures. 
XmlWriter A specialized interface that facilitates an extension of the SyncProvider abstract class for XML orientated synchronization providers. 
XNodeInfo

This class represents the user object of the nodes in the MBean tree. 

XNodeInfo.Type  
XObject This provides a wrapper to the Object class to allow it to be displayed/manipulated as a GUI object. 
XOpenTypeViewer  
XOperations  
XORComposite Bitwise XOR Composite class. 
XPathFilter2ParameterSpec Parameters for the W3C Recommendation XPath Filter 2.0 Transform Algorithm
XPathFilterParameterSpec Parameters for the XPath Filtering Transform Algorithm
XPathType The XML Schema Definition of the XPath element as defined in the W3C Recommendation for XML-Signature XPath Filter 2.0:

 <schema xmlns="http://www.w3.org/2001/XMLSchema"
         xmlns:xf="http://www.w3.org/2002/06/xmldsig-filter2"
         targetNamespace="http://www.w3.org/2002/06/xmldsig-filter2"
         version="0.1" elementFormDefault="qualified">

 <element name="XPath"
          type="xf:XPathType"/>

 <complexType name="XPathType">
   <simpleContent>
     <extension base="string">
       <attribute name="Filter">
         <simpleType>
           <restriction base="string">
             <enumeration value="intersect"/>
             <enumeration value="subtract"/>
             <enumeration value="union"/>
           </restriction>
         </simpleType>
       </attribute>
     </extension>
   </simpleContent>
 </complexType>
 
 
XPathType.Filter Represents the filter set operation. 
XPlotter  
XPlottingViewer  
XSheet  
XSLTTransformParameterSpec Parameters for the XSLT Transform Algorithm
XTable  
XTextField This list implements the drag and drop functionality. 
XTextFieldEditor  
XTree  
XTree.ComparableDefaultMutableTreeNode  
XTree.Dn  
XTree.Token  
XTreeRenderer  

Z

ZipEntry This class is used to represent a ZIP file entry. 
ZipError Signals that an unrecoverable error has occurred. 
ZipException Signals that a Zip exception of some sort has occurred. 
ZipFile This class is used to read entries from a zip file. 
ZipInputStream This class implements an input stream filter for reading files in the ZIP file format. 
ZipOutputStream This class implements an output stream filter for writing files in the ZIP file format. 
ZoneInfo ZoneInfo is an implementation subclass of TimeZone that represents GMT offsets and daylight saving time transitions of a time zone. 
ZoneInfoFile ZoneInfoFile reads Zone information files in the <java.home>/lib/zi directory and provides time zone information in the form of a ZoneInfo object. 
ZoneView ZoneView is a View implementation that creates zones for which the child views are not created or stored until they are needed for display or model/view translations.