1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.api.spi;
20
21 import org.apache.maven.api.annotations.Experimental;
22 import org.apache.maven.api.services.MavenException;
23
24 @Experimental
25 public class ModelParserException extends MavenException {
26
27
28
29
30 private final int lineNumber;
31
32
33
34
35 private final int columnNumber;
36
37 public ModelParserException() {
38 this(null, null);
39 }
40
41 public ModelParserException(String message) {
42 this(message, null);
43 }
44
45 public ModelParserException(String message, Throwable cause) {
46 this(message, -1, -1, cause);
47 }
48
49 public ModelParserException(String message, int lineNumber, int columnNumber, Throwable cause) {
50 super(message, cause);
51 this.lineNumber = lineNumber;
52 this.columnNumber = columnNumber;
53 }
54
55 public ModelParserException(Throwable cause) {
56 this(null, cause);
57 }
58
59 public int getLineNumber() {
60 return lineNumber;
61 }
62
63 public int getColumnNumber() {
64 return columnNumber;
65 }
66 }