JSR-129 (Final)

Personal Basis Profile Specification (JSR-129), version 1.0

This is the specification of the Java 2 Micro Edition (J2ME) Personal Basis Profile, version 1.0.

See:
          Description

Personal Basis Profile 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.image Provides classes for creating and modifying images.
java.beans Contains classes for run-time Java Beans support.
java.rmi Provides the RMI package.
java.rmi.registry Provides APIs related to the RMI registry.
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).

 
Foundation Profile Packages
java.io  
java.lang  
java.lang.ref  
java.lang.reflect  
java.math  
java.net  
java.security  
java.security.acl  
java.security.cert  
java.security.interfaces  
java.security.spec  
java.text  
java.util  
java.util.jar  
java.util.zip  
javax.microedition.io The classes for the generic connections.

 

This is the specification of the Java 2 Micro Edition (J2ME) Personal Basis Profile, version 1.0.

Introduction

Personal Basis Profile provides an application environment for AWT-based applications that rely solely upon lightweight components. It provides basic AWT support but excludes support for the AWT heavyweight widgets themselves. This Profile serves as a basis on which user interface libraries such as HAVi UI or other lightweight toolkits may be built, and encompasses the core AWT functionality of the J2ME Personal Profile.

General Requirements

Relationship to Other J2ME Profiles

Personal Basis Profile 1.0 is based upon J2ME Foundation Profile (JSR-46), version 1.0. Specifically, Personal Basis Profile 1.0 includes Foundation Profile 1.0. It is a subset of J2ME Personal Profile (JSR-62), version 1.0. Applications written to Personal Basis Profile 1.0 are therefore upward-compatible to Personal Profile 1.0.

The APIs of the Foundation Profile 1.0 are included here for informative purposes only. (The Foundation Profile 1.0 specification overview is included here.) In the event of a discrepancy, the official Foundation Profile 1.0 specification shall take precedence.

Application Models

This specification defines two application models: Xlet and (implicitly) public static void main(String[]). An implementation of this specification must observe certain application management requirements.

Image Formats

Implementations of Personal Basis Profile must support the following image file formats:

Restrictions

Implementations of Personal Basis Profile exhibit certain restrictions relative to the Java 2 Platform, Standard Edition (J2SE). Many of the packages and classes of this Profile are subsets of their full counterparts in J2SE. Additionally, the semantics of the following APIs are subject to mandatory and optional restrictions: For each optional restriction, an implementation of this Profile describes its behavior by means of a system property.


JSR-129 (Final)

Java and Java 2D are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
Copyright 1993 - 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, U.S.A. All Rights Reserved.
Use of this specification is subject to this license.