## Package visad.data

Provides for importing data to and exporting data from VisAD.

See:
Description

Interface Summary
DataProcessor: A hierarchy of methods used by `BaseDataProcessor` to write an arbitrary `Data` object.
DataWriter: Standard routines used to write a `Data` object.
FormBlockReader: FormBlockReader is the VisAD interface for reading in subsets of data, or "blocks," from a data file.
FormFileInformer: FormFileInformer is the VisAD interface for checking system- and file-specific data from a file Form.
FormProgressInformer: FormProgressInformer is the VisAD interface for checking the current operation's progress from a file form.
MetadataReader: MetadataReader is the VisAD interface for reading in a file's associated metadata (other than pixel data).

Class Summary
BaseDataProcessor
CacheStrategy
DataNode: Abstract class for adapting a VisAD data object to the "Visitor" design pattern.
DataVisitor: Abstract class for visiting a VisAD data object.
DefaultFamily: A container for all the officially supported VisAD datatypes. To read a `Data` object from a file or URL:
DefaultFamilyTest
DirectoryRepository: A data object repository implemented as files in a local directory.
EmptyDataProcessor: A do-nothing DataProcessor implementation.
EmptyDataWriter: A do-nothing DataWriter implementation
FileAccessor: Exchange data with a "file".
FileField
FileFlatField
FlatFieldNode: Concrete class for traversing a VisAD FlatField.
Form: A leaf-node in the data form hierarchy for the storage of persistent data objects.
FormFamily: A interior node in the data form hierarchy for the storage of persistent data objects.
FormNode: A node in the data form hierarchy for the storage of persistent data.
FunctionFormFamily
LinkedDataSource: A class for linking a data source (e.g., a URL) with a DataReference.
Repository: A repository of persistent data objects.
SocketDataServer: A class for exporting data to a socket stream.
SocketDataSource: A class for linking a socket stream to a DataReference.
TupleNode: Concrete class for traversing a VisAD Tuple.

Exception Summary
BadFormException: Exception thrown when the form that the data is in is incorrect.
BadRepositoryException: Exception thrown when there's something wrong with the repository.

## Package visad.data Description

Provides for importing data to and exporting data from VisAD. The VisAD data backend subsystem is implemented as a heirarchy of data forms. A data form is the form in which the data is contained. I could be, for example, a netCDF or HDF-EOS dataset, or a FITS file. It could also be local or remote. The term form is used rather than format to encompase both data access methodologies (e.g. the netCDF API) and the more traditional data file formats.

## Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

- The VisAD Java Class Library Developer's Guide