1
0
Fork 0
mirror of https://github.com/ethauvin/JSON-java.git synced 2025-06-17 07:50:52 -07:00

Properly overrides the Exception class.

This commit is contained in:
John J. Aylward 2015-10-12 12:11:30 -04:00
parent b0191a6acf
commit 4e77383472

View file

@ -8,7 +8,6 @@ package org.json;
*/ */
public class JSONException extends RuntimeException { public class JSONException extends RuntimeException {
private static final long serialVersionUID = 0; private static final long serialVersionUID = 0;
private Throwable cause;
/** /**
* Constructs a JSONException with an explanatory message. * Constructs a JSONException with an explanatory message.
@ -16,28 +15,18 @@ public class JSONException extends RuntimeException {
* @param message * @param message
* Detail about the reason for the exception. * Detail about the reason for the exception.
*/ */
public JSONException(String message) { public JSONException(final String message) {
super(message); super(message);
} }
/** /**
* Constructs a new JSONException with the specified cause. * Constructs a new JSONException with the specified cause.
* @param cause The cause. *
* @param cause
* The cause.
*/ */
public JSONException(Throwable cause) { public JSONException(final Throwable cause) {
super(cause.getMessage()); super(cause.getMessage(), cause);
this.cause = cause;
} }
/**
* Returns the cause of this exception or null if the cause is nonexistent
* or unknown.
*
* @return the cause of this exception or null if the cause is nonexistent
* or unknown.
*/
@Override
public Throwable getCause() {
return this.cause;
}
} }