public class NumberedException
extends java.lang.Exception
getNumber()
method. The default error number is 0
, in case
a constructor variant is used which does not accept an error number.
These are provided primarily for compatibility with the superclass, so
that subclasses need not expressly set an error number.Modifier and Type | Field and Description |
---|---|
private int[] |
numbers
Errors numbers in order of appearance
|
private boolean |
prefix
Determines if the prefix should be displayed for the error message.
|
Constructor and Description |
---|
NumberedException(java.lang.String message)
Constructor which sets the message text only.
|
NumberedException(java.lang.String message,
int number)
Constructor which sets message text and error number.
|
NumberedException(java.lang.String message,
int[] numbers)
Constructor which sets message text and errors numbers.
|
NumberedException(java.lang.String message,
int number,
boolean prefix)
Constructor which sets message text and error number.
|
NumberedException(java.lang.String message,
int number,
boolean prefix,
java.lang.Throwable rootCause)
Constructor which sets message text and error number, and which chains
a root cause
Throwable . |
NumberedException(java.lang.String message,
int number,
java.lang.Throwable rootCause)
Constructor which sets message text and error number, and which chains
a root cause
Throwable . |
NumberedException(java.lang.String message,
java.lang.Throwable rootCause)
Constructor which sets message text and which chains a root cause
Throwable . |
NumberedException(java.lang.Throwable rootCause)
Constructor which chains a root cause
Throwable , but
provides no message text. |
Modifier and Type | Method and Description |
---|---|
int |
getNumber()
Get the error number associated with this exception.
|
int[] |
getNumbers()
Get the errors numbers containing - current error number and previous
|
boolean |
isPrefix()
Determines if the prefix should be displayed for the error message.
|
private int[] numbers
private boolean prefix
public NumberedException(java.lang.String message)
message
- Error message. Corresponds to the last error number in the list.public NumberedException(java.lang.String message, int number)
message
- Error message.number
- Error number.public NumberedException(java.lang.String message, int[] numbers)
message
- Error message.numbers
- Contains numbers of errors with previous during one statement execution.public NumberedException(java.lang.String message, int number, boolean prefix)
message
- Error message.number
- Error number.prefix
- Determines if the prefix should be displayed for the error message.public NumberedException(java.lang.String message, int number, java.lang.Throwable rootCause)
Throwable
.message
- Error message.number
- Error number.rootCause
- Root cause exception/error.public NumberedException(java.lang.String message, int number, boolean prefix, java.lang.Throwable rootCause)
Throwable
.message
- Error message.number
- Error number.prefix
- Determines if the prefix should be displayed for the error message.rootCause
- Root cause exception/error.public NumberedException(java.lang.String message, java.lang.Throwable rootCause)
Throwable
. The default error number is used.message
- Error message.rootCause
- Root cause exception/error.public NumberedException(java.lang.Throwable rootCause)
Throwable
, but
provides no message text. The default error number is used.rootCause
- Root cause exception/error.public int getNumber()
0
if never explicitly set to a
different value at construction).public boolean isPrefix()
true
if the prefix should be displayed.public int[] getNumbers()
0
if never explicitly
set to a different value at construction).