| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Error
java.lang.LinkageError
java.lang.ExceptionInInitializerError
public class ExceptionInInitializerError
Signals that an unexpected exception has occurred in a static initializer. 
 An ExceptionInInitializerError is thrown to indicate that an 
 exception occurred during evaluation of a static initializer or the
 initializer for a static variable.
 
As of release 1.4, this exception has been retrofitted to conform to
 the general purpose exception-chaining mechanism.  The "saved throwable
 object" that may be provided at construction time and accessed via
 the getException() method is now known as the cause,
 and may be accessed via the Throwable.getCause() method, as well
 as the aforementioned "legacy method."
| Constructor Summary | |
|---|---|
| ExceptionInInitializerError()Constructs an ExceptionInInitializerErrorwithnullas its detail message string and with no saved
 throwable object. | |
| ExceptionInInitializerError(String s)Constructs an ExceptionInInitializerError with the specified detail message string. | |
| ExceptionInInitializerError(Throwable thrown)Constructs a new ExceptionInInitializerErrorclass by 
 saving a reference to theThrowableobject thrown for 
 later retrieval by thegetException()method. | |
| Method Summary | |
|---|---|
|  Throwable | getCause()Returns the cause of this error (the exception that occurred during a static initialization that caused this error to be created). | 
|  Throwable | getException()Returns the exception that occurred during a static initialization that caused this error to be created. | 
| Methods inherited from class java.lang.Throwable | 
|---|
| fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public ExceptionInInitializerError()
ExceptionInInitializerError with 
 null as its detail message string and with no saved
 throwable object.
 A detail message is a String that describes this particular exception.
public ExceptionInInitializerError(Throwable thrown)
ExceptionInInitializerError class by 
 saving a reference to the Throwable object thrown for 
 later retrieval by the getException() method. The detail 
 message string is set to null.
thrown - The exception thrownpublic ExceptionInInitializerError(String s)
Throwable.getMessage() method. There is no 
 saved throwable object.
s - the detail message| Method Detail | 
|---|
public Throwable getException()
This method predates the general-purpose exception chaining facility.
 The Throwable.getCause() method is now the preferred means of
 obtaining this information.
ExceptionInInitializerError, or null 
         if this ExceptionInInitializerError has no saved 
         throwable object.public Throwable getCause()
getCause in class Throwablenull if the
          cause is nonexistent or unknown.| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.