You are on page 1of 18

java.

applet Provides the classes necessary to create an applet and the classes an applet uses to communicate with its applet context. java.awt Contains all of the classes for creating user interfaces and for painting graphics and images. java.awt.color Provides classes for color spaces. java.awt.datatransfer Provides interfaces and classes for transferring data between and within applications. java.awt.dnd Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI. java.awt.event Provides interfaces and classes for dealing with different types of events fired by !" components. java.awt.font Provides classes and interface relating to fonts. java.awt.geom Provides the #ava $D classes for defining and performing operations on objects related to two%dimensional geometry. java.awt.im Provides classes and interfaces for the input method framewor&. java.awt.im.spi Provides interfaces that enable the development of input methods that can be used with any #ava runtime environment. java.awt.image Provides classes for creating and modifying images.

java.awt.image.renderable Provides classes and interfaces for producing rendering%independent images. java.awt.print Provides classes and interfaces for a general printing PI. java.beans Contains classes related to developing beans %% components based on the #ava'eans( architecture. java.beans.beancontext Provides classes and interfaces relating to bean context. java.io Provides for system input and output through data streams) seriali*ation and the file system. java.lang Provides classes that are fundamental to the design of the #ava programming language. java.lang.annotation Provides library support for the #ava programming language annotation facility. java.lang.instrument Provides services that allow #ava programming language agents to instrument programs running on the #+,. java.lang.invo&e "he java.lang.invo&e pac&age contains dynamic language support provided directly by the #ava core class libraries and virtual machine. java.lang.management Provides the management interfaces for monitoring and management of the #ava virtual machine and other components in the #ava runtime. java.lang.ref Provides reference%object classes) which support a limited degree of interaction with the garbage collector. java.lang.reflect

Provides classes and interfaces for obtaining reflective information about classes and objects. java.math Provides classes for performing arbitrary%precision integer arithmetic -'igInteger. and arbitrary%precision decimal arithmetic -'igDecimal.. java.net Provides the classes for implementing networ&ing applications. java.nio Defines buffers) which are containers for data) and provides an overview of the other /I0 pac&ages. java.nio.channels Defines channels) which represent connections to entities that are capable of performing I10 operations) such as files and soc&ets2 defines selectors) for multiplexed) non% bloc&ing I10 operations. java.nio.channels.spi 3ervice%provider classes for the java.nio.channels pac&age. java.nio.charset Defines charsets) decoders) and encoders) for translating between bytes and Unicode characters. java.nio.charset.spi 3ervice%provider classes for the java.nio.charset pac&age. java.nio.file Defines interfaces and classes for the #ava virtual machine to access files) file attributes) and file systems. java.nio.file.attribute Interfaces and classes providing access to file and file system attributes. java.nio.file.spi 3ervice%provider classes for the java.nio.file pac&age. java.rmi

Provides the 4,I pac&age. java.rmi.activation Provides support for 4,I 0bject ctivation. java.rmi.dgc Provides classes and interface for 4,I distributed garbage%collection -DGC.. java.rmi.registry Provides a class and two interfaces for the 4,I registry. java.rmi.server Provides classes and interfaces for supporting the server side of 4,I. java.security Provides the classes and interfaces for the security framewor&. java.security.acl "he classes and interfaces in this pac&age have been superseded by classes in the java.security pac&age. java.security.cert Provides classes and interfaces for parsing and managing certificates) certificate revocation lists -C45s.) and certification paths. java.security.interfaces Provides interfaces for generating 43 -4ivest) 3hamir and dleman symmetricCipher algorithm. &eys as defined in the 43 5aboratory "echnical /ote P6C378) and D3 -Digital 3ignature lgorithm. &eys as defined in /I3"9s :IP3%8;<. java.security.spec Provides classes and interfaces for &ey specifications and algorithm parameter specifications. java.s=l Provides the PI for accessing and processing data stored in a data source -usually a relational database. using the #ava", programming language. java.text Provides classes and interfaces for handling text) dates) numbers) and messages in a

