All Classes and Interfaces

Class
Description
Class AbstractCollection is an abstract implementation of the Collection interface.
AbstractList is an abstract implementation of the List interface, optimized for a backing store which supports random access.
This class is an abstract implementation of the Map interface.
A key-value mapping.
An immutable key-value mapping.
Exception thrown when an attempt is made to call an abstract method.
AbstractQueue is an abstract class which implements some of the methods in Queue.
AbstractSequentialList is an abstract implementation of the List interface.
An AbstractSet is an abstract implementation of the Set interface.
A mirror of java.lang.Annotation.
A mirror of java.lang.annotation.AnnotationFormatError.
Declares methods to append characters or character sequences.
Thrown when an exceptional arithmetic condition has occurred.
Added this for Kotlin
An implementation of Deque, backed by an array.
Thrown to indicate that an array has been accessed with an illegal index.
ArrayList is an implementation of List, backed by an array.
Arrays contains static methods which operate on arrays.
Thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects.
 
CLDC11 subset stub.
CLDC11 subset stub.
CLDC11 subset stub.
CLDC11 subset stub.
Reflection-free conversion between a domain value and one SQL scalar.
 
AWS Signature Version 4, and the request plumbing every AWS service shares.
A configured, running server: the twenty lines every main used to open with, written once.
Collects what a server needs and starts one.
Where the handlers are built, once the things they need exist.
Where a server's websocket endpoints come from.
Standard base64 (RFC 4648 section 4), with padding.
Base64url without padding, as JSON Web Tokens use it.
 
 
 
 
The BitSet class implements a bit field.
The Boolean class wraps a value of the primitive type boolean in an object.
The Byte class is the standard wrapper for byte values.
A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream.
This class implements an output stream in which the data is written into a byte array.
A growable byte buffer that callers reuse.
Calendar is an abstract base class for converting between a Date object and a set of integer fields such as YEAR, MONTH, DAY, HOUR, and so on.
Deprecated
Operations propagated from an entity to its related entities.
The Character class wraps a value of the primitive type char in an object.
This interface represents an ordered set of characters and defines the methods to probe them.
Added this for Kotlin
Instances of the class Class represent classes and interfaces in a running Java application.
Thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance.
 
Thrown when an application tries to load in a class through its string name using the forName method in class Class but no definition for the class with the specified name could be found.
 
This (empty) interface must be implemented by all classes that wish to support cloning.
Thrown when a program attempts to clone an object which does not support the Cloneable interface.
Collection is the root of the collection hierarchy.
Collections contains static methods which operate on Collection classes.
 
 
Renames or constrains an @Entity field's column.
One persisted field of an entity: what it is called in Java, what it is called in the database, and what kind of value it holds.
This interface should be implemented by all classes that wish to define a
A Comparator is used to compare two objects to determine their ordering with respect to each other.
An ConcurrentModificationException is thrown when a Collection is modified and an existing iterator on the Collection is used to modify the Collection as well.
Where a server's settings come from, in one resolution order.
 
 
A public no-arg converter for a basic field; converters also receive null values.
AWS credentials, and the ways a server actually obtains them.
The crypto a server needs to authenticate a request.
Typed access to one entity's table.
One database API over SQLite, PostgreSQL and MySQL, chosen by URL.
A unit of work run inside Database.transaction(Database.Work).
The DataInput interface provides for reading bytes from a binary stream and reconstructing from them data in any of the Java primitive types.
A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way.
The DataOutput interface provides for converting data from any of the Java primitive types to a series of bytes and writing these bytes to a binary stream.
A data output stream lets an application write primitive Java data types to an output stream in a portable way.
A pool of connections to ONE database, whichever engine that database is.
A unit of work run against one borrowed connection.
The class Date represents a specific instant in time, with millisecond precision.
A class for parsing and formatting localisation sensitive dates, compatible with Jave 6 SDK.
 
 
 
 
SQLite persistence for server-side binaries, on the engine the translator already bundles.
A unit of work run inside Db.transaction(Db.Work).
A fixed pool of connections to one SQLite database.
Excludes an @Entity field from the generated table.
Maps an HTTP DELETE to this method.
An annotation for marking an element as deprecated.
A kind of collection that can insert or remove element at both ends("double ended queue").
What the three engines spell differently, in one place.
**Note: Do not use this class since it is obsolete.
The persistent discriminator for a concrete class in an entity hierarchy.
 
