Class HDF5LibraryException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
HDF5AtomException, HDF5AttributeException, HDF5BtreeException, HDF5DataFiltersException, HDF5DatasetInterfaceException, HDF5DataspaceInterfaceException, HDF5DataStorageException, HDF5DatatypeInterfaceException, HDF5ExternalFileListException, HDF5FileInterfaceException, HDF5FunctionArgumentException, HDF5FunctionEntryExitException, HDF5HeapException, HDF5InternalErrorException, HDF5LowLevelIOException, HDF5MetaDataCacheException, HDF5ObjectHeaderException, HDF5PropertyListInterfaceException, HDF5ReferenceException, HDF5ResourceUnavailableException, HDF5SymbolTableException

public class HDF5LibraryException extends HDF5Exception

The class HDF5LibraryException returns errors raised by the HDF5 library.

Each major error code from the HDF-5 Library is represented by a sub-class of this class, and by default the 'detailedMessage' is set according to the minor error code from the HDF-5 Library.

For major and minor error codes, see H5Epublic.h in the HDF-5 library.

See Also:
  • Constructor Details

    • HDF5LibraryException

      public HDF5LibraryException()
      Constructs an HDF5LibraryException with no specified detail message.
    • HDF5LibraryException

      public HDF5LibraryException(String s)
      Constructs an HDF5LibraryException with the specified detail message.
      Parameters:
      s - the detail message.
  • Method Details

    • getMajorErrorNumber

      public int getMajorErrorNumber()
      Get the major error number of the first error on the HDF5 library error stack.
      Returns:
      the major error number
    • getMinorErrorNumber

      public int getMinorErrorNumber()
      Get the minor error number of the first error on the HDF5 library error stack.
      Returns:
      the minor error number
    • getMinorError

      public String getMinorError(int err_code)
      Return a error message for the minor error number.

      These messages come from H5Epublic.h.

      Parameters:
      err_code - the error code
      Returns:
      the string of the minor error
    • printStackTrace

      public void printStackTrace()
      Prints this HDF5LibraryException, the HDF-5 Library error stack, and and the Java stack trace to the standard error stream.
      Overrides:
      printStackTrace in class Throwable
    • printStackTrace

      public void printStackTrace(File f)
      Prints this HDF5LibraryException the HDF-5 Library error stack, and and the Java stack trace to the specified print stream.