manner independent of natural languages. java.text.spi 3ervice provider classes for the classes in the java.text pac&age. java.util Contains the collections framewor&) legacy collection classes) event model) date and time facilities) internationali*ation) and miscellaneous utility classes -a string to&eni*er) a random%number generator) and a bit array.. java.util.concurrent Utility classes commonly useful in concurrent programming. java.util.concurrent.atomic small tool&it of classes that support loc&%free thread%safe programming on single variables. java.util.concurrent.loc&s Interfaces and classes providing a framewor& for loc&ing and waiting for conditions that is distinct from built%in synchroni*ation and monitors. java.util.jar Provides classes for reading and writing the # 4 -#ava 4chive. file format) which is based on the standard >IP file format with an optional manifest file. java.util.logging Provides the classes and interfaces of the #ava", $ platform9s core logging facilities. java.util.prefs "his pac&age allows applications to store and retrieve user and system preference and configuration data. java.util.regex Classes for matching character se=uences against patterns specified by regular expressions. java.util.spi 3ervice provider classes for the classes in the java.util pac&age. java.util.*ip

Provides classes for reading and writing the standard >IP and G>IP file formats. javax.accessibility Defines a contract between user%interface components and an assistive technology that provides access to those components. javax.activation javax.activity Contains ctivity service related exceptions thrown by the 04' machinery during unmarshalling. javax.annotation javax.annotation.processing :acilities for declaring annotation processors and for allowing annotation processors to communicate with an annotation processing tool environment. javax.crypto Provides the classes and interfaces for cryptographic operations. javax.crypto.interfaces Provides interfaces for Diffie%?ellman &eys as defined in 43 5aboratories9 P6C3 7@. javax.crypto.spec Provides classes and interfaces for &ey specifications and algorithm parameter specifications. javax.imageio "he main pac&age of the #ava Image I10 PI. javax.imageio.event pac&age of the #ava Image I10 PI dealing with synchronous notification of events during the reading and writing of images. javax.imageio.metadata pac&age of the #ava Image I10 PI dealing with reading and writing metadata. javax.imageio.plugins.bmp Pac&age containing the public classes used by the built%in ',P plug%in.

javax.imageio.plugins.jpeg Classes supporting the built%in #PAG plug%in. javax.imageio.spi pac&age of the #ava Image I10 PI containing the plug%in interfaces for readers) writers) transcoders) and streams) and a runtime registry. javax.imageio.stream pac&age of the #ava Image I10 PI dealing with low%level I10 from files and streams. javax.jws javax.jws.soap javax.lang.model Classes and hierarchies of pac&ages used to model the #ava programming language. javax.lang.model.element Interfaces used to model elements of the #ava programming language. javax.lang.model.type Interfaces used to model #ava programming language types. javax.lang.model.util Utilities to assist in the processing of program elements and types. javax.management Provides the core classes for the #ava ,anagement Axtensions. javax.management.loading Provides the classes which implement advanced dynamic loading. javax.management.modelmbean Provides the definition of the ,odel,'ean classes. javax.management.monitor Provides the definition of the monitor classes. javax.management.openmbean Provides the open data types and 0pen ,'ean descriptor classes.

javax.management.relation Provides the definition of the 4elation 3ervice. javax.management.remote Interfaces for remote access to #,B ,'ean servers. javax.management.remote.rmi "he 4,I connector is a connector for the #,B 4emote PI that uses 4,I to transmit client re=uests to a remote ,'ean server. javax.management.timer Provides the definition of the "imer ,'ean. javax.naming Provides the classes and interfaces for accessing naming services. javax.naming.directory Axtends the javax.naming pac&age to provide functionality for accessing directory services. javax.naming.event Provides support for event notification when accessing naming and directory services. javax.naming.ldap Provides support for 5D Pv@ extended operations and controls. javax.naming.spi javax.net Provides classes for networ&ing applications. javax.net.ssl Provides classes for the secure soc&et pac&age. javax.print Provides the principal classes and interfaces for the #ava", Print 3ervice PI. javax.print.attribute Provides classes and interfaces that describe the types of #ava", Print 3ervice attributes and how they can be collected into attribute sets.

