org.exolab.castor.xml

Class XMLException

Known Direct Subclasses:
MarshalException, ResolverException, SchemaException, ValidationException

public class XMLException
extends CastorException

An exception that is used to signal an error that has occured during marshaling or unmarshaling.
Version:
$Revision: 6995 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
Author:
Keith Visco

Constructor Summary

XMLException()
Creates a new XMLException with no message or nested Exception.
XMLException(String message)
Creates a new XMLException with the given message.
XMLException(String message, Throwable exception)
Creates a new XMLException with the given message and nested Exception.
XMLException(String message, Throwable exception, int errorCode)
Creates a new XMLException with the given message, nested Exception, and errorCode.
XMLException(String message, int errorCode)
Creates a new XMLException with the given message and error code.
XMLException(Throwable exception)
Creates a new XMLException with the given nested Exception.

Method Summary

int
getErrorCode()
Returns the error code for this Exception, or -1 if no error code exists.
void
setErrorCode(int errorCode)
Sets the error code for this Exception.
void
setLocation(Location location)
Sets the location information for this Exception.
String
toString()
Returns the String representation of this Exception.

Methods inherited from class org.exolab.castor.core.exceptions.CastorException

getCause, getMessage, initCause, printStackTrace, printStackTrace, printStackTrace

Constructor Details

XMLException

public XMLException()
Creates a new XMLException with no message or nested Exception.

XMLException

public XMLException(String message)
Creates a new XMLException with the given message.
Parameters:
message - the message for this Exception

XMLException

public XMLException(String message,
                    Throwable exception)
Creates a new XMLException with the given message and nested Exception.
Parameters:
message - the detail message for this Exception
exception - the nested exception

XMLException

public XMLException(String message,
                    Throwable exception,
                    int errorCode)
Creates a new XMLException with the given message, nested Exception, and errorCode.
Parameters:
message - the detail message for this exception
exception - the nested exception
errorCode - the errorCode for this Exception

XMLException

public XMLException(String message,
                    int errorCode)
Creates a new XMLException with the given message and error code.
Parameters:
message - the message for this Exception
errorCode - the errorCode for this Exception

XMLException

public XMLException(Throwable exception)
Creates a new XMLException with the given nested Exception.
Parameters:
exception - the nested exception

Method Details

getErrorCode

public int getErrorCode()
Returns the error code for this Exception, or -1 if no error code exists.
Returns:
the error code for this Exception, or -1 if no error code exists

setErrorCode

public void setErrorCode(int errorCode)
Sets the error code for this Exception.
Parameters:
errorCode - the error code

setLocation

public void setLocation(Location location)
Sets the location information for this Exception.
Parameters:
location - The location information for this validation exception.

toString

public String toString()
Returns the String representation of this Exception.
Returns:
the String representation of this Exception.

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