|PREV NEXT||FRAMES NO FRAMES|
|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.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.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.security.auth.x500||This package contains the classes that should be used to store X500 Principal and X500 Private Crendentials in a Subject.|
The Foundation Profile is a Java ME Connected Device Configuration (CDC) profile. This profile is intended to be used by devices requiring a complete implementation of the Java virtual machine up to and including the entire Java Platform, Standard Edition API. Typical implementations will use some subset of that API set depending on the additional profiles supported. This document describes the facilities that the Foundation Profile provides to the device and other profiles that use it. This specification was developed under the Java Community Process. More information on the Java Community Process is available at http://java.sun.com/jcp.
For a list of changes since the last specification release please use a tool like jdiff to generate differences between specifications.
This specification lists classes from both the CDC and Foundation specifications. Click below for a list of classes specific to Foundation alone:
List of foundation-only classes
All the classes in this specification that are not explicitly listed in the list of Foundation Profile classes are from the CDC specification. These are provided as reference only, and cannot be regarded as a specification or part of it. For the full set of CDC classes, please see the official CDC specification.
An implementation of the Foundation Profile requires full support for the Java programming language as defined in the The Java Language Specification which can be found at http://java.sun.com/docs/books/jls/index.html. The specification is also published in book form by Addison-Wesley, ISBN 0-201-31008-2.
An implementation of the Foundation Profile requires full support for the Java virtual machine as defined in The Java Virtual Machine Specification which can be found at http://java.sun.com/docs/books/vmspec/2nd-edition/html/VMSpecTOC.doc.html. The specification is also published in book form by Addison-Wesley, ISBN 0-201-43294-3.
An implementation of the Foundation Profile must meet the complete CDC Additional Virtual Machine Requirements. (See the CDC Specification for more information).
The Foundation Profile 1.1.2 is built on the CDC 1.1.2 API which is based primarily on the J2SE 1.4.2 API. The APIs in this specification must follow the strict conformance of the "Configurations and Profiles Architecture Specification".
An implementation of the Foundation Profile must meet the complete CDC Relationship to the CLDC Specification Requirements. (See the CDC Specification for more information).
An implementation of the Foundation Profile must meet the complete CDC Definition of Process Model Support. (See the CDC Specification for more information).
javax.microedition.io package overview: Protocol Support section.
javax.microedition.io package overview: Generic Connection Framework (GCF) Security Checks section.
A conformant implementation need only support loopback communication to the local host. IP network communication to external hosts is not required. If an implementation does not support IP network communication to external hosts, the system property
java.net.isRestricted must be set to
java.net.isRestricted is set to
true, then the APIs of the
java.microedition.io packages shall throw exceptions as specified (i.e.,
java.io.IOException and subclasses) at any point that external communication would be required, e.g., resolving a host name or establishing a connection.
|PREV NEXT||FRAMES NO FRAMES|
ing HTML relocated from here.-->