javax.print.attribute.standard Pac&age javax.print.attribute.standard contains classes for specific printing attributes. javax.print.event Pac&age javax.print.event contains event classes and listener interfaces. javax.rmi Contains user PIs for 4,I%II0P. javax.rmi.C04' Contains portability PIs for 4,I%II0P. javax.rmi.ssl Provides implementations of 4,IClient3oc&et:actory and 4,I3erver3oc&et:actory over the 3ecure 3oc&ets 5ayer -335. or "ransport 5ayer 3ecurity -"53. protocols. javax.script "he scripting PI consists of interfaces and classes that define #ava ", 3cripting Angines and provides a framewor& for their use in #ava applications. javax.security.auth "his pac&age provides a framewor& for authentication and authori*ation. javax.security.auth.callbac& "his pac&age provides the classes necessary for services to interact with applications in order to retrieve information -authentication data including usernames or passwords) for example. or to display information -error and warning messages) for example.. javax.security.auth.&erberos "his pac&age contains utility classes related to the 6erberos networ& authentication protocol. javax.security.auth.login "his pac&age provides a pluggable authentication framewor&. javax.security.auth.spi "his pac&age provides the interface to be used for implementing pluggable authentication modules. javax.security.auth.xCDD

"his pac&age contains the classes that should be used to store BCDD Principal and BCDD Private Crendentials in a 3ubject. javax.security.cert Provides classes for public &ey certificates. javax.security.sasl Contains class and interfaces for supporting 3 35. javax.sound.midi Provides interfaces and classes for I10) se=uencing) and synthesis of ,IDI -,usical Instrument Digital Interface. data. javax.sound.midi.spi 3upplies interfaces for service providers to implement when offering new ,IDI devices) ,IDI file readers and writers) or sound ban& readers. javax.sound.sampled Provides interfaces and classes for capture) processing) and playbac& of sampled audio data. javax.sound.sampled.spi 3upplies abstract classes for service providers to subclass when offering new audio devices) sound file readers and writers) or audio format converters. javax.s=l Provides the PI for server side data source access and processing from the #ava", programming language. javax.s=l.rowset 3tandard interfaces and base classes for #D'C 4ow3et implementations. javax.s=l.rowset.serial Provides utility classes to allow seriali*able mappings between 3E5 types and data types in the #ava programming language. javax.s=l.rowset.spi "he standard classes and interfaces that a third party vendor has to use in its implementation of a synchroni*ation provider. javax.swing

Provides a set of FlightweightF -all%#ava language. components that) to the maximum degree possible) wor& the same on all platforms. javax.swing.border Provides classes and interface for drawing speciali*ed borders around a 3wing component. javax.swing.colorchooser Contains classes and interfaces used by the #ColorChooser component. javax.swing.event Provides for events fired by 3wing components. javax.swing.filechooser Contains classes and interfaces used by the #:ileChooser component. javax.swing.plaf Provides one interface and many abstract classes that 3wing uses to provide its pluggable loo&%and%feel capabilities. javax.swing.plaf.basic Provides user interface objects built according to the 'asic loo& and feel. javax.swing.plaf.metal Provides user interface objects built according to the #ava loo& and feel -once codenamed ,etal.) which is the default loo& and feel. javax.swing.plaf.multi Provides user interface objects that combine two or more loo& and feels. javax.swing.plaf.nimbus Provides user interface objects built according to the cross%platform /imbus loo& and feel. javax.swing.plaf.synth 3ynth is a s&innable loo& and feel in which all painting is delegated. javax.swing.table Provides classes and interfaces for dealing with javax.swing.#"able.

javax.swing.text Provides classes and interfaces that deal with editable and noneditable text components. javax.swing.text.html Provides the class ?",5Aditor6it and supporting classes for creating ?",5 text editors. javax.swing.text.html.parser Provides the default ?",5 parser) along with support classes. javax.swing.text.rtf Provides a class -4":Aditor6it. for creating 4ich%"ext%:ormat text editors. javax.swing.tree Provides classes and interfaces for dealing with javax.swing.#"ree. javax.swing.undo llows developers to provide support for undo1redo in applications such as text editors. javax.tools Provides interfaces for tools which can be invo&ed from a program) for example) compilers. javax.transaction Contains three exceptions thrown by the 04' machinery during unmarshalling. javax.transaction.xa Provides the PI that defines the contract between the transaction manager and the resource manager) which allows the transaction manager to enlist and delist resource objects -supplied by the resource manager driver. in #" transactions. javax.xml javax.xml.bind Provides a runtime binding framewor& for client applications including unmarshalling) marshalling) and validation capabilities. javax.xml.bind.annotation Defines annotations for customi*ing #ava program elements to B,5 3chema mapping.

