Package ncsa.hdf.hdf5lib.exceptions
Class HDF5LibraryException
java.lang.Object
java.lang.Throwable
java.lang.Exception
ncsa.hdf.hdf5lib.exceptions.HDF5Exception
ncsa.hdf.hdf5lib.exceptions.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
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:
-
Field Summary
Fields inherited from class ncsa.hdf.hdf5lib.exceptions.HDF5Exception
detailMessage
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs anHDF5LibraryException
with no specified detail message.Constructs anHDF5LibraryException
with the specified detail message. -
Method Summary
Modifier and TypeMethodDescriptionint
Get the major error number of the first error on the HDF5 library error stack.getMinorError
(int err_code) Return a error message for the minor error number.int
Get the minor error number of the first error on the HDF5 library error stack.void
Prints thisHDF5LibraryException
, the HDF-5 Library error stack, and and the Java stack trace to the standard error stream.void
Prints thisHDF5LibraryException
the HDF-5 Library error stack, and and the Java stack trace to the specified print stream.Methods inherited from class ncsa.hdf.hdf5lib.exceptions.HDF5Exception
getMessage
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
HDF5LibraryException
public HDF5LibraryException()Constructs anHDF5LibraryException
with no specified detail message. -
HDF5LibraryException
Constructs anHDF5LibraryException
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
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 thisHDF5LibraryException
, the HDF-5 Library error stack, and and the Java stack trace to the standard error stream.- Overrides:
printStackTrace
in classThrowable
-
printStackTrace
Prints thisHDF5LibraryException
the HDF-5 Library error stack, and and the Java stack trace to the specified print stream.
-