Interface | Description |
---|---|
Externalizable |
Gives objects control over serialization.
|
Class | Description |
---|---|
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 | |
ExtWrapIntEncoding | |
ExtWrapIntEncodingSmall | |
ExtWrapIntEncodingUniform | |
ExtWrapList | |
ExtWrapListPoly | |
ExtWrapMap | |
ExtWrapMapPoly | |
ExtWrapNullable | |
ExtWrapTagged | |
PrototypeFactory | |
PrototypeFactoryDeprecated |
The PrototypeFactory is a factory class for instantiating classes
based on their class name.
|
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
|