The Double class wraps a value of the primitive type double in an object.
 
Mapping for an owned collection of scalar values.
A mirror of java.lang.annotation.ElementType.
A reusable value object whose scalar fields are stored in its owner table.
Flattens an embeddable value into the owner table using a field-name prefix.
Flattens an embeddable identifier into the owner table using a field-name prefix.
Thrown by methods in the Stack class to indicate that the stack is empty.
Marks a POJO or PropertyBusinessObject as a persistent entity, in the app and on the Codename One backend alike.
What the build generated about one entity class: its table, its columns, and reflection-free access to its fields.
The entry point to the build-time ORM: entities in, daos out.
Implementation class required to compile enums
An object that implements the Enumeration interface generates a series of elements, one at a time.
Signals that an end of file or end of stream has been reached unexpectedly during input.
An Error is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch.
EventListener is the superclass of all event listener interfaces.
This abstract class provides a simple wrapper for objects of type EventListener.
The class Exception and its subclasses are a form of Throwable that indicates conditions that a reasonable application might want to catch.
Controls when a mapped relationship is loaded.
The file-system calls a static handler needs, isolated so that everything else in StaticFiles -- ranges, conditional requests, MIME types, the containment check -- is pure Java and shared by every target.
Signals that an attempt to open the file denoted by a specified pathname has failed.
The Float class wraps a value of primitive type float in an object.
Indicates that an output object can be flushed.
An abstract class for parsing and formatting localisation sensitive information, compatible with JDK 6.
 
Marks a class the backend processors wrote, so a later pass knows its own work.
Overrides the legacy Id.autoIncrement strategy for this identifier.
Identifier generation strategies for a single identifier field.
Maps an HTTP GET to this method.
What a Lambda-style handler implements.
HashMap is an implementation of Map.
HashSet is an implementation of a Set.
Hashtable associates keys with values.
A minimal HTTP/1.1 client over Tcp.
One HTTP response: status line, headers and body.
The one date format HTTP/1.1 requires on the wire ("Sun, 06 Nov 1994 08:49:37 GMT"), formatted and parsed from epoch milliseconds directly.
One HTTP/2 connection, on nghttp2.
One request, once the client has finished sending it.
An HTTP/1.1 server built around a reactor and a bounded worker pool.
 
What a handler receives.
What a handler returns.
Chooses the websocket endpoint for an upgrade request, or null when this router does not serve that path.
What a HttpServer.WebSocketRoutes callback puts its endpoints into.
Where websocket routes come from.
Designates the primary-key field of an @Entity.
Immutable composite identity, in the model's declared identifier-field order.
IdentityHashMap is a variant on HashMap which tests equality by reference instead of equality by value.
Thrown when an application tries to load in a class, but the currently executing method does not have access to the definition of the specified class, because the class is not public and in another package.
Thrown to indicate that a method has been passed an illegal or inappropriate argument.
Thrown to indicate that a thread has attempted to wait on an object's monitor or to notify other threads waiting on an object's monitor without owning the specified monitor.
 
Thrown to indicate that a thread is not in an appropriate state for the requested operation.
IncompatibleClassChangeError is the superclass of all classes which represent errors that occur when inconsistent class files are loaded into the same running image.
A mirror of java.lang.annotation.IncompleteAnnotationException.
Database index over mapped field names, declared on an entity.
Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector) is out of range.
Stores an entity hierarchy in one table with an immutable discriminator.
 
This abstract class is the superclass of all classes representing an input stream of bytes.
An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and translates them into characters.
 
