Serialized Form
- 
Package hdf.object- 
Class hdf.object.Attribute extends Dataset implements Serializable- serialVersionUID:
- 2072473407027648309L
 - 
Serialized Fields- 
flatNameListList<String> flatNameList A list of names of all compound fields including nested fields.The nested names are separated by CompoundDS.SEPARATOR. For example, if compound attribute "A" has the following nested structure, A --> m01 A --> m02 A --> nest1 --> m11 A --> nest1 --> m12 A --> nest1 --> nest2 --> m21 A --> nest1 --> nest2 --> m22 i.e. A = { m01, m02, nest1{m11, m12, nest2{ m21, m22}}}The flatNameList of compound attribute "A" will be {m01, m02, nest1[m11, nest1[m12, nest1[nest2[m21, nest1[nest2[m22}
- 
flatTypeListList<Datatype> flatTypeList A list of datatypes of all compound fields including nested fields.
- 
isMemberSelectedboolean[] isMemberSelected The array to store flags to indicate if a member of this compound attribute is selected for read/write.If a member is selected, the read/write will perform on the member. Applications such as HDFView will only display the selected members of the compound attribute. For example, if a compound attribute has four members String[] memberNames = {"X", "Y", "Z", "TIME"}; and boolean[] isMemberSelected = {true, false, false, true}; members "X" and "TIME" are selected for read and write.
- 
isScalarboolean isScalar Flag to indicate if the attribute data is a single scalar point
- 
memberNamesString[] memberNames The names of the members of the compound attribute.
- 
memberOrdersint[] memberOrders Array containing the total number of elements of the members of this compound attribute.For example, a compound attribute COMP has members of A, B and C as COMP { int A; float B[5]; double C[2][3]; }memberOrders is an integer array of {1, 5, 6} to indicate that member A has one element, member B has 5 elements, and member C has 6 elements.
- 
memberTypesDatatype[] memberTypes The datatypes of the compound attribute's members.
- 
numberOfMembersint numberOfMembers The number of members of the compound attribute.
- 
parentObjectHObject parentObject The HObject to which this Attribute is attached
- 
unsignedConvertedboolean unsignedConverted Flag to indicate is the original unsigned C data is converted.
 
- 
 
- 
Class hdf.object.CompoundDS extends Dataset implements Serializable- serialVersionUID:
- -4880399929644095662L
 - 
Serialized Fields- 
isMemberSelectedboolean[] isMemberSelected The array to store flags to indicate if a member of this compound dataset is selected for read/write.If a member is selected, the read/write will perform on the member. Applications such as HDFView will only display the selected members of the compound dataset. For example, if a compound dataset has four members String[] memberNames = {"X", "Y", "Z", "TIME"}; and boolean[] isMemberSelected = {true, false, false, true}; members "X" and "TIME" are selected for read and write.
- 
memberNamesString[] memberNames The names of members of the compound dataset.
- 
memberOrdersint[] memberOrders Returns array containing the total number of elements of the members of this compound dataset.For example, a compound dataset COMP has members of A, B and C as COMP { int A; float B[5]; double C[2][3]; }memberOrders is an integer array of {1, 5, 6} to indicate that member A has one element, member B has 5 elements, and member C has 6 elements.
- 
memberTypesDatatype[] memberTypes The datatypes of compound members.
- 
numberOfMembersint numberOfMembers The number of members of the compound dataset.
 
- 
 
- 
Class hdf.object.Dataset extends HObject implements Serializable- serialVersionUID:
- -3360885430038261178L
 - 
Serialized Fields- 
chunkSizelong[] chunkSize The array of dimension sizes for a chunk.
- 
compressionStringBuilder compression The compression information.
- 
convertByteToStringboolean convertByteToString Flag to indicate if the byte[] array is converted to strings
- 
datatypeDatatype datatype The datatype object of the dataset.
- 
dimNamesString[] dimNames Array of strings that represent the dimension names. It is null if dimension names do not exist.
- 
dimslong[] dims The current dimension sizes of the dataset
- 
filtersStringBuilder filters The filters information.
- 
initedboolean inited Flag to indicate if this dataset has been initialized
- 
isDataLoadedboolean isDataLoaded Flag to indicate if data values are loaded into memory.
- 
maxDimslong[] maxDims The max dimension sizes of the dataset
- 
nPointslong nPoints The number of data points in the memory buffer.
- 
rankint rank The number of dimensions of the dataset.
- 
selectedDimslong[] selectedDims Array that contains the number of data points selected (for read/write) in each dimension.The selected size must be less than or equal to the current dimension size. A subset of a rectangle selection is defined by the starting position and selected sizes. For example, if a 4 X 5 dataset is as follows: 0, 1, 2, 3, 4 10, 11, 12, 13, 14 20, 21, 22, 23, 24 30, 31, 32, 33, 34 long[] dims = {4, 5}; long[] startDims = {1, 2}; long[] selectedDims = {3, 3}; then the following subset is selected by the startDims and selectedDims above: 12, 13, 14 22, 23, 24 32, 33, 34
- 
selectedIndexint[] selectedIndex Array that contains the indices of the dimensions selected for display.selectedIndex[] is provided for two purposes: - selectedIndex[] is used to indicate the order of dimensions for display, i.e. selectedIndex[0] = row, selectedIndex[1] = column and selectedIndex[2] = depth. For example, for a four dimension dataset, if selectedIndex[] is {1, 2, 3}, then dim[1] is selected as row index, dim[2] is selected as column index and dim[3] is selected as depth index.
- selectedIndex[] is also used to select dimensions for display for datasets with three or more dimensions. We assume that applications such as HDFView can only display data up to three dimensions (a 2D spreadsheet/image with a third dimension that the 2D spreadsheet/image is cut from). For datasets with more than three dimensions, we need selectedIndex[] to store which three dimensions are chosen for display. For example, for a four dimension dataset, if selectedIndex[] = {1, 2, 3}, then dim[1] is selected as row index, dim[2] is selected as column index and dim[3] is selected as depth index. dim[0] is not selected. Its location is fixed at 0 by default.
 
- 
selectedStridelong[] selectedStride The number of elements to move from the start location in each dimension. For example, if selectedStride[0] = 2, every other data point is selected along dim[0].
- 
startDimslong[] startDims The starting position of each dimension of a selected subset. With both the starting position and selected sizes, the subset of a rectangle selection is fully defined.
- 
storageStringBuilder storage The storage information.
- 
storageLayoutStringBuilder storageLayout The storage layout information.
 
- 
 
- 
Class hdf.object.Datatype extends HObject implements Serializable- serialVersionUID:
- -581324710549963177L
 - 
Serialized Fields- 
arrayDimslong[] arrayDims The dimensions of the ARRAY element of an ARRAY datatype.
- 
baseTypeDatatype baseType The base datatype of this datatype (null if this datatype is atomic).
- 
compoundMemberNamesList<String> compoundMemberNames The list of names of members of a compound Datatype.
- 
compoundMemberOffsetsList<Long> compoundMemberOffsets The list of offsets of members of a compound Datatype.
- 
compoundMemberTypesList<Datatype> compoundMemberTypes The list of types of members of a compound Datatype.
- 
datatypeClassint datatypeClass The class of the datatype.
- 
datatypeDescriptionString datatypeDescription 
- 
datatypeOrderint datatypeOrder The byte order of the datatype. Valid values are ORDER_LE, ORDER_BE, and ORDER_VAX.
- 
datatypeSignint datatypeSign The sign of the datatype.
- 
datatypeSizelong datatypeSize The size (in bytes) of the datatype.
- 
enumMembersMap<String,String> enumMembers The (name, value) pairs of enum members.
- 
isNamedboolean isNamed Determines whether this datatype is a named datatype
- 
isVariableStrboolean isVariableStr 
- 
isVLENboolean isVLEN Determines whether this datatype is a variable-length type.
 
- 
 
- 
Class hdf.object.FileFormat extends File implements Serializable- serialVersionUID:
- -4700692313888420796L
 - 
Serialized Fields- 
fidlong fid File identifier. -1 indicates the file is not open.
- 
fullFileNameString fullFileName The absolute pathname (path+name) of the file.
- 
isReadOnlyboolean isReadOnly Flag indicating if the file access is read-only.
- 
max_membersint max_members Current Java applications, such as HDFView, cannot handle files with large numbers of objects due to JVM memory limitations. For example, 1,000,000 objects is too many. max_members is defined so that applications such as HDFView will load up to max_members objects starting with the start_members -th object. The implementing class has freedom in its interpretation of how to "count" objects in the file.
- 
start_membersint start_members 
 
- 
 
- 
Class hdf.object.Group extends HObject implements Serializable- serialVersionUID:
- 3913174542591568052L
 - 
Serialized Fields
 
- 
Class hdf.object.HObject extends Object implements Serializable- serialVersionUID:
- -1723666708199882519L
 - 
Serialized Fields- 
fileFormatFileFormat fileFormat The file which contains the object
- 
filenameString filename The full path of the file that contains the object.
- 
fullNameString fullName The full name of the data object, i.e. "path + name"
- 
linkTargetObjNameString linkTargetObjName The name of the Target Object that is being linked to.
- 
nameString name The name of the data object. The root group has its default name, a slash. The name can be changed except the root group.
- 
oidlong[] oid Array of long integer storing unique identifier for the object.HDF4 objects are uniquely identified by a (tag_id, ref_id) pair. i.e. oid[0] = tag, oid[1] = ref_id. 
 HDF5 objects are uniquely identified by an object reference. i.e. oid[0] = obj_id.
- 
pathString path The full path of the data object. The full path always starts with the root, a slash. The path cannot be changed. Also, a path must be ended with a slash. For example, /arrays/ints/
 
- 
 
- 
Class hdf.object.ScalarDS extends Dataset implements Serializable- serialVersionUID:
- 8925371455928203981L
 - 
Serialized Fields- 
fillValueObject fillValue The fill value of the dataset.
- 
filteredImageValuesList<Number> filteredImageValues 
- 
imageDataRangedouble[] imageDataRange The min-max range of image data values. For example, [0, 255] indicates the min is 0, and the max is 255.
- 
interlaceint interlace The interlace mode of the stored raster image data. Valid values are INTERLACE_PIXEL, INTERLACE_LINE and INTERLACE_PLANE.
- 
isDefaultImageOrderboolean isDefaultImageOrder Flag to indicate if the dataset is displayed as an image with default order of dimensions.
- 
isFillValueConvertedboolean isFillValueConverted Flag to indicate if the FillValue is converted from unsigned C.
- 
isImageboolean isImage True if this dataset is an image.
- 
isImageDisplayboolean isImageDisplay Flag to indicate if the dataset is displayed as an image.
- 
isTextboolean isText True if this dataset is ASCII text.
- 
isTrueColorboolean isTrueColor True if this dataset is a true color image.
- 
palettebyte[][] palette The indexed RGB color model with 256 colors.The palette values are stored in a two-dimensional byte array and arrange by color components of red, green and blue. palette[][] = byte[3][256], where, palette[0][], palette[1][] and palette[2][] are the red, green and blue components respectively. 
- 
unsignedConvertedboolean unsignedConverted Flag to indicate is the original unsigned C data is converted.
 
- 
 
 
- 
- 
Package hdf.object.fits- 
Class hdf.object.fits.FitsDataset extends ScalarDS implements Serializable- serialVersionUID:
- 3944770379558335171L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
nativeDatasetnom.tam.fits.BasicHDU nativeDataset 
 
- 
 
- 
Class hdf.object.fits.FitsDatatype extends Datatype implements Serializable- serialVersionUID:
- 6545936196104493765L
 - 
Serialized Fields- 
nativeTypelong nativeType 
 
- 
 
- 
Class hdf.object.fits.FitsFile extends FileFormat implements Serializable- serialVersionUID:
- -1965689032980605791L
 - 
Serialized Fields- 
fitsFilenom.tam.fits.Fits fitsFile the fits file
- 
rootObjectHObject rootObject The root object of the file hierarchy.
 
- 
 
- 
Class hdf.object.fits.FitsGroup extends Group implements Serializable- serialVersionUID:
- 4993155577664991838L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
 
- 
 
 
- 
- 
Package hdf.object.h4- 
Class hdf.object.h4.H4Attribute extends Attribute implements Serializable- serialVersionUID:
- 2072473407027648309L
 
- 
Class hdf.object.h4.H4Datatype extends Datatype implements Serializable- serialVersionUID:
- -1342029403385521874L
 
- 
Class hdf.object.h4.H4File extends FileFormat implements Serializable- serialVersionUID:
- 8985533001471224030L
 - 
Serialized Fields- 
flagint flag the file access flag.
- 
gridlong grid The GR interface identifier. The identifier is returned by GRstart(fid), which initializes the GR interface for the file specified by the parameter. GRstart(fid) is an expensive call. It should be called only once. Calling GRstart(fid) in a loop should be avoided.
- 
isNetCDFboolean isNetCDF 
- 
objListList objList The list of unique (tag, ref) pairs. It is used to avoid duplicate objects in memory.
- 
rootObjectHObject rootObject The root object of this file.
- 
sdidlong sdid The SDS interface identifier. The identifier is returned by SDstart(fname, flag), which initializes the SD interface for the file specified by the parameter. SDstart(fname, flag) is an expensive call. It should be called only once. Calling SDstart(fname, flag) in a loop should be avoided.
- 
showAllboolean showAll secret flag: show CDF0.0, etc., to help debug
 
- 
 
- 
Class hdf.object.h4.H4GRImage extends ScalarDS implements Serializable- serialVersionUID:
- 1029672744963360976L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
datatypeIDlong datatypeID the datatype identifier
- 
gridlong grid The GR interface identifier obtained from GRstart(fid)
- 
nAttributesint nAttributes 
- 
ncompint ncomp The number of components in the raster image
 
- 
 
- 
Class hdf.object.h4.H4Group extends Group implements Serializable- serialVersionUID:
- 3785240955078867900L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
nAttributesint nAttributes 
 
- 
 
- 
Class hdf.object.h4.H4SDS extends ScalarDS implements Serializable- serialVersionUID:
- 2557157923292438696L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
datatypeIDlong datatypeID the datatype identifier
- 
nAttributesint nAttributes 
- 
sdidlong sdid The SDS interface identifier obtained from SDstart(filename, access)
 
- 
 
- 
Class hdf.object.h4.H4Vdata extends CompoundDS implements Serializable- serialVersionUID:
- -5978700886955419959L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
memberTIDslong[] memberTIDs The data types of the members of the compound dataset.
- 
nAttributesint nAttributes 
- 
numberOfRecordsint numberOfRecords Number of records of this Vdata table.
 
- 
 
 
- 
- 
Package hdf.object.h5- 
Class hdf.object.h5.H5Attribute extends Attribute implements Serializable- serialVersionUID:
- 2072473407027648309L
 
- 
Class hdf.object.h5.H5CompoundDS extends CompoundDS implements Serializable- serialVersionUID:
- -5968625125574032736L
 - 
Serialized Fields- 
attributeListList<Attribute> attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
flatNameListList<String> flatNameList A list of names of all fields including nested fields.The nested names are separated by CompoundDS.SEPARATOR. For example, if compound dataset "A" has the following nested structure, A --> m01 A --> m02 A --> nest1 --> m11 A --> nest1 --> m12 A --> nest1 --> nest2 --> m21 A --> nest1 --> nest2 --> m22 i.e. A = { m01, m02, nest1{m11, m12, nest2{ m21, m22}}}The flatNameList of compound dataset "A" will be {m01, m02, nest1[m11, nest1[m12, nest1[nest2[m21, nest1[nest2[m22}
- 
flatTypeListList<Datatype> flatTypeList A list of datatypes of all fields including nested fields.
- 
isExternalboolean isExternal flag to indicate if the dataset is an external dataset
- 
isVirtualboolean isVirtual flag to indicate if the dataset is a virtual dataset
- 
nAttributesint nAttributes 
- 
objInfohdf.hdf5lib.structs.H5O_info_t objInfo 
- 
virtualNameListList<String> virtualNameList 
 
- 
 
- 
Class hdf.object.h5.H5Datatype extends Datatype implements Serializable- serialVersionUID:
- -750546422258749792L
 - 
Serialized Fields- 
attributeListList<Attribute> attributeList The list of attributes of this data object.
- 
isRefObjboolean isRefObj 
- 
isRegRefboolean isRegRef 
- 
nativeClassint nativeClass The native class of the datatype.
- 
nativeFPebiaslong nativeFPebias The native properties of the float datatype.
- 
nativeFPeposlong nativeFPepos 
- 
nativeFPesizelong nativeFPesize 
- 
nativeFPinpadint nativeFPinpad 
- 
nativeFPmposlong nativeFPmpos 
- 
nativeFPmsizelong nativeFPmsize 
- 
nativeFPnormint nativeFPnorm 
- 
nativeFPsposlong nativeFPspos 
- 
nativeOffsetint nativeOffset 
- 
nativePadLSBint nativePadLSB 
- 
nativePadMSBint nativePadMSB 
- 
nativePrecisionlong nativePrecision The native properties of the number datatype.
- 
nativeStrCSETint nativeStrCSET 
- 
nativeStrPadint nativeStrPad The native properties of the string datatype.
- 
nAttributesint nAttributes 
- 
objInfohdf.hdf5lib.structs.H5O_info_t objInfo 
- 
opaqueTagString opaqueTag The tag for an opaque datatype.
 
- 
 
- 
Class hdf.object.h5.H5File extends FileFormat implements Serializable- serialVersionUID:
- 6247335559471526045L
 - 
Serialized Fields- 
flagint flag the file access flag. Valid values are HDF5Constants.H5F_ACC_RDONLY, HDF5Constants.H5F_ACC_RDWR and HDF5Constants.H5F_ACC_CREAT.
- 
indexOrderint indexOrder The index order. Valid values are HDF5Constants.H5_ITER_INC, HDF5Constants.H5_ITER_DEC.
- 
indexTypeint indexType The index type. Valid values are HDF5Constants.H5_INDEX_NAME, HDF5Constants.H5_INDEX_CRT_ORDER.
- 
libverint[] libver The library version bounds
- 
rootObjectHObject rootObject The root object of the file hierarchy.
 
- 
 
- 
Class hdf.object.h5.H5Group extends Group implements Serializable- serialVersionUID:
- -951164512330444150L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
nAttributesint nAttributes 
- 
obj_infohdf.hdf5lib.structs.H5O_info_t obj_info 
 
- 
 
- 
Class hdf.object.h5.H5Link extends HObject implements Serializable- serialVersionUID:
- -8137277460521594367L
 - 
Serialized Fields- 
obj_infohdf.hdf5lib.structs.H5O_info_t obj_info 
 
- 
 
- 
Class hdf.object.h5.H5ScalarDS extends ScalarDS implements Serializable- serialVersionUID:
- 2887517608230611642L
 - 
Serialized Fields- 
attributeListList<Attribute> attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
isExternalboolean isExternal flag to indicate if the dataset is an external dataset
- 
isNativeDatatypeboolean isNativeDatatype flag to indicate if the datatype in file is the same as dataype in memory
- 
isVirtualboolean isVirtual flag to indicate is the dataset is a virtual dataset
- 
nAttributesint nAttributes 
- 
objInfohdf.hdf5lib.structs.H5O_info_t objInfo 
- 
paletteRefsbyte[] paletteRefs The byte array containing references of palettes. Each reference requires eight bytes storage. Therefore, the array length is 8*numberOfPalettes.
- 
virtualNameListList<String> virtualNameList 
 
- 
 
 
- 
- 
Package hdf.object.nc2- 
Class hdf.object.nc2.NC2Attribute extends Attribute implements Serializable- serialVersionUID:
- 2072473407027648309L
 
- 
Class hdf.object.nc2.NC2Dataset extends ScalarDS implements Serializable- serialVersionUID:
- -6031051694304457461L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
nativeDatasetucar.nc2.Variable nativeDataset 
 
- 
 
- 
Class hdf.object.nc2.NC2Datatype extends Datatype implements Serializable- serialVersionUID:
- 5399364372073889764L
 - 
Serialized Fields- 
nativeTypeucar.ma2.DataType nativeType 
 
- 
 
- 
Class hdf.object.nc2.NC2File extends FileFormat implements Serializable- serialVersionUID:
- 6941235662108358451L
 - 
Serialized Fields- 
ncFileucar.nc2.NetcdfFile ncFile the netcdf file
- 
objListList objList The list of unique (tag, ref) pairs. It is used to avoid duplicate objects in memory.
- 
rootObjectHObject rootObject The root object of this file.
 
- 
 
- 
Class hdf.object.nc2.NC2Group extends Group implements Serializable- serialVersionUID:
- -1261533010442193447L
 - 
Serialized Fields- 
attributeListList attributeList The list of attributes of this data object. Members of the list are instance of Attribute.
- 
netcdfAttributeListList netcdfAttributeList 
- 
netcdfDimensionListList netcdfDimensionList 
- 
netCDFGroupucar.nc2.Group netCDFGroup The corresponding netcdf Group for this group.
- 
netcdfTypedefListList netcdfTypedefList The list of netcdf typedefs, dimensions and attributes of this data object. Members of the list are instance of ucar.nc2.*.
 
- 
 
 
-