|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |