1 package com.wutka.dtd;
2
3 public class DTDParseException extends java.io.IOException
4 {
5 public String uriID = "";
6 public int lineNumber;
7 public int column;
8
9 public DTDParseException()
10 {
11 lineNumber=-1;
12 column=-1;
13 }
14
15 public DTDParseException(String message)
16 {
17 super(message);
18 lineNumber=-1;
19 column=-1;
20 }
21
22 public DTDParseException(String message, int line, int col)
23 {
24 super("At line "+line+", column "+col+": "+message);
25 lineNumber = line;
26 column = col;
27 }
28
29 public DTDParseException(String id, String message, int line, int col)
30 {
31 super(((null != id && id.length() > 0) ? "URI " + id + " at " : "At ")
32 + "line " + line + ", column " + col + ": " + message);
33 if (null != id)
34 uriID = id;
35
36 lineNumber = line;
37 column = col;
38 }
39
40 public String getId() { return(uriID); }
41 public int getLineNumber() { return lineNumber; }
42 public int getColumn() { return column; }
43 }