This exception makes no guarantees about immutability or thread-safety.
| Modifier and Type | Field and Description |
|---|---|
| private static final long | serialVersionUID
Serialization lock.
|
| Access | Constructor and Description |
|---|---|
| public | |
| public | MoneyFormatException(String
the message message, Throwable the exception cause cause)Constructor taking a message and cause. |
| Modifier and Type | Method and Description |
|---|---|
| public void | rethrowIOException()
Checks if the cause of this exception was an IOException, and if so re-throws it This method is useful if you call a printer with an open stream or writer and want to ensure that IOExceptions are not lost. |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides java. Serialization lock. | |
| MoneyFormatException | back to summary |
|---|---|
| public MoneyFormatException(String message) Constructor taking a message.
| |
| MoneyFormatException | back to summary |
|---|---|
| public MoneyFormatException(String message, Throwable cause) Constructor taking a message and cause. | |
| rethrowIOException | back to summary |
|---|---|
| public void rethrowIOException() throws IOException Checks if the cause of this exception was an IOException, and if so re-throws it This method is useful if you call a printer with an open stream or writer and want to ensure that IOExceptions are not lost.
try {
printer.print(writer, money);
} catch (CalendricalFormatException ex) {
ex.rethrowIOException();
// if code reaches here exception was caused by issues other than IO
}
Note that calling this method will re-throw the original IOException,
causing this MoneyFormatException to be lost.
| |