Class NestedIOException

All Implemented Interfaces:
Serializable

public class NestedIOException extends IOException
An exception that is used to signal I/O errors which are caused by other exceptions. This class allows the user get to the original exception.
Version:
$Revision: 5951 $ $Date: 2005-12-13 14:58:48 -0700 (Tue, 13 Dec 2005) $
Author:
Keith Visco
See Also:
  • Constructor Details

    • NestedIOException

      public NestedIOException()
      Creates a new NestedIOException with no message, or nested Exception
    • NestedIOException

      public NestedIOException(String message)
      Creates a new NestedIOException with the given message.
      Parameters:
      message - the message for this Exception
    • NestedIOException

      public NestedIOException(Exception exception)
      Creates a new NestedIOException with the given nested exception.
      Parameters:
      exception - the nested exception. (Must not be null).
    • NestedIOException

      public NestedIOException(String message, Exception exception)
      Creates a new NestedIOException with the given message and nested exception.
      Parameters:
      message - the detail message for this exception
      exception - the nested exception
  • Method Details

    • getException

      public Exception getException()
      Returns the exception, which in turn caused this Exception to be thrown, or null if nested exception exists.
      Returns:
      the exception, which in turn caused this Exception to be thrown, or null if nested exception exists.
    • setLocalStackTraceOnly

      public void setLocalStackTraceOnly(boolean localTrace)
      Sets whether or not to print the local stack trace or the nested stack trace when calls to #printStackTrace are made. By default the nested exception is used for printing stack trace.
      Parameters:
      localTrace - a boolean when true enables local stack trace only.
    • toString

      public String toString()
      Returns the String representation of this Exception.
      Overrides:
      toString in class Throwable
      Returns:
      the String representation of this Exception.
    • printStackTrace

      public void printStackTrace()
      Overrides:
      printStackTrace in class Throwable
    • printStackTrace

      public void printStackTrace(PrintWriter printer)
      Overrides:
      printStackTrace in class Throwable
    • printStackTrace

      public void printStackTrace(PrintStream printer)
      Overrides:
      printStackTrace in class Throwable