Thrown when an application tries to create an instance of a class using the newInstance method in class Class, but the specified class object cannot be instantiated because it is an interface or is an abstract class.
The Integer class wraps a value of the primitive type int in an object.
Thrown when a thread is waiting, sleeping, or otherwise paused for a long time and another thread interrupts it.
Signals that an I/O operation has been interrupted.
Signals that an I/O exception of some sort has occurred.
Objects of classes that implement this interface can be used within a foreach statement.
An Iterator is used to sequence over a collection of objects.
Foreign key column on the owning table.
Join table and key column names for an owning to-many association.
A mutable query obtained from Session.createQuery(String, Class).
A self-contained JSON reader/writer for server-side binaries.
A value that knows how to write itself as JSON.
HS256 JSON Web Tokens: issue one, and verify one you are handed.
Thrown for any token that is not valid and current.
Deprecated
The AWS Lambda custom-runtime loop.
An unloaded association was accessed after its session was detached or closed.
LinkageError is the superclass of all error classes that occur when loading and linking class files.
LinkedHashMap is a variant of HashMap.
LinkedHashSet is a variant of HashSet.
LinkedList is an implementation of List, backed by a linked list.
A List is a collection which maintains an ordering for its elements.
An ListIterator is used to sequence over a List of objects.
 
 
 
 
Explicit row-lock modes.
The Long class wraps a value of the primitive type long in an object.
Maps entity collection membership through a join table or an inverse mappedBy field.
Maps a single related entity using a foreign key on the owning table.
A Map is a data structure consisting of a set of keys and values in which each key is mapped to a single value.
Map.Entry is a key/value mapping contained in a Map.
Uses a target attribute as the key of an entity relationship Map.
Names the key column of a scalar element-collection Map.
Contributes inherited scalar and relationship mappings to concrete entities.
The class Math contains methods for performing basic numeric operations.
 
Deprecated
Deprecated
 
Deprecated
A MySQL client speaking the client/server protocol directly, for the same reason as Postgres: a translated server binary has no JDBC.
NavigableMap is a SortedMap with navigation methods answering the closest matches for specified item.
NavigableSet is a SortedSet with navigation methods answering the closest matches for specified item.
Thrown if an application tries to create an array with negative size.
Thrown if the Java Virtual Machine tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.
Thrown by the nextElement method of an Enumeration to indicate that there are no more elements in the enumeration.
Thrown when the virtual machine notices that a program tries to reference, on a class or object, a field that does not exist.
Thrown when an application attempts to use null in a case where an object is required.
 
Thrown to indicate that the application has attempted to convert a string to one of the numeric types, but that the string does not have the appropriate format.
Class Object is the root of the class hierarchy.
This is a compatibility class which supports the java.util.Objects API.
Observable is used to notify a group of Observer objects when a change occurs.
Observer is the interface to be implemented by objects that receive notification of updates on an Observable object.
 
Maps a collection of related entities using a join table or an inverse mappedBy field.
Maps a single related entity with a unique owning foreign key, or an inverse mappedBy field.
Traces this server with OpenTelemetry.
The row was changed or removed since it was loaded.
Orders a loaded entity collection by target attributes.
Persists the positions of elements in an owning List.
OpenTelemetry tracing over OTLP/HTTP, with no OpenTelemetry library behind it.
Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory could be made available by the garbage collector.
This abstract class is the superclass of all classes representing an output stream of bytes.
An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are translated into bytes.
An annotation to indicate that a method is intended to override a superclass method.
An error occurred during parsing.
Maps an HTTP PATCH to this method.
Binds a {name} segment of the path to this parameter.
 
An ORM failure, including an underlying database failure during lazy access.
A PostgreSQL client speaking the v3 frontend/backend protocol directly.
Invokes a public no-argument callback after an entity is loaded or refreshed.
Maps an HTTP POST to this method.
Invokes a public no-argument callback after the entity insert succeeds, before commit.
Invokes a public no-argument callback after the entity row is deleted, before commit.
Invokes a public no-argument callback after the entity update succeeds, before commit.
 
