01: /* XMLParseException.java NanoXML/Java
02: *
03: * $Revision: 1.3 $
04: * $Date: 2002/01/04 21:03:29 $
05: * $Name: RELEASE_2_2_1 $
06: *
07: * This file is part of NanoXML 2 for Java.
08: * Copyright (C) 2000-2002 Marc De Scheemaecker, All Rights Reserved.
09: *
10: * This software is provided 'as-is', without any express or implied warranty.
11: * In no event will the authors be held liable for any damages arising from the
12: * use of this software.
13: *
14: * Permission is granted to anyone to use this software for any purpose,
15: * including commercial applications, and to alter it and redistribute it
16: * freely, subject to the following restrictions:
17: *
18: * 1. The origin of this software must not be misrepresented; you must not
19: * claim that you wrote the original software. If you use this software in
20: * a product, an acknowledgment in the product documentation would be
21: * appreciated but is not required.
22: *
23: * 2. Altered source versions must be plainly marked as such, and must not be
24: * misrepresented as being the original software.
25: *
26: * 3. This notice may not be removed or altered from any source distribution.
27: */
28:
29: package net.n3.nanoxml;
30:
31: /**
32: * An XMLParseException is thrown when the XML passed to the XML parser is not
33: * well-formed.
34: *
35: * @author Marc De Scheemaecker
36: * @version $Name: RELEASE_2_2_1 $, $Revision: 1.3 $
37: */
38: public class XMLParseException extends XMLException {
39:
40: /**
41: * Creates a new exception.
42: *
43: * @param msg the message of the exception.
44: */
45: public XMLParseException(String msg) {
46: super (msg);
47: }
48:
49: /**
50: * Creates a new exception.
51: *
52: * @param systemID the system ID from where the data came
53: * @param lineNr the line number in the XML data where the exception
54: * occurred.
55: * @param msg the message of the exception.
56: */
57: public XMLParseException(String systemID, int lineNr, String msg) {
58: super (systemID, lineNr, null, msg, true);
59: }
60:
61: }
|