org.mortbay.util
Class MultiException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byorg.mortbay.util.MultiException
All Implemented Interfaces:
java.io.Serializable

public class MultiException
extends java.lang.Exception

Wraps multiple exceptions. Allows multiple exceptions to be thrown as a single exception.

Version:
$Id: MultiException.java,v 1.10 2004/05/09 20:32:49 gregwilkins Exp $
Author:
Greg Wilkins (gregw)
See Also:
Serialized Form

Constructor Summary
MultiException()
           
 
Method Summary
 void add(java.lang.Exception e)
           
 java.lang.Exception getException(int i)
           
 java.util.List getExceptions()
           
 void ifExceptionThrow()
          Throw a multiexception.
 void ifExceptionThrowMulti()
          Throw a multiexception.
 void printStackTrace()
           
 void printStackTrace(java.io.PrintStream out)
           
 void printStackTrace(java.io.PrintWriter out)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, setStackTrace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultiException

public MultiException()
Method Detail

add

public void add(java.lang.Exception e)

size

public int size()

getExceptions

public java.util.List getExceptions()

getException

public java.lang.Exception getException(int i)

ifExceptionThrow

public void ifExceptionThrow()
                      throws java.lang.Exception
Throw a multiexception. If this multi exception is empty then no action is taken. If it contains a single exception that is thrown, otherwise the this multi exception is thrown.

Throws:
java.lang.Exception

ifExceptionThrowMulti

public void ifExceptionThrowMulti()
                           throws MultiException
Throw a multiexception. If this multi exception is empty then no action is taken. If it contains a any exceptions then this multi exception is thrown.

Throws:
MultiException

toString

public java.lang.String toString()

printStackTrace

public void printStackTrace()

printStackTrace

public void printStackTrace(java.io.PrintStream out)
See Also:
Throwable.printStackTrace(java.io.PrintStream)

printStackTrace

public void printStackTrace(java.io.PrintWriter out)
See Also:
Throwable.printStackTrace(java.io.PrintWriter)


Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.