public class ContainerException extends java.lang.Exception implements ContainableException
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
protected ContainerException |
mNestedContainerException
Set if this exception has a nested container exception
|
| Constructor and Description |
|---|
ContainerException()
Constructs a new ContainerException.
|
ContainerException(java.lang.String pStr)
Constructs a new ContainerException with the given
explanation.
|
ContainerException(java.lang.String pStr,
java.lang.String pErrorCode)
Create an exception with a message and error code
|
ContainerException(java.lang.String pStr,
java.lang.String pErrorCode,
java.lang.Object... pAttributes)
Create an exception with a message, error code, dev message and more info
|
ContainerException(java.lang.String pStr,
java.lang.String pErrorCode,
java.lang.Throwable pSourceException)
Create an exception with a message and error code
|
ContainerException(java.lang.String pStr,
java.lang.Throwable pSourceException)
Constructs a new ContainerException with the given explanation.
|
ContainerException(java.lang.String pStr,
java.lang.Throwable pSourceException,
java.lang.String pErrorCode,
java.lang.Object... pAttributes)
Create an exception with a message, source exception, error code,
dev message and more info.
|
ContainerException(java.lang.Throwable pSourceException)
Constructs a new ContainerException.
|
ContainerException(java.lang.Throwable pSourceException,
java.lang.String pErrorCode)
Throwable exception including an error code.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendExtraInfo(java.lang.StringBuilder pSb)
Builds up a string for any extra information available, i.e.
|
boolean |
containsInheritableInfo()
Whether or not this exception includes inheritable data, i.e.
|
java.util.Map<java.lang.Object,java.lang.Object> |
getAttributes()
Getter for attributes to associate with the error
Note, if no inheritable fields are set on this exception then any nested container exception will be used instead.
|
java.lang.String |
getErrorCode()
Getter for an error code to associate with this error.
|
java.lang.Object[] |
getMessageArguments()
Return property MessageArguments
|
protected ContainerException |
getNestedContainerException() |
java.lang.Throwable |
getSourceException()
Returns property SourceException
|
void |
printStackTrace(boolean pDisplaySource)
Print our stack trace and optionally that of the source exception
if there is one.
|
void |
printStackTrace(java.io.PrintStream pStream,
boolean pDisplaySource)
Print our stack trace and optionally that of the source exception
if there is one.
|
void |
printStackTrace(java.io.PrintWriter pWriter)
Print our stack trace and that of the source exception if there
is one.
|
void |
printStackTrace(java.io.PrintWriter pWriter,
boolean pDisplaySource)
Print our stack trace and optionally that of the source exception
if there is one.
|
void |
setAttributes(java.lang.Object... pAttributes) |
void |
setErrorCode(java.lang.String pErrorCode)
Setter for an error code to associate with this error.
|
void |
setMessageArguments(java.lang.Object[] pMessageArguments)
Sets the message arguments
|
protected void |
setNestedContainerException(ContainerException pNestedContainerException) |
void |
setSourceException(java.lang.Throwable pSourceException)
Sets property SourceException
|
java.lang.String |
toString()
Display information about this exception and that of the source
exception if there is one.
|
java.lang.String |
toString(boolean pDisplaySource)
Display information about this exception and optionally that of
the source exception if there is one.
|
public static java.lang.String CLASS_VERSION
protected ContainerException mNestedContainerException
public ContainerException()
public ContainerException(java.lang.String pStr)
public ContainerException(java.lang.Throwable pSourceException)
pSourceException - the initial exception which was the root
cause of the problempublic ContainerException(java.lang.String pStr,
java.lang.Throwable pSourceException)
pSourceException - the initial exception which was the root
cause of the problempublic ContainerException(java.lang.Throwable pSourceException,
java.lang.String pErrorCode)
pSourceException - Throwable of the source exception.pErrorCode - String of the error code.public ContainerException(java.lang.String pStr,
java.lang.String pErrorCode)
pStr - the error messagepErrorCode - the error codepublic ContainerException(java.lang.String pStr,
java.lang.String pErrorCode,
java.lang.Throwable pSourceException)
pStr - the error messagepErrorCode - the error codepSourceException - the source exception, if any.public ContainerException(java.lang.String pStr,
java.lang.String pErrorCode,
java.lang.Object... pAttributes)
pStr - the error messagepErrorCode - the error codepAttributes - additional attributes to associate with the errorpublic ContainerException(java.lang.String pStr,
java.lang.Throwable pSourceException,
java.lang.String pErrorCode,
java.lang.Object... pAttributes)
pStr - the error messagepSourceException - the source exceptionpErrorCode - the error codepAttributes - additional attributes to associate with the errorprotected ContainerException getNestedContainerException()
protected void setNestedContainerException(ContainerException pNestedContainerException)
public boolean containsInheritableInfo()
public void setSourceException(java.lang.Throwable pSourceException)
public java.lang.Throwable getSourceException()
getSourceException in interface ContainableExceptionpublic void setMessageArguments(java.lang.Object[] pMessageArguments)
pMessageArguments - Message arguments to setpublic java.lang.Object[] getMessageArguments()
public java.lang.String getErrorCode()
public void setErrorCode(java.lang.String pErrorCode)
pErrorCode - error code for this error.public java.util.Map<java.lang.Object,java.lang.Object> getAttributes()
public void setAttributes(java.lang.Object... pAttributes)
public void printStackTrace(boolean pDisplaySource)
pDisplaySource - if true display the source exception info toopublic void printStackTrace(java.io.PrintStream pStream,
boolean pDisplaySource)
pStream - Stream to print topDisplaySource - if true display the source exception info toopublic void printStackTrace(java.io.PrintWriter pWriter)
printStackTrace in class java.lang.ThrowablepWriter - writer to print topublic void printStackTrace(java.io.PrintWriter pWriter,
boolean pDisplaySource)
pWriter - Writer to print topDisplaySource - if true display the source exception info toopublic java.lang.String toString()
toString in class java.lang.Throwablepublic java.lang.String toString(boolean pDisplaySource)
pDisplaySource - if true display the source exception infoprotected void appendExtraInfo(java.lang.StringBuilder pSb)
pSb - StringBuilder to append to.