org.exolab.castor.core.exceptions

Class CastorException

public class CastorException extends Exception

The base exception for Castor (or at least Castor XML)

Version: $Revision: 1.4 $ $Date: 2005/04/08 16:43:32 $

Author: Keith Visco

Constructor Summary
CastorException()
Creates a new CastorException with no message, or nested Exception
CastorException(String message)
Creates a new CastorException with the given message.
CastorException(String message, Throwable cause)
Creates a new CastorException with the given message and cause.
CastorException(Throwable cause)
Creates a new CastorException with the given cause.
Method Summary
ThrowablegetCause()
Match the JDK 1.4 Throwable version of getCause() on JDK<1.4 systems.
ThrowablegetException()
Match some internal API and some surrounding API to provide this method.
StringgetMessage()
Return the detailed message from this exception.
ThrowableinitCause(Throwable cause)
Match the JDK 1.4 Throwable version of initCause() on JDK<1.4 systems.
voidprintStackTrace()
Print a stack trace to stderr.
voidprintStackTrace(PrintStream s)
Print a stack trace to the specified PrintStream.
voidprintStackTrace(PrintWriter w)
Print a stack trace to the specified PrintWriter.

Constructor Detail

CastorException

public CastorException()
Creates a new CastorException with no message, or nested Exception

CastorException

public CastorException(String message)
Creates a new CastorException with the given message.

Parameters: message the message for this Exception

CastorException

public CastorException(String message, Throwable cause)
Creates a new CastorException with the given message and cause.

Parameters: message The message for this exception. cause A Throwable instance.

CastorException

public CastorException(Throwable cause)
Creates a new CastorException with the given cause.

Parameters: cause A Throwable instance.

Method Detail

getCause

public Throwable getCause()
Match the JDK 1.4 Throwable version of getCause() on JDK<1.4 systems.

Returns: The throwable cause of this exception.

getException

public Throwable getException()

Deprecated: Please move to getCause().

Match some internal API and some surrounding API to provide this method.

Returns: the exception, which in turn caused this Exception to be thrown, or null if nested exception exists.

getMessage

public String getMessage()
Return the detailed message from this exception. Chain message information from child exceptions into it, so that the message shows the chain of message information available.

initCause

public Throwable initCause(Throwable cause)
Match the JDK 1.4 Throwable version of initCause() on JDK<1.4 systems.

Parameters: cause The throwable you wish to attach to this exception as the 'cause' of the exception.

Returns: This exception. (Throwable also returns this, not the cause.)

printStackTrace

public void printStackTrace()
Print a stack trace to stderr.

printStackTrace

public void printStackTrace(PrintStream s)
Print a stack trace to the specified PrintStream.

Parameters: s The PrintStream to print a stack trace to.

printStackTrace

public void printStackTrace(PrintWriter w)
Print a stack trace to the specified PrintWriter.

Parameters: w The PrintWriter to print a stack trace to.

Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com