| Interface | Description |
|---|---|
| Polymorphic | |
| SerializationPolicy |
Serialization policy that returns a set of classes and field names for
a specified
DsonOutput.Output mode. |
| SerializerIds |
Interface for accessing serializer IDs given a class or vice-versa.
|
| Class | Description |
|---|---|
| ClassScanningSerializationPolicy |
Class that maintains a map of
DsonOutput.Output types to
a set of pairs of classes and field/method names to output for that
serialization type. |
| ClassScanningSerializerIds |
Class that maintains a map of serializer IDs to
Class<?> objects
and vice versa. |
| DsonJavaType |
Opaque wrapper for
JavaType to allow distinguishing between
JSON and DSON mapper. |
| JsonJavaType |
Opaque wrapper for
JavaType to allow distinguishing between
JSON and DSON mapper. |
| MapHelper |
Helpers for creating maps used by the serializer for ephemeral data.
|
| Serialization |
Serialization class that handles conversion to/from DSON and JSON.
|
| SerializationUtils |
Collection of Serialization-related utilities
|
| SerializerConstants |
Package-local constants.
|
| Enum | Description |
|---|---|
| DsonOutput.Output |
Output modes for serialization.
|
| SerializerDummy |
Dummy class to include serializer field in output if required.
|
| Exception | Description |
|---|---|
| SerializationException |
General exception raised for serialization failures.
|
| SerializerIdsException |
Exception thrown on error while scanning for
SerializerId2 IDs. |
| Annotation Type | Description |
|---|---|
| DsonAnyProperties | |
| DsonOutput |
Annotation used to indicate which fields are included in coded DSON
for which output requirements.
|
| SerializerId2 |
Annotation for marking classes as serializable.
|