ncsa.hdf.object
public interface DataFormat
HObject
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFile()
Returns the full path of the file that contains this data object.
|
java.util.List |
getMetadata()
Retrieves the metadata such as attributes from file.
|
boolean |
hasAttribute()
Check if the object has any attributes attached.
|
void |
removeMetadata(java.lang.Object info)
Deletes an existing metadata from this data object.
|
void |
writeMetadata(java.lang.Object info)
Writes a specific metadata (such as attribute) into file.
|
java.lang.String getFile()
The file name is necessary because data objects are uniquely identified by object reference and file name when mutilple files are opened at the same time.
java.util.List getMetadata() throws java.lang.Exception
Metadata such as attributes are stored in a List.
java.lang.Exception
void writeMetadata(java.lang.Object info) throws java.lang.Exception
If an HDF(4&5) attribute exists in file, the method updates its value. If the attribute does not exists in file, it creates the attribute in file and attaches it to the object. It will fail to write a new attribute to the object where an attribute with the same name already exists. To update the value of an existing attribute in file, one needs to get the instance of the attribute by getMetadata(), change its values, and use writeMetadata() to write the value.
info
- the metadata to write.java.lang.Exception
void removeMetadata(java.lang.Object info) throws java.lang.Exception
info
- the metadata to delete.java.lang.Exception
boolean hasAttribute()