BlackBerry JDE API Reference

4.7.0 Release

Java ME CLDC Packages
java.io 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.rmi  
java.util Contains the collection classes, date and time facilities and miscellaneous utility classes.
javax.microedition.io 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.
javax.microedition.lcdui.game The Game API package provides a series of classes that enable the development of rich gaming content for wireless devices.
javax.microedition.midlet

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
javax.microedition.media The MIDP 2.0 Media API is a directly compatible building block of the Mobile Media API (JSR-135) specification.
javax.microedition.media.control This package defines the specific Control types that can be used with a Player.
javax.microedition.media.protocol  

Java ME WMA Packages
javax.wireless.messaging Description 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.blackberrymessenger  
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.homescreen  
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.maps  
net.rim.blackberry.api.menuitem Provides functionality for adding custom menu items to applications.
net.rim.blackberry.api.messagelist  
net.rim.blackberry.api.mms  
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
net.rim.blackberry.api.phone Provides access to the BlackBerry Phone application to initiate calls, receive notification events, and change phone options
net.rim.blackberry.api.phone.phonelogs Provides access to the Phone application's log files
net.rim.blackberry.api.sms  
net.rim.blackberry.api.spellcheck  
net.rim.blackberry.api.stringpattern  

RIM Packages
net.rim.device.api.applicationcontrol  
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.content  
net.rim.device.api.drm  
net.rim.device.api.gps  
net.rim.device.api.i18n Provides functionality that supports the internationalization of applications on RIM Devices.
net.rim.device.api.io Provides a library of components to manage data I/O.
net.rim.device.api.io.file  
net.rim.device.api.io.http  
net.rim.device.api.itpolicy Contains the classes that define IT Policy functionality.
net.rim.device.api.lbs  
net.rim.device.api.lcdui  
net.rim.device.api.lcdui.control  
net.rim.device.api.lcdui.game  
net.rim.device.api.ldap
Lightweight Data Access Protocol (LDAP) Classes and Definitions.
net.rim.device.api.lowmemory Low Memory Classes and Definitions.
net.rim.device.api.math  
net.rim.device.api.media.control  
net.rim.device.api.media.protocol  
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.accessibility  
net.rim.device.api.ui.autotext  
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.decor  
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.device.api.xml  
net.rim.device.api.xml.jaxp  
net.rim.device.api.xml.parsers  
net.rim.device.cldc.io.ssl  
net.rim.plazmic.mediaengine Plazmic Media Engine.
net.rim.plazmic.mediaengine.io Plazmic Media Engine I/O.

Java ME Location Packages
javax.microedition.location  

RIM Crypto Packages
net.rim.device.api.crypto

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.
net.rim.device.api.crypto.transcoder  

Other Packages
javacard.framework  
javacard.framework.service  
javacard.security  
javax.bluetooth  
javax.microedition.apdu  
javax.microedition.content The Content Handler API and execution model allow an application to invoke registered J2ME and non-Java applications by URL, by content type, or by content handler ID.
javax.microedition.global  
javax.microedition.io.file This package describes file system access support based on the Generic Connection Framework.
javax.microedition.jcrmi  
javax.microedition.m2g  
javax.microedition.xml.rpc  
javax.obex  
javax.xml.namespace  
javax.xml.parsers  
javax.xml.rpc  
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.w3c.dom.events  
org.w3c.dom.ls  
org.w3c.dom.ranges  
org.w3c.dom.stylesheets  
org.w3c.dom.svg  
org.w3c.dom.traversal  
org.w3c.dom.views  
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-2009 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.