A specialized ObjectOutputStream that stores class description
information in a ClassCatalog . It is used by
SerialBinding .
This class is used instead of an
ObjectOutputStream , which it
extends, to write a compact object stream. For writing objects to a
database normally one of the serial binding classes is used.
SerialOutput is used when an
ObjectOutputStream is needed along
with compact storage. A
ClassCatalog must be supplied, however, to
stored shared class descriptions.
The
ClassCatalog is used to store class definitions rather than
embedding these into the stream. Instead, a class format identifier is
embedded into the stream. This identifier is then used by
SerialInput to load the class format to deserialize the object.
author: Mark Hayes |