# All Classes and Interfaces

Class
Description
Attribute
An interface that provides general attribute operations for object data.
Chart
ChartView displays a histogram/line chart of selected row/column of table data or image data.
CompoundDataFormat
An interface that provides general operations for data with a Compound datatype.
CompoundDS
A CompoundDS is a dataset with compound datatype.
DataDisplayConverterFactory
A Factory class to return a concrete class implementing the IDisplayConverter interface in order to convert data values into human-readable forms in a NatTable.
DataDisplayConverterFactory.HDFDisplayConverter
the HDF extension for data converters
DataFactoryUtils
A class containing utility functions for the various DataXXXFactory classes, such as DataProviderFactory, DataDisplayConverterFactory and DataValidatorFactory.
DataFormat
An interface that provides general I/O operations for object data.
DataOptionDialog
DataOptionDialog is an dialog window used to select display options.
DataProviderFactory
A Factory class to return a concrete class implementing the IDataProvider interface in order to provide data for a NatTable.
DataProviderFactory.HDFDataProvider
The base DataProvider which pulls data from a given Array object using direct indices.
Dataset
The abstract class provides general APIs to create and manipulate dataset/attribute objects, and retrieve dataset/attribute properties, datatype and dimension sizes.
Datatype
Datatype is an abstract class that defines datatype characteristics and APIs for a data type.
DataValidatorFactory
A Factory class to return a DataValidator class for a NatTable instance based upon the Datatype that it is supplied.
DataValidatorFactory.HDFDataValidator
The HDF extension of the data valicdation
DataView
The data view interface for displaying data objects
DataViewFactory
The data view factory interface for displaying data objects
DataViewFactoryProducer
Following the Abstract Factory Pattern, represents a class to produce different types of DataView factory classes depending on the given DataViewType enum value.
DataViewManager
Defines a list of APIs for the main HDFView windows
DefaultBaseMetaDataView
DefaultBaseMetaDataView is a default implementation of the MetaDataView which is used to show data properties of an object.
DefaultBaseTableView
DefaultBaseTableView serves as the base class for a DataView that displays HDF data in a tabular format.
DefaultBaseTableView.ViewType
the valid types of tableviews
DefaultCompoundDSTableView
A class to construct a CompoundDS TableView.
DefaultDatasetMetaDataView
The metadata view interface for displaying dataset metadata information
DefaultDatatypeMetaDataView
The metadata view interface for displaying datatype metadata information
DefaultFileFilter
A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about.
DefaultGroupMetaDataView
The metadata view interface for displaying group metadata information
DefaultImageView
ImageView displays an HDF dataset as an image.
DefaultImageView.FlipFilter
FlipFilter creates image filter to flip image horizontally or vertically.
DefaultImageView.Rotate90Filter
Makes an image filter for rotating image by 90 degrees.
DefaultImageViewFactory
A simple Factory class which returns concrete instances of the default ImageView.
DefaultLinkMetaDataView
The metadata view interface for displaying link metadata information
DefaultMetaDataViewFactory
A simple Factory class which returns concrete instances of the default MetaDataView, based on whether the data object is a Group, Dataset, Datatype or other form of object.
DefaultPaletteView
Displays a dialog for viewing and change palettes.
DefaultPaletteViewFactory
A simple Factory class which returns concrete instances of the default PaletteView.
DefaultScalarDSTableView
A class to construct a ScalarDS TableView.
DefaultTableViewFactory
A simple Factory class which returns concrete instances of the default TableView, based on whether the data object to be viewed is a scalar or compound dataset or is an attribute.
DefaultTreeView
TreeView defines APIs for opening files and displaying the file structure in a tree structure.
DefaultTreeViewFactory
A simple Factory class which returns concrete instances of the default TreeView.
FileFormat
FileFormat defines general interfaces for working with files whose data is organized according to a supported format.
FitsAttribute
An attribute is a (name, value) pair of metadata attached to a primary data object such as a dataset, group or named datatype.
FitsDataset
FitsDataset describes an multi-dimension array of HDF5 scalar or atomic data types, such as byte, int, short, long, float, double and string, and operations performed on the scalar dataset The library predefines a modest number of datatypes.
FitsDatatype
Datatype encapsulates information of a datatype.
FitsFile
This class provides file level APIs.
FitsGroup
An H5Group represents HDF5 group, inheriting from Group.
Group
Group is an abstract class.
H4CompoundAttribute
An attribute is a (name, value) pair of metadata attached to a primary data object such as a dataset, group or named datatype.
H4Datatype
This class defines HDF4 data type characteristics and APIs for a data type.
H4File
This class provides file level APIs.
H4GRImage
H4GRImage describes an HDF4 general raster(GR) image and operations performed on the GR image.
H4Group
An H4Group is a vgroup in HDF4, inheriting from Group.
H4ScalarAttribute
An attribute is a (name, value) pair of metadata attached to a primary data object such as a dataset, group or named datatype.
H4SDS
H4SDS describes HDF4 Scientific Data Sets (SDS) and operations performed on the SDS.
H4Vdata
H4Vdata describes a multi-dimension array of HDF4 vdata, inheriting CompoundDS.
H5Attribute
An interface that provides general attribute operations for hdf5 object data.
H5CompoundAttr
The H5CompoundAttr class defines an HDF5 attribute of compound datatypes.
H5CompoundDS
The H5CompoundDS class defines an HDF5 dataset of compound datatypes.
H5Datatype
This class defines HDF5 datatype characteristics and APIs for a data type.
H5File
H5File is an implementation of the FileFormat class for HDF5 files.
H5File.IO_TYPE
Enum to indicate the type of I/O to perform inside of the common I/O function.
H5Group
An H5Group object represents an existing HDF5 group in file.
H5Link
An H5Link object represents an existing HDF5 object in file.
H5MetaDataContainer
An class that provides general I/O operations for object metadata attached to an object.
H5ReferenceType
This class defines HDF5 reference characteristics and APIs for a data type of H5T_STD_REF.
H5ReferenceType.H5ReferenceData
The individual reference data for a given object.
H5ScalarAttr
An attribute is a (name, value) pair of metadata attached to a primary data object such as a dataset, group or named datatype.
H5ScalarDS
H5ScalarDS describes a multi-dimension array of HDF5 scalar or atomic data types, such as byte, int, short, long, float, double and string, and operations performed on the scalar dataset.
H5Utils
HDF5 utility class
HDFVersions
a class to track the current versions of java, hdf4, hdf5 and hdfview
HDFView
HDFView is the main class of this HDF visual tool.
HelpView
The helpview interface for displaying user help information
HObject
The HObject class is the root class of all the HDF data objects.
ImageConversionDialog
ImageConversionDialog shows a message dialog requesting user input for converting files.
ImageView
The image view interface for displaying image object
ImageViewFactory
This class extends DataViewFactory so that at runtime it can be determined if a specific DataViewFactory class is an ImageViewFactory and can thus be used appropriately where an ImageView is needed.
InputDialog
Custom SWT dialog to allow the user to input strings for various uses.
MathConversionDialog
MathConversionDialog shows a message dialog requesting user input for math conversion.
MetaDataContainer
An interface that provides general I/O operations for object metadata attached to an object.
MetaDataView
The metadata view interface for displaying metadata information
MetaDataViewFactory
This class extends DataViewFactory so that at runtime it can be determined if a specific DataViewFactory class is a MetaDataViewFactory and can thus be used appropriately where a MetaDataView is needed.
NC2Attribute
An attribute is a (name, value) pair of metadata attached to a primary data object such as a dataset, group or named datatype.
NC2Dataset
NC2Dataset describes an multi-dimension array of HDF5 scalar or atomic data types, such as byte, int, short, long, float, double and string, and operations performed on the scalar dataset The library predefines a modest number of datatypes.
NC2Datatype
Datatype encapsulates information of a datatype.
NC2File
This class provides file level APIs.
NC2Group
An NC2Group represents NetCDF3 group, inheriting from Group.
NewCompoundAttributeDialog
NewCompoundAttributeDialog shows a message dialog requesting user input for creating a new HDF5 compound attribute.
NewCompoundDatasetDialog
NewCompoundDatasetDialog shows a message dialog requesting user input for creating a new HDF4/5 compound dataset.
NewDataObjectDialog
NewDataDialog is an intermediate class for creating data types.
NewDatasetDialog
NewDatasetDialog shows a message dialog requesting user input for creating a new HDF4/5 dataset.
NewDatatypeDialog
NewDatatypeDialog shows a message dialog requesting user input for creating a new HDF5 datatype.
NewGroupDialog
NewGroupDialog shows a message dialog requesting user input for creating a new HDF4/5 group.
NewImageDialog
NewImageDialog shows a message dialog requesting user input for creating a new HDF4/5 Image.
NewLinkDialog
NewLinkDialog shows a message dialog requesting user input for creating new links.
NewScalarAttributeDialog
NewScalarAttributeDialog displays components for adding a new attribute.
NewStringAttributeDialog
NewStringAttributeDialog displays components for adding a new attribute.
PaletteView
The palette view interface for displaying image palette
PaletteViewFactory
This class extends DataViewFactory so that at runtime it can be determined if a specific DataViewFactory class is a PaletteViewFactory and can thus be used appropriately where a PaletteView is needed.
ScalarDS
A scalar dataset is a multiple dimension array of scalar points.
TableView
The table view interface for displaying data in table form
TableViewFactory
This class extends DataViewFactory so that at runtime it can be determined if a specific DataViewFactory class is a TableViewFactory and can thus be used appropriately where a TableView is needed.
Tools
The "Tools" class contains various tools for HDF files such as jpeg to HDF converter.
TreeView
TreeView defines APIs for opening a file and displaying the file structure in a tree structure.
TreeViewFactory
This class extends DataViewFactory so that at runtime it can be determined if a specific DataViewFactory class is a TreeViewFactory and can thus be used appropriately where a TreeView is needed.
UserOptionsDefaultPage
`UserOptionsDefaultPage` extends `PreferencePage` to display the default button images for the ok, cancel, apply and defaults button.
UserOptionsDialog
UserOptionsDialog displays components for choosing user options.
UserOptionsGeneralPage
UserOptionsGeneralPage.java - Configuration page for general application settings.
UserOptionsHDFPage
UserOptionsHDFPage.java - Configuration page for HDF-specific application settings.
UserOptionsNode
UserOptionsDialog displays components for choosing user options.
UserOptionsViewModulesPage
UserOptionsViewModulesPage.java - Configuration page for user-implementable modules.
Utils
General utility class
ViewProperties
A class to maintain the list of preferences for data and display
ViewProperties.BITMASK_OP
Property keys control how the data is displayed.
ViewProperties.DATA_VIEW_KEY
Property keys control how the data is displayed.
ViewProperties.DataViewType
Used to create different DataViews for a given HObject.