javax.xml.bind.annotation.adapters Bml dapter and its spec%defined sub%classes to allow arbitrary #ava classes to be used with # B'. javax.xml.bind.attachment "his pac&age is implemented by a ,I,A%based pac&age processor that enables the interpretation and creation of optimi*ed binary data within an ,I,A%based pac&age format. javax.xml.bind.helpers # B' Provider Use 0nlyG Provides partial default implementations for some of the javax.xml.bind interfaces. javax.xml.bind.util Useful client utility classes. javax.xml.crypto Common classes for B,5 cryptography. javax.xml.crypto.dom D0,%specific classes for the javax.xml.crypto pac&age. javax.xml.crypto.dsig Classes for generating and validating B,5 digital signatures. javax.xml.crypto.dsig.dom D0,%specific classes for the javax.xml.crypto.dsig pac&age. javax.xml.crypto.dsig.&eyinfo Classes for parsing and processing 6eyInfo elements and structures. javax.xml.crypto.dsig.spec Parameter classes for B,5 digital signatures. javax.xml.datatype B,51#ava "ype ,appings. javax.xml.namespace B,5 /amespace processing.

javax.xml.parsers Provides classes allowing the processing of B,5 documents. javax.xml.soap Provides the PI for creating and building 30 P messages. javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform "his pac&age defines the generic PIs for processing transformation instructions) and performing a transformation from source to result. javax.xml.transform.dom "his pac&age implements D0,%specific transformation PIs. javax.xml.transform.sax "his pac&age implements 3 B$%specific transformation PIs. javax.xml.transform.stax Provides for 3t B%specific transformation PIs. javax.xml.transform.stream "his pac&age implements stream% and U4I% specific transformation PIs. javax.xml.validation "his pac&age provides an PI for validation of B,5 documents. javax.xml.ws "his pac&age contains the core # B%!3 PIs. javax.xml.ws.handler "his pac&age defines PIs for message handlers. javax.xml.ws.handler.soap "his pac&age defines PIs for 30 P message handlers. javax.xml.ws.http

"his pac&age defines PIs specific to the ?""P binding. javax.xml.ws.soap "his pac&age defines PIs specific to the 30 P binding. javax.xml.ws.spi "his pac&age defines 3PIs for # B%!3. javax.xml.ws.spi.http Provides ?""P 3PI that is used for portable deployment of # B%!3 web services in containers-for e.g. javax.xml.ws.wsaddressing "his pac&age defines PIs related to !3% ddressing. javax.xml.xpath "his pac&age provides an object%model neutral PI for the evaluation of BPath expressions and access to the evaluation environment. org.ietf.jgss "his pac&age presents a framewor& that allows application developers to ma&e use of security services li&e authentication) data integrity and data confidentiality from a variety of underlying security mechanisms li&e 6erberos) using a unified PI. org.omg.C04' Provides the mapping of the 0,G C04' PIs to the #ava", programming language) including the class 04') which is implemented so that a programmer can use it as a fully%functional 0bject 4e=uest 'ro&er -04'.. org.omg.C04' H$H@ "he C04' H$H@ pac&age defines additions to existing C04' interfaces in the #avaItmJ 3tandard Adition <. "hese changes occurred in recent revisions to the C04' PI defined by the 0,G. "he new methods were added to interfaces derived from the corresponding interfaces in the C04' pac&age. "his provides bac&ward compatibility and avoids brea&ing the #C6 tests. org.omg.C04' H$H@.portable Provides methods for the input and output of value types) and contains other updates to the org1omg1C04' 1portable pac&age. org.omg.C04' .Dyn nyPac&age

