to.etc.syntaxer.XmlException Maven / Gradle / Ivy
Show all versions of to.etc.syntaxer Show documentation
package to.etc.syntaxer;
/**
* Convenience exception class for reporting XML parsing errors.
* This is an exception class that you can use to encapsulate all
* of the information from Ælfred's error
callback.
* This is not necessary for routine use of Ælfred, but it
* is used by the optional HandlerBase
class.
*
Note that the core Ælfred classes do not
* use this exception.
* @author Copyright (c) 1998 by Microstar Software Ltd.
* @author written by David Megginson <[email protected]>
* @version 1.1
* @see XmlHandler#error
* @see HandlerBase
*/
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.
*/
@Override
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;
}
}