Invokes a public no-argument callback before inserting a new entity during flush.
Invokes a public no-argument callback before the entity row is deleted during flush.
Invokes a public no-argument callback before a dirty entity update during flush.
A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently.
A PriorityQueue holds elements on a priority heap, which orders the elements according to their natural order or according to the comparator specified at construction time.
Maps an HTTP PUT to this method.
A query named in the entity's own terms.
A mutable, parameterized query obtained from Session.query(Class).
This kind of collection provides advanced operations compared to basic collections, such as insertion, extraction, and inspection.
An instance of this class is used to generate a stream of pseudorandom numbers.
RandomAccess is implemented by List implementations that support fast (usually constant time) random access.
Readiness notification over epoll (Linux) or kqueue (macOS/BSD).
Abstract class for reading character streams.
Base class for Java record types.
Abstract base class for reference objects.
Binds the decoded request body to this parameter.
Binds a request header to this parameter.
A path, and optionally a verb, for a controller or one of its methods.
Binds a query parameter to this parameter.
The status this method answers with when it returns normally.
Marks a class whose methods answer HTTP requests.
 
A mirror of java.lang.annotation.RetentionPolicy.
The Runnable interface should be implemented by any class whose instances are intended to be executed by a thread.
Every Java application has a single instance of class Runtime that allows the application to interface with the environment in which the application is running.
RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
Amazon S3, and anything that speaks its API (MinIO, Cloudflare R2, Backblaze B2, Wasabi, Ceph) -- which is why the endpoint is configurable rather than assembled from a region alone.
 
Thrown by the system to indicate a security violation.
Here to simplify porting, won't actually work...
A listening TCP socket and the blocking read/write a worker uses once it owns a connection.
Thrown when a read or write deadline expires.
A persistence context obtained from an entity manager's openSession() method.
A Set is a data structure which does not allow duplicate elements.
The Short class is the standard wrapper for short values.
Turns SIGTERM into an ordinary blocking call, so a server can shut down cleanly when its container asks it to.
A class for parsing and formatting dates with a given pattern, compatible with the Java 6 API.
A reference the collector keeps while the referent is being used and memory allows, and clears before the process runs out.
A map that has its keys ordered.
SortedSet is a Set which iterates over its elements in a sorted order.
One timed operation inside a distributed trace.
Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects.
 
Minimal charset constants supported by CLDC11 stubs.
Serves files out of a document root, on the kernel's zero-copy path.
 
The String class represents character strings.
A string buffer implements a mutable sequence of characters.
A string builder implements a mutable sequence of characters.
Deprecated
Thrown by the charAt method in class String and by other String methods to indicate that an index is either negative or greater than or equal to the size of the string.
A specialized Reader that reads characters from a String in a sequential manner.
The StringTokenizer class allows an application to break a string into tokens by performing code point comparison.
 
 
An annotation that indicates a compiler should suppress any warnings of the type specified in the #value().
The System class contains several useful class fields and methods.
 
Blocking TCP client socket for server-side (clean-target) binaries.
 
A thread is a thread of execution in a program.
THE VALUES LIVE ON THE THREAD, under a WEAK key, and both halves of that are load bearing.
 
The Throwable class is the superclass of all errors and exceptions in the Java language.
 
 
TimeZone represents a time zone offset, and also figures out daylight savings.
Server-side TLS.
Where spans come from and where they go.
Distributed tracing for the server, and the hooks it is instrumented through.
TreeMap is an implementation of SortedMap.
TreeSet is an implementation of SortedSet.
 
 
The Character Encoding is not supported.
 
An implementation of a Univeral Resource Identifier (URI).
 
Signals that a malformed UTF-8 string has been read in a data input stream or by any class that implements the data input interface.
Vector is a variable size contiguous indexable array of objects.
An int or long counter maintained by a managed session for optimistic locking.
Thrown to indicate that the Java Virtual Machine is broken or has run out of resources necessary for it to continue operating.
A thread of control that is not an OS thread.
 
This class provides support for weak references.
Outbound HTTP and HTTPS for server-side binaries.
An outbound response: status, body, and libcurl's message when it failed.
What an application implements to serve a websocket route.
Marks a com.codename1.backend.WebSocket as the endpoint for a path.
One websocket connection: the decoder that turns bytes into messages, and the handle an application sends through.
Abstract class for writing to character streams.