Class MultiException

    • Constructor Detail

      • MultiException

        public MultiException()
        Constructs an Exception without a message.
      • MultiException

        public MultiException​(String message)
        Constructs an Exception with a detailed message.
        Parameters:
        message - The message associated with the exception.
    • Method Detail

      • listNestedExceptions

        public Iterator<ThrowablelistNestedExceptions()
        Lists the nested exceptions that this Exception encapsulates.
        Returns:
        an Iterator over the nested exceptions.
      • size

        public int size()
        Gets the size of this nested exception which equals the number of exception nested within.
        Returns:
        the size of this nested exception.
      • isEmpty

        public boolean isEmpty()
        Tests to see if there are any nested exceptions within this MultiException.
        Returns:
        true if no exceptions are nested, false otherwise.
      • addThrowable

        public void addThrowable​(Throwable nested)
        Add an exception to this multiexception.
        Parameters:
        nested - exception to add to this MultiException.
      • printStackTrace

        public void printStackTrace​(PrintWriter out)
        Beside printing out the standard stack trace this method prints out the stack traces of all the nested exceptions.
        Overrides:
        printStackTrace in class Throwable
        Parameters:
        out - PrintWriter to write the nested stack trace to.
      • printStackTrace

        public void printStackTrace​(PrintStream out)
        Beside printing out the standard stack trace this method prints out the stack traces of all the nested exceptions.
        Overrides:
        printStackTrace in class Throwable
        Parameters:
        out - PrintStream to write the nested stack trace to.
      • printStackTrace

        public void printStackTrace()
        Beside printing out the standard stack trace this method prints out the stack traces of all the nested exceptions using standard error.
        Overrides:
        printStackTrace in class Throwable