Package net.n3.nanoxml
Class XMLException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- net.n3.nanoxml.XMLException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
XMLParseException,XMLValidationException
public class XMLException extends java.lang.ExceptionAn XMLException is thrown when an exception occurred while processing the XML data.- Author:
- Marc De Scheemaecker
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XMLException(java.lang.Exception e)Creates a new exception.XMLException(java.lang.String msg)Creates a new exception.XMLException(java.lang.String systemID, int lineNr, java.lang.Exception e)Creates a new exception.XMLException(java.lang.String systemID, int lineNr, java.lang.Exception e, java.lang.String msg, boolean reportParams)Creates a new exception.XMLException(java.lang.String systemID, int lineNr, java.lang.String msg)Creates a new exception.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()Cleans up the object when it's destroyed.java.lang.ExceptiongetException()Returns the encapsulated exception, or null if no exception is encapsulated.intgetLineNr()Returns the line number in the XML data where the exception occurred.java.lang.StringgetSystemID()Returns the system ID of the XML data where the exception occurred.voidprintStackTrace()Dumps the exception stack to System.err.voidprintStackTrace(java.io.PrintStream stream)Dumps the exception stack to an output stream.voidprintStackTrace(java.io.PrintWriter writer)Dumps the exception stack to a print writer.java.lang.StringtoString()Returns a string representation of the exception.
-
-
-
Constructor Detail
-
XMLException
public XMLException(java.lang.String msg)
Creates a new exception.- Parameters:
msg- the message of the exception.
-
XMLException
public XMLException(java.lang.Exception e)
Creates a new exception.- Parameters:
e- the encapsulated exception.
-
XMLException
public XMLException(java.lang.String systemID, int lineNr, java.lang.Exception e)Creates a new exception.- Parameters:
systemID- the system ID of the XML data where the exception occurredlineNr- the line number in the XML data where the exception occurred.e- the encapsulated exception.
-
XMLException
public XMLException(java.lang.String systemID, int lineNr, java.lang.String msg)Creates a new exception.- Parameters:
systemID- the system ID of the XML data where the exception occurredlineNr- the line number in the XML data where the exception occurred.msg- the message of the exception.
-
XMLException
public XMLException(java.lang.String systemID, int lineNr, java.lang.Exception e, java.lang.String msg, boolean reportParams)Creates a new exception.- Parameters:
systemID- the system ID from where the data camelineNr- the line number in the XML data where the exception occurred.e- the encapsulated exception.msg- the message of the exception.reportParams- true if the systemID, lineNr and e params need to be appended to the message
-
-
Method Detail
-
finalize
protected void finalize() throws java.lang.ThrowableCleans up the object when it's destroyed.- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
getSystemID
public java.lang.String getSystemID()
Returns the system ID of the XML data where the exception occurred. If there is no system ID known, null is returned.
-
getLineNr
public int getLineNr()
Returns the line number in the XML data where the exception occurred. If there is no line number known, -1 is returned.
-
getException
public java.lang.Exception getException()
Returns the encapsulated exception, or null if no exception is encapsulated.
-
printStackTrace
public void printStackTrace(java.io.PrintWriter writer)
Dumps the exception stack to a print writer.- Overrides:
printStackTracein classjava.lang.Throwable- Parameters:
writer- the print writer
-
printStackTrace
public void printStackTrace(java.io.PrintStream stream)
Dumps the exception stack to an output stream.- Overrides:
printStackTracein classjava.lang.Throwable- Parameters:
stream- the output stream
-
printStackTrace
public void printStackTrace()
Dumps the exception stack to System.err.- Overrides:
printStackTracein classjava.lang.Throwable
-
toString
public java.lang.String toString()
Returns a string representation of the exception.- Overrides:
toStringin classjava.lang.Throwable
-
-