|
||||||||||
| 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(java.util.Collection<java.lang.Throwable> causeChainElements,
int currentElementIndex)
Deprecated. There shouldn't be a use for this, please use the other constructor |
|
ExceptionStack(java.lang.Throwable exception)
Builds the stack from the given exception. |
| Method Summary | |
|---|---|
protected void |
dropCause()
|
java.util.Collection<java.lang.Throwable> |
getCauseElements()
|
java.lang.Throwable |
getCurrent()
Current exception in the iteration |
java.lang.Throwable |
getNext()
|
java.util.Deque<ExceptionStackItem> |
getOrigExceptionStackItems()
The original exception stack if it has been changed. |
java.util.Collection<java.lang.Throwable> |
getRemaining()
|
boolean |
isLast()
Test if iteration is finished |
boolean |
isRoot()
Tests if the current exception is the root exception |
void |
setCauseElements(java.util.Collection<java.lang.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(java.lang.Throwable exception)
exception - Caught exception
@Deprecated
protected ExceptionStack(java.util.Collection<java.lang.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.
java.lang.IllegalArgumentException - if causeChainElements is empty or null.| Method Detail |
|---|
public java.util.Collection<java.lang.Throwable> getCauseElements()
public boolean isLast()
public java.lang.Throwable getNext()
public java.util.Collection<java.lang.Throwable> getRemaining()
public boolean isRoot()
public java.lang.Throwable getCurrent()
public void setCauseElements(java.util.Collection<java.lang.Throwable> elements)
public java.util.Deque<ExceptionStackItem> getOrigExceptionStackItems()
protected void dropCause()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||