com.google.gwt.emul.java.lang.ClassNotFoundException Maven / Gradle / Ivy
The newest version!
package java.lang;
public class ClassNotFoundException extends Exception {
/**
* use serialVersionUID from JDK 1.1.X for interoperability
*/
private static final long serialVersionUID = 9176873029745254542L;
/**
* This field holds the exception ex if the
* ClassNotFoundException(String s, Throwable ex) constructor was
* used to instantiate the object
* @serial
* @since 1.2
*/
private Throwable ex;
/**
* Constructs a ClassNotFoundException
with no detail message.
*/
public ClassNotFoundException() {
super((Throwable)null); // Disallow initCause
}
/**
* Constructs a ClassNotFoundException
with the
* specified detail message.
*
* @param s the detail message.
*/
public ClassNotFoundException(String s) {
super(s, null); // Disallow initCause
}
/**
* Constructs a ClassNotFoundException
with the
* specified detail message and optional exception that was
* raised while loading the class.
*
* @param s the detail message
* @param ex the exception that was raised while loading the class
* @since 1.2
*/
public ClassNotFoundException(String s, Throwable ex) {
super(s, null); // Disallow initCause
this.ex = ex;
}
/**
* Returns the exception that was raised if an error occurred while
* attempting to load the class. Otherwise, returns null.
*
* This method predates the general-purpose exception chaining facility.
* The {@link Throwable#getCause()} method is now the preferred means of
* obtaining this information.
*
* @return the Exception
that was raised while loading a class
* @since 1.2
*/
public Throwable getException() {
return ex;
}
/**
* Returns the cause of this exception (the exception that was raised
* if an error occurred while attempting to load the class; otherwise
* null).
*
* @return the cause of this exception.
* @since 1.4
*/
public Throwable getCause() {
return ex;
}
}