BlackBerry JDE API Specification

4.3.0 Release

Java ME CLDC Packages Provides for system input and output through data streams.
java.lang Provides classes that are fundamental to the design of the Java programming language.
java.lang.ref Provides weak reference classes.
java.util Contains the collection classes, date and time facilities and miscellaneous utility classes. The classes for the generic connections.

Java ME MIDP Packages
javax.microedition.lcdui The UI API provides a set of features for implementation of user interfaces for MIDP applications. The Game API package provides a series of classes that enable the development of rich gaming content for wireless devices.

The MIDlet package defines Mobile Information Device Profile applications and the interactions between the application and the environment in which the application runs.

javax.microedition.pki Certificates are used to authenticate information for secure Connections.
javax.microedition.rms The Mobile Information Device Profile provides a mechanism for MIDlets to persistently store data and later retrieve it.

Java ME MMAPI Packages The MIDP 2.0 Media API is a directly compatible building block of the Mobile Media API (JSR-135) specification. This package defines the specific Control types that can be used with a Player.  

Java ME WMA Packages
javax.wireless.messaging This package defines an API which allows applications to send and receive wireless messages.

Java ME PDAP Packages
javax.microedition.pim Provides a standard mechanism for accessing PIM information on a device

BlackBerry API Packages
net.rim.blackberry.api.browser Provides access to the BlackBerry Browser application to create and display HTML or WML pages and to set browser options.
net.rim.blackberry.api.invoke Allows third-party applications to remotely invoke internal applications
net.rim.blackberry.api.mail Provides functionality for sending, receiving and accessing email messages using the BlackBerry Messages application.
net.rim.blackberry.api.mail.event Defines messaging events and listener interfaces to manage those events.
net.rim.blackberry.api.menuitem Provides functionality for adding custom menu items to applications.
net.rim.blackberry.api.options Provides functionality to add items to the handheld Options screen.
net.rim.blackberry.api.pdap Contains interfaces third parties should implement to conform to the PDAP specification on the RIM device Provides access to the BlackBerry Phone application to initiate calls, receive notification events, and change phone options Provides access to the Phone application's log files

RIM Packages
net.rim.device.api.bluetooth Provides serial communication support for Bluetooth connections.
net.rim.device.api.browser.field Provides access to browser-component functionality you can incorporate in other applications
net.rim.device.api.browser.plugin Defines the Plugin API used to add support for specific mime-types to RIM's browser application
net.rim.device.api.collection Defines basic functionality for data collections.
net.rim.device.api.collection.util Provids a variety of collection implementations and utilities.
net.rim.device.api.compress Provides components for compressing and uncompressing data.
net.rim.device.api.i18n Provides functionality that supports the internationalization of applications on RIM Devices. Provides a library of components to manage data I/O.  
net.rim.device.api.itpolicy Contains the classes that define IT Policy functionality.
Lightweight Data Access Protocol (LDAP) Classes and Definitions.
net.rim.device.api.lowmemory Low Memory Classes and Definitions.
net.rim.device.api.memorycleaner Memorycleaner classes and definitions.
net.rim.device.api.mime Provides components for manipulating streams of MIME encoded data.
net.rim.device.api.notification Provides functionality to trigger event notifications through Consequence (i.e., tone, vibration or LED) or NotificationEngineListner (i.e., dialogs or interaction screens on the device).
net.rim.device.api.servicebook Service Book Classes and Definitions.
net.rim.device.api.smartcard Provides a library of components for interacting with Smart Cards and Smart Card Readers.
net.rim.device.api.synchronization RIM Device collection synchronization library.
net.rim.device.api.system Provides a variety of system-level functionality.
net.rim.device.api.ui Provides fundamental functionality for constructing the user interface of a RIM Device application
net.rim.device.api.ui.component Provides a library of prebuilt interface components and controls for constructing usable UI applications
net.rim.device.api.ui.container Provides a library of prebuilt interface component mangers for constructing usable UI applications
net.rim.device.api.ui.text Provides classes to filter text strings containing various kinds of data.
net.rim.device.api.util Provides a host of utility methods and intefaces useful within the context of the Device's system.
net.rim.plazmic.mediaengine Plazmic Media Engine. Plazmic Media Engine I/O.

Java ME Location Packages

RIM Crypto Packages

This page contains a tabular description with hyperlink to the members of the crypto API.

net.rim.device.api.crypto.asn1 Abstract Syntax Notation (ASN.1) Classes and Definitions.
net.rim.device.api.crypto.certificate Certificate Package.
net.rim.device.api.crypto.certificate.status Certificate Status Classes.
net.rim.device.api.crypto.certificate.wtls WTLS Certificate Classes and Definitions.
net.rim.device.api.crypto.certificate.x509 X.509 classes and definitions X.509 is the most common standard for defining digital certificates.
net.rim.device.api.crypto.cms Cryptographic Message Syntax (CMS) Classes and Definitions.
net.rim.device.api.crypto.encoder Key and Signature Encoder Classes.
net.rim.device.api.crypto.keystore Keystore Classes and Definitions This page contains a tabular description with hyperlink to the members of the crypto API.
net.rim.device.api.crypto.oid Object Identifier (OID) Classes.
net.rim.device.api.crypto.tls TLS classes and definitions Transport Layer Security (TLS) is a protocol that ensures confidentiality between client and server on the Internet.
net.rim.device.api.crypto.tls.ssl30 SSL 3.0 Class and Definitions The Secure Sockets Layer (SSL) is used to manage the security of communication on the Internet.
net.rim.device.api.crypto.tls.tls10 TLS Classes and Definitions.
net.rim.device.api.crypto.tls.wtls20 WTLS 2.0 Classes and Definitions Wireless Transport Layer Security (WTLS) is the security layer of the WAP, providing confidentiality, data integrity and authentication for WAP services.

Other Packages
javax.microedition.content Content Handler API public classes and interfaces. This package describes file system access support based on the Generic Connection Framework.
org.w3c.dom Provides the interfaces for the Document Object Model (DOM) which is a component API of the Java API for XML Processing.
org.xml.sax This package provides the core SAX APIs.
org.xml.sax.helpers This package contains "helper" classes, including support for bootstrapping SAX-based applications.


Copyright 1999-2007 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.