## Package visad.data.visad

Provides for importing and exporting serialized Java object files into and out of VisAD.

See:
Description

Interface Summary

BinaryFile

Constant values used by both `BinaryReader` and `BinaryWriter`
`MAGIC_STR` and `FORMAT_VERSION` are used to mark the file as a VisAD binary file.
`OBJ_` constants indicate the type of the next object in the file.
`FLD_` constants indicate the type of the next field for the current object in the file.
`MATH_` constants indicate the type of `FLD_MATH` objects.
`DATA_` constants indicate the type of `FLD_DATA` objects.

Saveable

This interface is a "marker" used to indicate to the VisAD binary file code that an object should be saved in binary format.
Any class which extends one of the base VisAD Data classes can implement Saveable to indicate that it should be saved as if it were the parent Data class.
If a class which extends a base Data class does not implement Saveable, it will be saved as a serialized object.

Class Summary
BinaryObjectCache: A list which allows objects to be added at a specific index, padding with `null`s if necessary.
BinaryReader: Read a `Data` object in VisAD's binary format.
BinarySizer
BinaryWriter: Write a `Data` object in VisAD's binary format.
FakeCoordinateSystem
FakeData: This class creates a list containing all(?) permutations of VisAD Data objects, which is used by the TestBinary class to the the binary file writer & reader classes.
TestBinary
VisADCachingForm: VisADCachingForm is the VisAD data format adapter for large binary visad.Data objects which may not fit in memory.
VisADForm: VisADForm is the VisAD data format adapter for binary visad.Data objects.
VisADSerialForm: VisADSerialForm is the VisAD data format adapter for serialized visad.Data objects.

## Package visad.data.visad Description

Provides for importing and exporting serialized Java object files into and out of VisAD. These files are effective for short-term, cross-platform storage of data, but should not be used for long-term data storage.