|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.solder.exception.control.ExceptionStack
public class ExceptionStack
Information about the current exception and exception cause container. This object is not immutable.
| Constructor Summary | |
|---|---|
|
ExceptionStack()
Basic constructor, needed to make the class a bean, please don't use |
protected |
ExceptionStack(Collection<Throwable> causeChainElements,
int currentElementIndex)
Deprecated. There shouldn't be a use for this, please use the other constructor |
|
ExceptionStack(Throwable exception)
Builds the stack from the given exception. |
| Method Summary | |
|---|---|
protected void |
dropCause()
|
Collection<Throwable> |
getCauseElements()
|
Throwable |
getCurrent()
Current exception in the iteration |
Throwable |
getNext()
|
Deque<ExceptionStackItem> |
getOrigExceptionStackItems()
The original exception stack if it has been changed. |
Collection<Throwable> |
getRemaining()
|
boolean |
isLast()
Test if iteration is finished |
boolean |
isRoot()
Tests if the current exception is the root exception |
void |
setCauseElements(Collection<Throwable> elements)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExceptionStack()
public ExceptionStack(Throwable exception)
exception - Caught exception
@Deprecated
protected ExceptionStack(Collection<Throwable> causeChainElements,
int currentElementIndex)
causeChainElements - collection of all causing elements for an exception from top to bottom (not
unwrapped).currentElementIndex - index of current element within the causeChainElements.
IllegalArgumentException - if causeChainElements is empty or null.| Method Detail |
|---|
public Collection<Throwable> getCauseElements()
public boolean isLast()
public Throwable getNext()
public Collection<Throwable> getRemaining()
public boolean isRoot()
public Throwable getCurrent()
public void setCauseElements(Collection<Throwable> elements)
public Deque<ExceptionStackItem> getOrigExceptionStackItems()
protected void dropCause()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||