1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
// XmlException.java: Simple base class for AElfred processors.
// NO WARRANTY! See README, and copyright below.
// $Id: XmlException.java 12845 2008-06-13 19:42:59Z ezust $
package com.microstar.xml;
/**
* Convenience exception class for reporting XML parsing errors.
* <p>This is an exception class that you can use to encapsulate all
* of the information from Ælfred's <code>error</code> callback.
* This is not necessary for routine use of Ælfred, but it
* is used by the optional <code>HandlerBase</code> class.
* <p>Note that the core Ælfred classes do <em>not</em>
* use this exception.
* @author Copyright (c) 1998 by Microstar Software Ltd.
* @author written by David Megginson <dmeggins@microstar.com>
* @version 1.1
* @see XmlHandler#error
* @see HandlerBase
* @deprecated use import org.xml.sax.SAXParseException
*/
public class XmlException extends Exception
{
private String message;
private String systemId;
private int line;
private int column;
/**
* Construct a new XML parsing exception.
* @param message The error message from the parser.
* @param systemId The URI of the entity containing the error.
* @param line The line number where the error appeared.
* @param column The column number where the error appeared.
*/
public XmlException (String message, String systemId, int line, int column)
{
this.message = message;
this.systemId = systemId;
this.line = line;
this.column = column;
}
/**
* Get the error message from the parser.
* @return A string describing the error.
*/
public String getMessage ()
{
return message;
}
/**
* Get the URI of the entity containing the error.
* @return The URI as a string.
*/
public String getSystemId ()
{
return systemId;
}
/**
* Get the line number containing the error.
* @return The line number as an integer.
*/
public int getLine ()
{
return line;
}
/**
* Get the column number containing the error.
* @return The column number as an integer.
*/
public int getColumn ()
{
return column;
}
}
|