All Packages

java.appletClasses and interfaces for small embeddable applications often used in web pages.

java.awtAbstract Window Toolkit classes.

java.awt.colorClasses to represent color spaces and profiles.

java.awt.datatransferClasses to represent different flavors of data for transferring native and system types through for example a clipboard.

java.awt.dndEvents and listerners for drag and drop sources and targets.

java.awt.eventListeners and adapters for different kinds of AWT events.

java.awt.fontRepresentations of different kind of characters and fonts.

java.awt.geomClasses to represent 2D objects and different path transformations.

java.awt.imSupport for text input methods.

java.awt.im.spiInterfaces for implementation of text input methods.

java.awt.imageImage consumers, producers and filters.

java.awt.image.renderable
java.awt.printClasses for printer jobs, pages, paper sizes, graphics and formats.

java.beansListeners and descriptors for managing beans.

java.beans.beancontextContainers and execution environments for beans.

java.ioClasses for manipulating character and byte streams and files.

java.langCore classes including wrappers for primitive types, classes, packages and class loaders, representations of the system, processes, threads and the core exception hierarchy.

java.lang.refLow level manipulation and monitoring of object references.

java.lang.reflectRuntime inspection and manipulation of object classes, methods, arguments and fields.

java.mathArbitrary large decimals and integers.

java.netNetwork communication through TCP and UDP sockets or URLs.

java.nioAbstract classes for manipulating buffers of different primitive types.

java.nio.channelsClasses for creating, selecting and non-blocking reading and writing of buffers from files and sockets.

java.nio.channels.spiUtility classes and interfaces for implementing channels.

java.nio.charsetClasses to manipulate, encode and decode different character sets from and to bytes.

java.nio.charset.spiClasses to provide new character sets.

java.rmi
java.rmi.activation
java.rmi.dgc
java.rmi.registry
java.rmi.server
java.security
java.security.acl
java.security.cert
java.security.interfaces
java.security.spec
java.sqlInterfaces and classes to connect to a database and wrappers for data in the database and result queries.

java.textClasses to iterate over strings and to format texts according to a specific locale.

java.utilUtility classes such as collections (maps, sets, lists, dictionaries and stacks), calendars, dates, locales, properties, timers, resource bundles and event objects.

java.util.jarUtility classes for manipulating java archives (zip files with a manifest file with attributes).

java.util.zipUtility classes to manipulate zip and gzip archives as files or streams, includes checksum and compression support.

java.util.loggingUtility classes for logging events.

java.util.prefsUtility classes for storing and retrieving user and system preferences.

java.util.regexRegular expression patterns and matchers.

javax.accessibilityProvides a contract between objects and accessibility software.

javax.naming
javax.naming.directory
javax.naming.event
javax.naming.ldap
javax.naming.spi
javax.rmi
javax.rmi.CORBA
javax.sql
javax.swing
javax.swing.border
javax.swing.colorchooser
javax.swing.event
javax.swing.filechooser
javax.swing.plaf
javax.swing.plaf.basic
javax.swing.plaf.metal
javax.swing.table
javax.swing.text
javax.swing.text.html
javax.swing.text.html.parser
javax.swing.tree
javax.swing.undo
javax.transaction
javax.transaction.xa
gnu.xml.aelfred2This package contains Ælfred2, which includes an enhanced SAX2-compatible version of the Ælfred non-validating XML parser, a modular (and hence optional) DTD validating parser, and modular (and hence optional) JAXP glue to those.
gnu.xml.domThis is a Free Software DOM Level 2 implementation, supporting these features: "XML", "Events", "MutationEvents", "HTMLEvents" (won't generate them though), "UIEvents" (also won't generate them), "USER-Events" (a conformant extension), and "Traversal" (optional; no TreeWalker yet).
gnu.xml.pipelineThis package exposes a kind of XML processing pipeline, based on sending SAX events, which can be used as components of application architectures.
gnu.xml.utilThis package contains XML utilities, including SAX2 XML writers and a parser of DOM trees, plus a command line driver.
javax.xml.parsersBootstrapping APIs for JAXP parsers.
javax.xml.transformBase "TRAX" API for XSLT transformers.
javax.xml.transform.domSupport for DOM inputs and outputs to transformers.
javax.xml.transform.saxSupport for SAX2-based XSLT transformers.
javax.xml.transform.streamSupport for text stream inputs and outputs to transformers.
org.w3c.domContains the core and "XML" feature set of the DOM Level 2 Recommendation.
org.xml.saxThis package provides the core SAX APIs.
org.xml.sax.extThis package contains interfaces to SAX2 facilities that conformant SAX drivers won't necessarily support.
org.xml.sax.helpersThis package contains "helper" classes, including support for bootstrapping SAX-based applications.