Class DataSourceException

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    DbaseFileException, ShapefileException

    public class DataSourceException
    extends IOException
    Thrown when there is an error in a datasource.

    This class was used back in Java 1.3 before the initCause() method was available for IOException. Since this class is used to pass on problems from external services, providing the root cause is important.

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      DataSourceException​(String msg)
      Constructs a new instance of DataSourceException
      DataSourceException​(String msg, Throwable cause)
      Constructs a new instance of DataSourceException
      DataSourceException​(Throwable cause)
      Constructs a new instance of DataSourceException
    • Method Summary

      • Methods inherited from class Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DataSourceException

        public DataSourceException​(String msg)
        Constructs a new instance of DataSourceException
        Parameters:
        msg - A message explaining the exception
      • DataSourceException

        public DataSourceException​(Throwable cause)
        Constructs a new instance of DataSourceException
        Parameters:
        cause - A message explaining the exception
      • DataSourceException

        public DataSourceException​(String msg,
                                   Throwable cause)
        Constructs a new instance of DataSourceException
        Parameters:
        msg - A message explaining the exception
        cause - the throwable object which caused this exception