Package org.apache.commons.io
Class IOExceptionList
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
org.apache.commons.io.IOExceptionList
- All Implemented Interfaces:
Serializable
A IOException based on a list of Throwable causes.
The first exception in the list is used as this exception's cause and is accessible with the usual
Throwable.getCause()
while the complete list is accessible with getCauseList()
.
- Since:
- 2.7
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
-
Constructor Summary
ConstructorsConstructorDescriptionIOExceptionList
(List<? extends Throwable> causeList) Creates a new exception caused by a list of exceptions. -
Method Summary
Modifier and TypeMethodDescription<T extends Throwable>
TgetCause
(int index) Gets the cause exception at the given index.<T extends Throwable>
TGets the cause exception at the given index.Gets the cause list.getCauseList
(Class<T> clazz) Works around Throwable and Generics, may fail at runtime depending on the argument value.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
causeList
-
-
Constructor Details
-
IOExceptionList
Creates a new exception caused by a list of exceptions.- Parameters:
causeList
- a list of cause exceptions.
-
-
Method Details
-
getCauseList
Gets the cause list.- Type Parameters:
T
- type of exception to return.- Returns:
- The list of causes.
-
getCause
Gets the cause exception at the given index.- Type Parameters:
T
- type of exception to return.- Parameters:
index
- index in the cause list.- Returns:
- The list of causes.
-
getCause
Gets the cause exception at the given index.- Type Parameters:
T
- type of exception to return.- Parameters:
index
- index in the cause list.clazz
- type of exception to return.- Returns:
- The list of causes.
-
getCauseList
Works around Throwable and Generics, may fail at runtime depending on the argument value.- Type Parameters:
T
- type of exception to return.- Parameters:
clazz
- the target type- Returns:
- The list of causes.
-