All Classes and Interfaces
Class
Description
Handler for types that are mutable but have no references.
Generic abstract class for specialized handler for
java.util.ImmutableCollections.Set12 and java.util.ImmutableCollections.List12
in JDK 15 and later
The handler takes the internal constant java.util.ImmutableCollections.EMPTY into account which must not be persisted.
The handler takes the internal constant java.util.ImmutableCollections.EMPTY into account which must not be persisted.
Default implementation of BinaryFieldHandlerProvider interface.
BinaryFieldSetter are custom implementations of BinaryValueSetter
for a specific field.
BinaryFieldSetterCreator implementations are responsible to create
BinaryFieldSetter for a specific field of a class.
BinaryFieldStorer are custom implementations of BinaryValueStorer
for a specific field.
BinaryFieldStorerCreator implementations are responsible to create
BinaryFieldStorer for a specific field of a class.
Nearly identical to
BinaryHandlerLazyDefault
except
the handled type.BinaryHandlerEntityLayerIdentity<T extends org.eclipse.serializer.entity.EntityLayerIdentity>
Specialized handler for immutable List implementations in Java 15 and later
as found in java.util.ImmutableCollections.List12
the implementations are returned from List.of(), List.of(E e1) and List.of(E e1, E e2)
The handler takes the internal constant java.util.ImmutableCollections.EMPTY into account which must not be persisted.
the implementations are returned from List.of(), List.of(E e1) and List.of(E e1, E e2)
The handler takes the internal constant java.util.ImmutableCollections.EMPTY into account which must not be persisted.
Specialized handler for immutable Set implementations in Java 15 and later
as found in java.util.ImmutableCollections.Set12
the implementations are returned from Set.of(), Set.of(E e1) and Set.of(E e1, E e2)
The handler takes the internal constant java.util.ImmutableCollections.EMPTY into account which must not be persisted.
the implementations are returned from Set.of(), Set.of(E e1) and Set.of(E e1, E e2)
The handler takes the internal constant java.util.ImmutableCollections.EMPTY into account which must not be persisted.
This type handler cannot handle a
Properties
' defaults values.Binary Handler for private class "java.util.Collections$SetFromMap"
Blunt copy of
BinaryHandlerDate
for the as good as superfluous type Date
.Blunt copy of
BinaryHandlerDate
for the as good as superfluous type Time
.Blunt copy of
BinaryHandlerDate
for the as good as superfluous type Timestamp
.Factory and master instance type for assembling and binary persistence layer.
Default implementation that stores referenced instances only if required (i.e. if they have no OID assigned yet,
therefore have not been stored yet, therefore require to be stored).
Identical to
For a more differentiated solution between the two simple, but extreme strategies, see
BinaryStorer.Default
, but stores every referenced instance eagerly.For a more differentiated solution between the two simple, but extreme strategies, see
PersistenceEagerStoringFieldEvaluator
.Since the value translator lookup might potentially get rather giant in the future, it is wrapped in a trivial
on-demand provider to ensure it is really only created (and held in memory forever) if necessary.