JRE Emulation
J2ObjC includes the
jre_emul
library, which provides a
subset of the Java runtime API. The following lists its supported
packages.
java.awt.font | |
java.beans | |
java.io | |
java.lang | Provides classes that are fundamental to the design of the Java programming language. |
java.lang.annotation | Provides library support for the Java programming language annotation facility. |
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.net | Provides the classes for implementing networking applications. |
java.nio | Defines buffers, which are containers for data, and provides an overview of the other NIO packages. |
java.nio.channels | Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations. |
java.nio.channels.spi | |
java.nio.charset | Defines charsets, decoders, and encoders, for translating between bytes and Unicode characters. |
java.nio.charset.spi | |
java.nio.file | |
java.nio.file.attribute | |
java.nio.file.spi | |
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 | |
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 | Functional interfaces provide target types for lambda expressions and method references. |
java.util.jar | |
java.util.logging | |
java.util.regex | |
java.util.stream | Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections. |
java.util.zip | |
javax.crypto | |
javax.crypto.interfaces | |
javax.crypto.spec | |
javax.net | |
javax.net.ssl | |
javax.security.auth | This package provides a framework for authentication and authorization. |
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 Credentials in a Subject. |
javax.security.cert | Provides classes for public key certificates. |
javax.sql | |
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 |