Provides the exceptions used with the Dyn ny interface -Invalid+alue) Invalid) Invalid3e=) and "ype,ismatch.. org.omg.C04' .04'Pac&age Provides the exception Invalid/ame) which is thrown by the method 04'.resolveHinitialHreferences and the exception Inconsistent"ypeCode) which is thrown by the Dynamic ny creation methods in the 04' class. org.omg.C04' .portable Provides a portability layer) that is) a set of 04' PIs that ma&es it possible for code generated by one vendor to run on another vendor9s 04'. org.omg.C04' ."ypeCodePac&age Provides the user%defined exceptions 'ad6ind and 'ounds) which are thrown by methods in in the class "ypeCode. org.omg.Cos/aming Provides a naming service for #ava ID5. org.omg.Cos/aming./amingContextAxtPac&age "his pac&age contains the following classes) which are used in org.omg.Cos/aming./amingContextAxtG org.omg.Cos/aming./amingContextPac&age "his pac&age contains Axception classes for the org.omg.Cos/aming pac&age. org.omg.Dynamic "his pac&age contains the Dynamic module specified in the 0,G Portable Interceptor specification) httpG11cgi.omg.org1cgi%bin1docKptc1$DDD%D;%D<) section $8.L. org.omg.Dynamic ny Provides classes and interfaces that enable traversal of the data value associated with an any at runtime) and extraction of the primitive constituents of the data value. org.omg.Dynamic ny.Dyn ny:actoryPac&age "his pac&age contains classes and exceptions from the Dyn ny:actory interface of the Dynamic ny module specified in the 0,G "he Common 0bject 4e=uest 'ro&erG rchitecture and 3pecification) httpG11cgi.omg.org1cgi%bin1docKformal1LL%8D%DM) section L.$.$. org.omg.Dynamic ny.Dyn nyPac&age

"his pac&age contains classes and exceptions from the Dyn ny interface of the Dynamic ny module specified in the 0,G "he Common 0bject 4e=uest 'ro&erG rchitecture and 3pecification) httpG11cgi.omg.org1cgi%bin1docKformal1LL%8D%DM) section L.$. org.omg.I0P "his pac&age contains the I0P module specified in the 0,G document "he Common 0bject 4e=uest 'ro&erG rchitecture and 3pecification) httpG11cgi.omg.org1cgi%bin1docK formal1LL%8D%DM) section 8@.<. org.omg.I0P.Codec:actoryPac&age "his pac&age contains the exceptions specified in the I0PGGCode:actory interface -as part of the Portable Interceptors spec.. org.omg.I0P.CodecPac&age "his pac&age is generated from the I0PGGCodec ID5 interface definition. org.omg.,essaging "his pac&age contains the ,essaging module specified in the 0,G C04' ,essaging specification) httpG11cgi.omg.org1cgi%bin1docKformal1LL%8D%DM. org.omg.PortableInterceptor Provides a mechanism to register 04' hoo&s through which 04' services can intercept the normal flow of execution of the 04'. org.omg.PortableInterceptor.04'InitInfoPac&age "his pac&age contains the exceptions and typedefs from the 04'InitInfo local interface of the PortableInterceptor module specified in the 0,G Portable Interceptor specification) httpG11cgi.omg.org1cgi%bin1docKptc1$DDD%D;%D<) section $8.M.$. org.omg.Portable3erver Provides classes and interfaces for ma&ing the server side of your applications portable across multivendor 04's. org.omg.Portable3erver.CurrentPac&age Provides method implementations with access to the identity of the object on which the method was invo&ed. org.omg.Portable3erver.P0 ,anagerPac&age Ancapsulates the processing state of the P0 s it is associated with.

org.omg.Portable3erver.P0 Pac&age llows programmers to construct object implementations that are portable between different 04' products. org.omg.Portable3erver.portable Provides classes and interfaces for ma&ing the server side of your applications portable across multivendor 04's. org.omg.Portable3erver.3ervant5ocatorPac&age Provides classes and interfaces for locating the servant. org.omg.3endingContext Provides support for the marshalling of value types. org.omg.stub.java.rmi Contains 4,I%II0P 3tubs for the 4emote types that occur in the java.rmi pac&age. org.w@c.dom Provides the interfaces for the Document 0bject ,odel -D0,. which is a component PI of the #ava PI for B,5 Processing. org.w@c.dom.bootstrap org.w@c.dom.events org.w@c.dom.ls org.xml.sax "his pac&age provides the core 3 B PIs. org.xml.sax.ext "his pac&age contains interfaces to 3 B$ facilities that conformant 3 B drivers won9t necessarily support. org.xml.sax.helpers "his pac&age contains FhelperF classes) including support for bootstrapping 3 B%based applications.