| Interface | Description |
|---|---|
| Externalizable |
Gives objects control over serialization.
|
| Class | Description |
|---|---|
| ExternalizableExtras | |
| ExternalizableWrapper |
constructor guidelines: each child of this class should follow these rules with its constructors
1) every constructor that sets 'val' should have a matching constructor for deserialization that
leaves 'val' null
2) every constructor that accepts an ExternalizableWrapper should also have a convenience constructor
that accepts a Class, and wraps the Class in an ExtWrapBase (the identity wrapper)
3) there must exist a null constructor for meta-deserialization (for applicable wrappers)
4) be careful about properly disambiguating constructors
|
| ExtUtil | |
| ExtWrapBase | |
| ExtWrapExternalizable | |
| ExtWrapIntEncoding | |
| ExtWrapIntEncodingSmall | |
| ExtWrapIntEncodingUniform | |
| ExtWrapList | |
| ExtWrapListPoly | |
| ExtWrapMap | |
| ExtWrapMapPoly | |
| ExtWrapNullable | |
| ExtWrapTagged | |
| PrototypeFactory |
| Exception | Description |
|---|---|
| CannotCreateObjectException |
Thrown when trying to create an object during serialization, but object cannot be created.
|
| DeserializationException |
Thrown when trying to create an object during serialization, but object cannot be created because:
1) We don't know what object to create
|
Copyright © 2023. All rights reserved.