All Downloads are FREE. Search and download functionalities are using the official Maven repository.

to.etc.syntaxer.XmlException Maven / Gradle / Ivy

The newest version!
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; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy