Package Index

JRE Emulation

J2ObjC includes the jre_emul library, which provides a subset of the Java runtime API. The following lists its supported packages.

android.icu.lang
android.icu.math
android.icu.text
android.icu.util
android.system
java.awt.font
java.beans
java.io
java.lang
java.lang.annotation
java.lang.invoke
java.lang.ref
java.lang.reflect
java.math
java.net Provides the classes for implementing networking applications.
java.nio
java.nio.channels
java.nio.channels.spi Service-provider classes for the java.nio.channels package.
java.nio.charset
java.nio.charset.spi Service-provider classes for the java.nio.charset package.
java.security Provides the classes and interfaces for the security framework.
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.sql Provides the API for accessing and processing data stored in a data source (usually a relational database) using the JavaTM programming language.
java.text
java.time

The main API for dates, times, instants, and durations.

java.time.chrono

Generic API for calendar systems other than the default ISO.

java.time.format

Provides classes to print and parse dates and times.

java.time.temporal

Access to date and time using fields and units, and date time adjusters.

java.time.zone

Support for time-zones and their rules.

java.util
java.util.concurrent Utility classes commonly useful in concurrent programming.
java.util.concurrent.atomic A small toolkit of classes that support lock-free thread-safe programming on single variables.
java.util.concurrent.locks Interfaces and classes providing a framework for locking and waiting for conditions that is distinct from built-in synchronization and monitors.
java.util.function
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.logging

Provides the classes and interfaces of the JavaTM 2 platform's core logging facilities.

java.util.regex Classes for matching character sequences against patterns specified by regular expressions.
java.util.zip Provides classes for reading and writing the standard ZIP and GZIP file formats.
javax.annotation
javax.crypto Provides the classes and interfaces for cryptographic operations.
javax.crypto.interfaces Provides interfaces for Diffie-Hellman keys as defined in RSA Laboratories' PKCS #3.
javax.crypto.spec Provides the classes and interfaces for cryptographic operations.
javax.lang.model.element
javax.lang.model.type
javax.net Provides classes for networking applications.
javax.net.ssl Provides classes for the secure socket package.
javax.security.auth
javax.security.auth.callback This package provides the classes necessary for services to interact with applications in order to retrieve information (authentication data including usernames or passwords, for example) or to display information (error and warning messages, for example).
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
javax.xml
javax.xml.datatype
javax.xml.namespace
javax.xml.parsers
javax.xml.transform
javax.xml.transform.dom
javax.xml.transform.sax
javax.xml.transform.stream
javax.xml.validation
javax.xml.xpath
org.w3c.dom
org.w3c.dom.ls
org.xml.sax
org.xml.sax.ext
org.xml.sax.helpers