Class RuntimeMultiException

    • Constructor Detail

      • RuntimeMultiException

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

        public RuntimeMultiException​(String message,
                                     Throwable t)
        Constructs an Exception with a detailed message.
        Parameters:
        message - The message associated with the exception.
        t - The Throwable that causes 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 (number of) exceptions nested within this exception.
        Returns:
        the size of this nested exception.
      • isEmpty

        public boolean isEmpty()
        Tests to see if exceptions are nested within this exception.
        Returns:
        true if an exception is nested, false otherwise
      • addThrowable

        public void addThrowable​(Throwable nested)
        Add an exeception 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