Core Packages
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.event Provides interfaces and classes for dealing with different types of events fired by AWT components.
java.awt.font Provides classes and interface relating to fonts.
java.awt.im Provides classes and interfaces for the input method framework.
java.awt.image Provides classes for creating and modifying images.
java.beans Contains classes for run-time Java Beans support.
java.io Provides for system input and output through data streams, serialization and the file system.
java.lang Provides classes that are fundamental to the design of the Java programming language.
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 (BigInteger) and arbitrary-precision decimal arithmetic (BigDecimal).
java.net Provides the classes for implementing networking applications.
java.rmi Provides the RMI package.
java.rmi.registry Provides APIs related to the RMI registry.
java.security Provides the classes and interfaces for the security framework.
java.security.acl The classes and interfaces in this package have been superseded by classes in the java.security package.
java.security.cert Provides classes and interfaces for parsing and managing certificates, certificate revocation lists (CRLs), and certification paths.
java.security.interfaces Provides interfaces for generating RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) keys as defined in the RSA Laboratory Technical Note PKCS#1, and DSA (Digital Signature Algorithm) keys as defined in NIST's FIPS-186.
java.security.spec Provides classes and interfaces for key specifications and algorithm parameter specifications.
java.text Provides classes and interfaces for handling text, dates, numbers, and messages in a manner independent of natural languages.
java.util Contains the collections framework, legacy collection classes, event model, date and time facilities, internationalization, and miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).
java.util.jar Provides classes for reading and writing the JAR (Java ARchive) file format, which is based on the standard ZIP file format with an optional manifest file.
java.util.zip Provides classes for reading and writing the standard ZIP and GZIP file formats.
javax.media  
javax.media.protocol  
javax.microedition.io Provides a simplified mechanism for applications to use various types of I/O protocols in resource-constrained environments.
javax.microedition.pki Certificates are used to authenticate information for secure Connections.
javax.microedition.xlet Provides interfaces used by applications and the application manager to communicate.
javax.microedition.xlet.ixc Provides facilities for inter-Xlet communication (IXC).
javax.net Provides classes for networking applications.
javax.net.ssl Provides classes for the secure socket package.
javax.security.auth.x500 This package contains the classes that should be used to store X500 Principal and X500 Private Crendentials in a Subject.
javax.security.cert Provides classes for public key certificates.
javax.tv.graphics  
javax.tv.locator  
javax.tv.media  
javax.tv.net  
javax.tv.service  
javax.tv.service.guide  
javax.tv.service.navigation  
javax.tv.service.selection  
javax.tv.service.transport  
javax.tv.util  
javax.tv.xlet  
org.davic.media Provides various extensions to the Java Media Framework for the control of TV oriented audio / video content.
org.davic.mpeg Provides utility classes for common MPEG concepts.
org.davic.mpeg.sections Provides access to MPEG-2 section filtering.
org.davic.net Provides general content referencing.
org.davic.net.tuning Provides access to tuning - MPEG multiplex selection.
org.davic.resources Provides a framework for scarce resource management.
org.dvb.application Provides access to lists of applications which are available in this context and the ability to launch those applications.
org.dvb.dsmcc Provides extended access to files carried in the broadcast stream.
org.dvb.event Provides access to user input events before they are processed through the event mechanism of the java.awt package.
org.dvb.io.ixc Provides support for inter-application communication.
org.dvb.io.persistent Provides extensions to the java.io package for access to files held in persistent storage.
org.dvb.lang Provides those core platform related features not found in the java.lang package.
org.dvb.media Provides DVB specific extensions to the Java Media Framework.
org.dvb.net Provides general networking features not found elsewhere.
org.dvb.net.rc Provides session management for bi-directional IP connections which are session based from the point of view of an application.
org.dvb.net.tuning Provides extensions to the tuning API from DAVIC.
org.dvb.service.selection Extensions to the Java TV service selection API.
org.dvb.spi This package defines a central registry for all DVB Service Provider Interface (SPI) providers.
org.dvb.spi.selection This package defines an SPI for selection of services and service components.
org.dvb.spi.util Utility classes used by other providers.
org.dvb.test Broadcast model
org.dvb.ui Provides extended graphics functionality.
org.dvb.user Provides access to settings and preferences configured by the end-user.
org.havi.ui  
org.havi.ui.event  
org.ocap Provides system utility functions
org.ocap.application
org.ocap.event The org.ocap.event package manages user events.
org.ocap.hardware The org.ocap.hardware package provides representations of several aspects of the hardware.
org.ocap.hardware.pod

This package provides a way to set and get OpenCable CableCARD Resource related parameters.

org.ocap.media The org.ocap.media package is a collection of classes and interfaces for controlling access to various kinds of media components
org.ocap.mpeg The org.ocap.mpeg package provides access to private data sections in the extended channel
org.ocap.net The org.ocap.net package provides locators for accessing various types of items in the transport stream.
org.ocap.resource
org.ocap.service The org.ocap.service package represents various aspects of a service.
org.ocap.si The org.ocap.si package represents MPEG-2 PSI data.
org.ocap.storage The org.ocap.storage package represents storage devices.
org.ocap.system

This API is used to access system modules.

org.ocap.system.event

The org.ocap.system.event package defines various system events.

org.ocap.test OCAP testing communications.
org.ocap.ui Extensions to HAVi User Interface functionality.
org.ocap.ui.event Extensions to HAVi User Interface Event classes, including OCAP specific remote control events and multiscreen management events.

 

OCAP Extensions
org.ocap.dvr Provides extension classes and interfaces to the shared DVR APIs.
org.ocap.dvr.event Manages stream events in store content.
org.ocap.dvr.storage Provides management and representation of storage for stored media.
org.ocap.hardware.device Provides extension classes and interfaces related to accessing and controlling certain device parameters that are normally controlled by a device manufacturer specific application.
org.ocap.hardware.frontpanel Represents various aspects of front panel displays .
org.ocap.hn Provides interfaces and classes for representing a home network.
org.ocap.hn.content  
org.ocap.hn.content.navigation Manages the content listings.
org.ocap.hn.profiles.upnp Contains the constants that are specific to UPnP in conjunection with org.ocap.hn.content.Metadata interface.
org.ocap.hn.service Manages content on a service hosted by another device on the home network.

 

Required by org.ocap.dvr
org.ocap.shared.dvr The shared DVR API for scheduling and managing recording requests.
org.ocap.shared.dvr.navigation Provides support for Navigation of recording lists.
org.ocap.shared.media Extensions to JMF to support DVR playback.

 

Other Packages
org.ocap.diagnostics